Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

68 results about "Verilog code" patented technology

Compiler software design method and system supporting IP generation of multiple memories

The invention provides a compiler software design method and system supporting multiple memory IP generation, and relates to the technical field of compilers, and the method comprises the steps: calling a corresponding memory IP template file according to memory IP parameters, and based on the memory IP template file, adopting a placeholder replacement mode, filling the corresponding positions of the Verilog code with the memory capacity, the memory frequency and the memory bit width to generate a Verilog source file; calling a Verilog compiler, performing grammar check on the Verilog source file, and generating a netlist file of a memory IP; calling a time sequence constraint file based on the netlist file, performing time sequence constraint and physical constraint, and generating a layout design file of the memory IP; packaging parameters input by a user are received, a packaging script is called, the layout design file and the packaging parameters are input into the packaging script, a GDSII file of the memory IP is generated, and layout and wiring of the memory IP are completed.
Owner:SUZHOU MICROELECTRONICS IND TECH RES INST OF SCI & TECH

Hardware security vulnerability knowledge graph assisted Verilog security code generation method and device

The invention discloses a hardware security vulnerability knowledge graph-assisted Verilog security code generation method and device, and the method comprises the steps: firstly decomposing a hardware code generation task into a plurality of subtasks according to the natural language description of the hardware code generation task inputted by a user, and extracting signals, state conversion and circuit code examples; secondly, acquiring hardware security vulnerability data, and constructing a hardware vulnerability security knowledge graph from top to bottom; and then generating Verilog codes according to natural language description, signals, state transition and circuit code examples of the subtasks. And finally, based on the hardware vulnerability security knowledge graph, performing security vulnerability detection on the Verilog code and repairing security vulnerabilities to generate a secure Verilog code. According to the method, the hardware code generation efficiency and safety are improved, meanwhile, flexibility and expansibility are achieved, and implementation complexity is reduced.
Owner:HANGZHOU DIANZI UNIV

Integrated circuit design Verilog code generation method and device based on large language model, equipment and medium

The invention discloses an integrated circuit design Verilog code generation method and device based on a large language model, equipment and a medium, and relates to the technical field of computers, and the method comprises the steps that semantic analysis is conducted on an input language of an integrated circuit user side through the large language model, and a target constraint set is determined based on an obtained performance index set and through a regular expression; a candidate architecture scheme is generated by utilizing thinking chain technology reasoning, the candidate architecture scheme is predicted by utilizing an XGBoost regression model, and a target architecture scheme is determined based on an index prediction result and the candidate architecture scheme by utilizing a non-dominated sorting genetic algorithm; and determining an initial Verilog code based on the target architecture scheme and a preset code template library, and performing code style conversion on the initial Verilog code based on a code style feature corresponding to the integrated circuit user side to obtain a target Verilog code. And the efficiency and availability of integrated circuit design are improved.
Owner:SHANDONG INSPUR SCI RES INST CO LTD

Verification code verification method and device, equipment, medium and program product

The invention provides a verification code verification method and device, equipment, a medium and a program product, and aims to solve the problem that an automatic script in the related technology cannot realize automatic testing of verification of a verification code of a rotary sliding block. The method comprises the steps of performing separation processing on a rotating main body and a target pattern in a verification code image to obtain a main body binary mask corresponding to the rotating main body and a target binary mask corresponding to the target pattern; based on the main body binary mask and the target binary mask, a target angle difference between the rotating main body and the target pattern is calculated, and the target angle difference is used for indicating the rotating main body to rotate to a rotating angle matched with the target pattern; generating a rotation track based on the target angle difference by using a slow motion function, wherein the rotation track comprises random disturbance and a random pause point; and controlling the rotating main body to rotate based on the rotating track to obtain a verification result. According to the invention, automatic testing of verification of the rotary sliding block verification code can be realized.
Owner:CHINA MOBILE FINANCIAL TECHNOLOGY CO LTD +1

Verilog code generation method for Ethernet cyclic redundancy check (CRC) 32 calculation and related equipment

The invention discloses a method for generating a verilog code calculated by an Ethernet cyclic redundancy check (CRC) 32 and related equipment, and the method for generating the verilog code calculated by the Ethernet CRC 32 comprises the following steps: obtaining a target data bit width calculated by the Ethernet CRC 32; according to the target data bit width, a data bit width variable in a preset shell script is changed to obtain a target shell script, and the preset shell script comprises an execution code used for generating the verilog code; and executing the target shell script so as to generate a verilog code calculated by the Ethernet CRC32 corresponding to the target data bit width through the execution code. Through the method, the technical scheme of the invention can automatically generate the verilog code calculated by the Ethernet CRC32 through the shell script, so that the generation efficiency and convenience of the verilog code are improved.
Owner:NIUXIN SEMICON

CPLD power-on time sequence automatic configuration method and device, equipment and storage medium

The invention provides a CPLD power-on time sequence automatic configuration method and device, equipment and a storage medium. The method comprises the steps that configuration information of a power-on time sequence is acquired; generating a Verilog code and a pin constraint description file according to the configuration information; and carrying out CPLD power-on time sequence automatic configuration according to the Verilog code and the pin constraint description file. According to the method, an engineer responsible for a CPLD software program only needs to provide the configuration information, the Verilog code and the pin constraint description file can be generated according to the configuration information through the method provided by the invention, then automatic configuration of the power-on time sequence of the CPLD is achieved, and the configuration efficiency is improved.
Owner:CHANGSHA JINGJIA MICROELECTRONICS

Zero-Knowledge Verifiable Codebook Compaction with Policy-Enforced Decode

A system and method for zero-knowledge verifiable codebook compression receives an input data stream comprising data blocks and encodes the stream using codebook-based compression algorithms. Concurrently with encoding, the system generates zero-knowledge proofs that cryptographically attest that the encoded representation will decode to data having a specified digest and that policy appendices associated with the codebook were applied during encoding. The system generates codebook commitments comprising cryptographic commitments to codebook contents and policy metadata, then formats output packets containing the encoded representation, zero-knowledge proof, and public inputs including the specified digest and codebook commitment. The zero-knowledge proofs enable verification systems to validate encoding correctness and policy compliance without accessing plaintext content or codebook contents.
Owner:ATOMBEAM TECH INC

Systems and methods for secure utilization of quick response codes

Systems, apparatuses, methods, and computer program products are disclosed for secure utilization of quick response (QR) codes. An example method includes obtaining a key known to an initiating device and a participating device, and receiving, by the communications hardware of the participating device, an indication of a secure character string extracted from a QR code. The example method further includes verifying, by security circuitry of the participating device and using the key, authenticity of the QR code, and performing by the participating device, an action set.
Owner:WELLS FARGO BANK NA

Blockchain system lightweight storage encoding method, decoding method and node device

The present invention provides an encoding method, a decoding method, and a node device for lightweight storage of a blockchain system. The encoding storage method uses a method in which, when storing an account book, a block is added to the account book and a code block generated by block encoding is stored; wherein, a Reed-Solomon encoder is used to encode the block fragment; then, a hash value of the codeword is calculated, a Merkle tree is constructed, and a Merkle proof is generated; finally, the codeword, the Merkle proof, and the block header of the block fragment corresponding to the codeword are packaged into a code block. In the decoding method, the node sends a decoding request to other nodes. When a code block is received from another node, the validity of the codeword of the code block is first verified, and then the codeword is placed in a codeword matrix. Finally, the inverse operation of the encoding is used to decode the codeword matrix to recover the block. The node device includes a memory used as a blockchain node repository, an encoder for executing the encoding storage method, and a decoder for executing the block decoding method.
Owner:ZHENGZHOU UNIV

Secure programming system, operating method thereof and computer readable recording medium using such operating method

A method for operating a secure programming system is provided. Firstly, a first verification code is calculated according to a payload extracted from a job control package. Then, a second verification code is calculated according to the payload burnt into a programmable device. If the first verification code and the second verification code are verified successfully, a burning task is performed. Then, an OEM certificate signing request is generated according to an identifiable information and a programmable device public key. If the OEM certificate signing request is verified successfully, an OEM device certificate is generated and signed with an OEM private key. A third verification code is calculated according to the OEM device certificate. Then, a fourth verification code is calculated according to the OEM device certificate burnt into the programmable device.
Owner:DEDIPROG TECH

Verilog code repairing method and system based on compiler feedback driver and Agent

The invention provides a Verilog code repair method and system based on compiler feedback drive and Agent, and the method comprises the steps: obtaining a defect code, and carrying out the preprocessing, and obtaining a preprocessed defect code; constructing a structured abstract syntax tree AST; a Verilog compiler is used for compiling the preprocessed codes, error information is collected, error positions are mapped to corresponding nodes in a structured AST, and line-level and grammar node-level positioning is achieved; performing an iterative repair cycle based on the Agent to obtain a repaired Verilog source code; and outputting the restored Verilog source code and the restoration report. According to the Verilog code repairing method and system based on the compiler feedback driver and the Agent, the hierarchical structure and semantics of the Verilog code can be deeply understood, and the repairing accuracy and reliability can be remarkably improved.
Owner:NANJING UNIV OF POSTS & TELECOMM

Child digital community platform graphical user interface for electronic device

ActiveCN310053504SKey pressingMenu bar
1. Name of the product in this design: Graphical User Interface for a Children's Digital Community Platform for Electronic Devices. 2. Application of this design: This design is intended for use in an electronic device. 3. The key design features of this product are its graphical user interface. 4. The image or photo that best illustrates the design points: Design 1 Interface Changes Unfolding Diagram 1. 5. Design 3 is designated as the basic design. 6. Purpose of the graphical user interface: The graphical user interface of the product is the software interface of the children's digital community platform; the main view of Design 1 is the software login interface; the expanded diagram of the interface of Design 1 is the interface displayed after correctly entering the username, password and verification code on the main view of Design 1 and clicking the "Login" button; the expanded diagram of the interface of Design 1 is the interface displayed after clicking the "Community Garden" option in the left menu bar of the expanded diagram of the interface of Design 1. Design 2 is a similar design. The main view of Design 2 is the software login interface. The expanded view of the interface changes in Design 2 is the interface displayed after correctly entering the username, password, and verification code on the main view of Design 2 and clicking the "Login" button. The state diagram of the interface changes in Design 2 is the interface displayed after clicking the "Parents' Board" option in the left menu bar of the expanded view of the interface changes in Design 2. Design 3 is a similar design. The main view of Design 3 is the software login interface. The expanded interface diagram 1 of Design 3 is the interface displayed after correctly entering the username, password, and verification code on the main view of Design 3 and clicking the "Login" button. The expanded interface diagram 2 of Design 3 is the interface displayed after clicking the "Cultural Kaleidoscope" option in the interface of the expanded interface diagram 1 of Design 3. The expanded interface diagram 3 of Design 3 is the interface displayed after swiping up on the interface of the expanded interface diagram 2 of Design 3. Design 4 is a similar design. The main view of Design 4 is the software login interface. The expanded interface diagram 1 of Design 4 is the interface displayed after correctly entering the username, password, and verification code on the main view of Design 4 and clicking the "Login" button. The expanded interface diagram 2 of Design 4 is the interface displayed after clicking the "Future Inventor" option in the expanded interface diagram 1 of Design 4. The expanded interface diagram 3 of Design 4 is the interface displayed after swiping up on the expanded interface diagram 2 of Design 4. Design 5 is a similar design. The main view of Design 5 is the software login interface. The expanded interface diagram 1 of Design 5 is the interface displayed after correctly entering the username, password, and verification code on the main view of Design 5 and clicking the "Login" button. The expanded interface diagram 2 of Design 5 is the interface displayed after clicking the "Digital Canvas" option in the expanded interface diagram 1 of Design 5. Design 6 is a similar design, the design 6 main view is a software login interface, the design 6 interface change expansion view is an interface displayed after clicking the "login" button after correctly inputting the username, password, and verification code on the design 6 main view; the design 6 interface change state view is an interface displayed after clicking the "story weaving machine" option in the design 6 interface change expansion view interface. Design 7 is a similar design, the design 7 main view is a software login interface, the design 7 interface change expansion view 1 is an interface displayed after clicking the "login" button after correctly inputting the username, password, and verification code on the design 7 main view; the design 7 interface change expansion view 2 is an interface displayed after clicking the "music laboratory" option in the design 7 interface change expansion view 1 interface. Among them, limited by the screen size, the interface change state view cannot be fully displayed, so the interface change expansion view is used for display.
Owner:NANJING UNIV OF INFORMATION SCI & TECH

Automatic Verilog code generation method and system based on AST grammar semantic enhancement

The invention provides an automatic Verilog code generation method and system based on AST grammar semantic enhancement, and the method comprises the steps: obtaining a Verilog source code, and obtaining a preprocessed source code; compiling and simulation dual verification and pre-screening are carried out; generating an abstract syntax tree AST, and extracting key structure information; static analysis driven semantic enhancement is performed based on a tree structure of an AST, and semantic information is deduced and labeled for nodes by traversing the nodes of the AST and according to a heuristic rule, so that a semantic enhanced AST is generated; constructing a training data set for generating the Verilog code by using the Verilog source code, a semantic enhanced abstract syntax tree AST and a structured semantic prompt; a fine-tuned model is obtained; and generating a Verilog code. Experimental verification shows that the method is obviously superior to a traditional model in the aspects of compilation success rate and structural consistency.
Owner:NANJING UNIV OF POSTS & TELECOMM

Electronic device for opportunity management user interface

1. Name of the product in this design: Electronic device for business opportunity management user interface. 2. Purpose of this design: For running programs and displaying interfaces. 3. The key design feature of this product is its graphical user interface. 4. The image or photograph that best illustrates the design's key points: the front view. 5. As is customary, rear view, left view, right view, top view, and bottom view are omitted. 6. Description of the changing states of the graphical user interface: The main view is the main interface of the user interface. After entering the username, password and verification code, click "Login". The interface will jump to the interface changing state diagram 1. Click the "Business Opportunities" button in the interface changing state diagram 1. The interface will jump to the interface changing state diagram 2. Click the "Main Equipment and Materials" button in the interface changing state diagram 2. The interface will jump to the interface changing state diagram 3. Click the "Add Equipment and Material Template" button in the interface changing state diagram 3. The interface will jump to the interface changing state diagram 4. Select "Bulk Carrier" in the interface changing state diagram 4. The interface will jump to the interface changing state diagram 5. Click the "Add Materials" button in the interface changing state diagram 5. The interface will jump to the interface changing state diagram 6.
Owner:SANDIANSHUI NEW ENERGY TECH (ANHUI) CO LTD

A flexible FPGA lookup table-based optimized random number generation method

This invention proposes a flexible, optimized random number generation method based on FPGA lookup tables, belonging to the field of random number hardware generation technology. The method implements a Flexible Lookup Table (V-LUT) random number generator on a hardware FPGA, including: obtaining parameters of the V-LUT random number generator, which determine the generator's cycle length and resource usage; creating a state transition matrix using a V-LUT state transition matrix generation program; converting the state transition matrix into Verilog code to implement the corresponding FPGA circuit; configuring the FPGA circuit by optimizing the V-LUT random number generator parameters; and performing quality testing on the random numbers generated by the V-LUT random number generator. This invention allows the random number generator to better utilize the hardware characteristics of the FPGA, thereby improving the efficiency of random number generation.
Owner:NAT UNIV OF DEFENSE TECH

A lightweight verilog code generation method based on dual learning

The application discloses a lightweight Verilog code generation method based on dual learning, comprising the following steps: adopting a Verilog code corpus to perform domain self-adapting pre-training on a pre-trained language model to obtain a domain-adapted language model; under a dual learning framework, fine-tuning the domain-adapted language model on a paired annotation data set to establish a mapping relationship from a natural language digital circuit hardware design description to a Verilog code, and obtaining a Verilog code generation model; receiving a natural language digital circuit hardware design description input by a user, generating multiple candidate Verilog codes by adopting a probability sampling strategy based on a temperature parameter; verifying the syntax compliance of the multiple candidate Verilog codes, and eliminating the candidate Verilog codes with syntax errors; calculating the confidence of the candidate Verilog codes with syntax compliance, sorting the candidate Verilog codes with syntax compliance according to the confidence, and outputting the Verilog code with the highest confidence as a generation result.
Owner:JIANGSU VOCATIONAL COLLEGE OF BUSINESS

Method for designing time-domain non-stationary v2v MIMO communication channel emulator

A method for designing a time-domain non-stationary V2V MIMO communication channel emulator includes determining basic parameters for the V2V MIMO communication channel; generating a V2V 2D time-domain non-stationary communication channel environment, by using a MATLAB, that is, the numbers of the scatterers and the positions of the scatterers and the like; importing parameters generated in the previous step into a hardware simulation platform to calculate communication channel parameters for clusters, such as an angle distribution and a power distribution, writing a Verilog code for running, and eventually calculating to obtain a channel impulse response of the time-domain non-stationary V2V MIMO communication channel; and comparing with a statistical characteristic of a theoretical communication channel model, and designing an appropriate hardware diagram of a communication channel emulator. The method supports the simulation of time-domain non-stationary V2V MIMO communication channel, filling the gap in the field of communication channel emulators.
Owner:SOUTHEAST UNIV +1

A Verilog source code protection system and method based on code obfuscation technology

The present invention discloses a Verilog source code protection system and method based on code obfuscation technology, the system comprising: an iterative arbitrator, used to input the received Verilog source code into a lexical analyzer line by line; passing the received obfuscation pattern downward to the arbitrator; a lexical analyzer, used to analyze and classify the code in the Verilog source code and then output it; an arbitrator, used to arbitrate and output the identifier with the obfuscation pattern as reference information; a random obfuscator, used to perform random obfuscation processing on the identifier and then output it; a format processor, used to perform layout obfuscation processing on all input information and then output it; an outputter, used to output the obfuscated Verilog code. The present invention can complete the obfuscation processing of large-scale Verilog hardware code with very low complexity, realize the encryption processing of the code, and can realize the hiding of the module name, input and output signals, registers and connections of the Verilog source code, thereby realizing the protection of the intellectual property rights of the Verilog source code.
Owner:BEIJING MXTRONICS CORP +1

A context-switching-oriented embedded CGRA secondary memory design method

This paper proposes a context-switching-oriented embedded CGRA secondary memory design method, including the following steps: Step 1: Determine the basic CGRA hardware architecture based on actual multitasking requirements; Step 2: Using the open-source CGRA modeling tool OpenCGRA, describe the CGRA hardware architecture using the PyMTL3 language based on the selected basic CGRA hardware architecture; Step 3: Modify the basic component library Mem provided by OpenCGRA and add components using the PyMTL3 language to complete the secondary design of the data memory in each tile, thereby obtaining the embedded CGRA; Step 4: Design the sequential logic for state transitions and state outputs, as well as the combinational logic for state switching, for all working states of the finite state machine in the secondary memory, and describe these using the PyMTL3 language; Step 5: Generate synthesizable Verilog code using OpenCGRA. This method can prevent task stalls during context switching, thereby improving task throughput.
Owner:HARBIN INST OF TECH

Interface communication method, device and system

The invention provides an interface communication method, device and system, and belongs to the technical field of interface communication.The interface communication method comprises the steps that a token and a key value pair from a server side are received, and a first verification code is obtained; then, the token, the key value pair and the first verification code are intercepted and encrypted, and a first dynamic signature is generated; and finally, according to the first dynamic signature, the token and the communication identifier, generating a first request message, and sending the first request message to the server, so that the server verifies the first request message, and executes the request content of the first request message after the verification is passed. In the process of generating the first dynamic signature, the token, the key-value pair and the first verification code are intercepted, so that the first dynamic signature only contains partial contents in the token, the key-value pair and the first verification code, and therefore, even if the first request message is intercepted and cracked, the complete key-value pair and the token cannot be obtained; therefore, the security of interface communication is improved.
Owner:ZHEJIANG CHINT IOT TECH CO LTD

Distributed override trip prevention system CAN message filtering method and device and electronic equipment

The invention provides a CAN message filtering method for a distributed override trip prevention system. The CAN message filtering method comprises the following steps: determining a frame ID structure of a CAN message configured by the system; determining a positioning tag number configured by the system for the switch; and configuring a verification code and a shielding code of a receiving register according to the frame ID structure and a positioning tag number of a next-level switch, so that the receiving register filters a CAN message sent by a non-next-level switch. After the override trip prevention system message is filtered by adopting the method provided by the invention, a single switch only receives a useful override trip prevention system message and processes the message, and through hardware filtering, the consumption of processor resources is greatly reduced, the working efficiency of a processor is improved, the reliability and quick action of the override trip prevention system are improved, and the service life of the override trip prevention system is prolonged. Particularly, the more the node switches of the override trip prevention system are, the more obvious the performance improvement effect is.
Owner:SHANGHAI YUANSHENG SOFTWARE TECH CO LTD

Coupon pushing method and device for multi-port delivery

The invention discloses a multi-port delivery coupon pushing method and device, and relates to the technical field of intelligent marketing, and the method comprises the steps: inputting a multi-modal feature tensor into an SNN decision engine, generating SNN synaptic weight parameters based on user historical behavior spatio-temporal features, and dynamically adjusting the port priority through a synaptic plasticity rule, generating a dynamic port strategy matrix; based on the dynamic port strategy matrix, pre-loading a coupon strategy through a memristor array, predicting a user track in combination with a quantum city spatio-temporal model, and generating a real-time push instruction; and executing a real-time push instruction, implanting a topological photonic crystal verification code in the coupon propagation link, verifying the verification authenticity of the user through zero-knowledge proof, and generating a verification certificate chain. According to the method, the environmental noise is eliminated by using the space-time coding characteristics of the pulse neural network, and the multi-source characteristics are fused, so that the problem of characteristic distortion caused by data heterogeneity in edge calculation is solved.
Owner:XIAN XIJIU NETWORK TECH CO LTD

A method for checking Verilog timing module drive conflicts

The present invention discloses a method for checking driving conflicts in a Verilog timing module, which includes: scanning Verilog code to obtain at least one always block; parsing each always block statement by statement to obtain statement parsing results, including: register information and driven intervals of registers driven by each statement related to assignment in the Verilog code; constructing a hash table according to the statement parsing results; according to the statement parsing results, taking the union of the driven intervals of the same register belonging to the same always block, and after taking the union, taking the intersection of the driven intervals of the same register belonging to different always blocks to obtain driving conflict intervals; searching the hash table based on the driving conflict intervals to determine statements related to driving conflicts in the Verilog code. The present invention can save the debugging time of users in the RTL design process and improve the development efficiency.
Owner:S2C

Metaverse Platform Graphical User Interface for Electronic Devices

1. The name of this design product: Metaverse platform graphical user interface for electronic devices. 2. Purpose of the product of this design: an electronic device. 3. The design highlights of this appearance design product lie in the interface content of the graphical user interface in the screen of this appearance design product. 4. The picture or photo that best illustrates the key points of the design: Main view of Design 1. 5. Conventional design, omitting design 1-design 9 rear view; conventional design, omitting design 1-design 9 left view; conventional design, omitting design 1-design 9 right view; conventional design, omitting design 1-design 9 top view; conventional design, omitting design 1-design 9 bottom view. 6. Designate Design 1 as the base design. 7.Purpose of the graphical user interface: used for the Metaverse platform. 8. Areas of the Graphical User Interface in the product: Product screens. 9. Human-computer interaction method of graphical user interface: Users use input devices such as mouse, keyboard, touch screen device, etc. to perform operations based on feedback from output devices such as monitors to achieve human-computer interaction. 10. Description of the changing states of the graphical user interface: The main view of Design 1 is converted into Design 1 changing state diagram 1 after a preset time; Click the "Login Experience" button in Design 1 changing state diagram 1 to convert it into Design 1 changing state diagram 2; Enter the account and verification code in Design 1 changing state diagram 2 and click the "Login Experience" button to convert it into Design 1 changing state diagram 3; Select any scene in Design 1 changing state diagram 3 and click the "Next" button to convert it into Design 1 changing state diagram 4; Click the "Map" button on the right of Design 1 changing state diagram 4 to convert it into Design 1 changing state diagram 5; The main view of Design 2 is converted into Design 2 changing state diagram 1 after a preset time; Click the "Login Experience" button in Design 2 changing state diagram 1 to convert it into Design 2 changing state Figure 2; After entering the account and verification code in Design 2 Change State Figure 2, click the "Login Experience" button to convert it to Design 2 Change State Figure 3; After selecting any scene in Design 2 Change State Figure 3, click the "Next" button to convert it to Design 2 Change State Figure 4; Click the "Find People" button on the right side of Design 2 Change State Figure 4 to convert it to Design 2 Change State Figure 5; After the preset time, the main view of Design 3 converts to Design 3 Change State Figure 1; Click the "Login Experience" button in Design 3 Change State Figure 1 to convert it to Design 3 Change State Figure 2; After entering the account and verification code in Design 3 Change State Figure 2, click the "Login Experience" button to convert it to Design 3 Change State Figure 3; Select any scene in Design 3 Change State Figure 3 and click the "Next" button to convert to Design 3 Change State Diagram 4; Click the "View" button on the right side of Design 3 Change State Diagram 4 to convert it into Design 3 Change State Diagram 5; Design 4 main view converts to Design 4 Change State Diagram 1 after a preset time; Click the "Login Experience" button to convert Design 4 Change State Diagram 1 into Design 4 Change State Diagram 2; Enter the account and verification code in Design 4 Change State Diagram 2 and click the "Login Experience" button to convert it into Design 4 Change State Diagram 3; Select any scene in Design 4 Change State Diagram 3 and click the "Next" button to convert it into Design 4 Change State Diagram 4; Click the double-headed arrow button in the upper right corner of Design 4 Change State Diagram 4 to convert it into Design 4 Change State Diagram 5; Design 5 main view converts to Design 5 Change State Diagram 1 after a preset time; Design Click the "Login Experience" button in Design 5 Change State Diagram 1 to convert it into Design 5 Change State Diagram 2; Enter the account and verification code in Design 5 Change State Diagram 2 and click the "Login Experience" button to convert it into Design 5 Change State Diagram 3; Select any scene in Design 5 Change State Diagram 3 and click the "Next" button to convert it into Design 5 Change State Diagram 4; Click the gear-shaped button in the upper right corner of Design 5 Change State Diagram 4 to convert it into Design 5 Change State Diagram 5; Design 6 main view converts to Design 6 Change State Diagram 1 after a preset time; Click the "Login Experience" button in Design 6 Change State Diagram 1 to convert it into Design 6 Change State Diagram 2; Enter the account and verification code in Design 6 Change State Diagram 2 and click the "Login Experience" button to convert it into Design 6 Change State Diagram 3;After selecting any scene in Design 6 Change State Diagram 3, click the "Next" button to convert it to Design 6 Change State Diagram 4; click the gear-shaped button in the upper right corner of Design 6 Change State Diagram 4 and select the "Exit Park" button to convert it to Design 6 Change State Diagram 5; after the preset time, the main view of Design 7 is converted into Design 7 Change State Diagram 1; after clicking the "Login Experience" button in Design 7 Change State Diagram 1, it is converted into Design 7 Change State Diagram 2; after entering the account and verification code in Design 7 Change State Diagram 2, click the "Login Experience" button to convert it to Design 7 Change State Diagram 3; after selecting any scene in Design 7 Change State Diagram 3, click the "Next" button to convert it to Design 7 Change State Diagram 4; after clicking the gear-shaped button in the upper right corner of Change State Diagram 4, Design 7 selects the "Switch Account" button to convert it to Design 7 Change State Diagram 5; after the preset time, the main view of Design 8 is converted into Design 8 Change State Diagram 1; click the "Login Experience" button in Design 8 Change State Diagram 1 Convert to Design 8 Change State Diagram 2; Enter the account and verification code in Design 8 Change State Diagram 2 and click the "Login Experience" button to convert to Design 8 Change State Diagram 3; Select any scene in Design 8 Change State Diagram 3 and click the "Next" button to convert to Design 8 Change State Diagram 4; Click the gear-shaped button on the upper right of Design 8 Change State Diagram 4 and select the "Account Security" button to convert to Design 8 Change State Diagram 5; Design 9 main view converts to Design 9 Change State Diagram 1 after a preset time; Click the "Login Experience" button in Design 9 Change State Diagram 1 to convert to Design 9 Change State Diagram 2; Enter the account and verification code in Design 9 Change State Diagram 2 and click the "Login Experience" button to convert to Design 9 Change State Diagram 3; Select any scene in Design 9 Change State Diagram 3 and click the "Next" button to convert to Design 9 Change State Diagram 4; Click the earphone-shaped button on the upper right of Design 9 Change State Diagram 4 to convert to Design 9 Change State Diagram 5. ;
Owner:SHANGHAI YUYOU INFORMATION TECH CO LTD

Verilog row-level code completion method based on non-autoregression model

The invention belongs to the technical field of code completion, and relates to a Verilog row-level code completion method, in particular to a Verilog row-level code completion method based on a non-autoregression model. The method is different from a traditional code completion method based on an autoregression model, the non-autoregression model is used, delay is smaller, and the reasoning speed is remarkably increased. Besides, a sampling strategy guided by mixed grammar is adopted, the method is similar to Teacher Forcing, the sampling size can be dynamically adjusted according to the learning effect of the model, and the method can enable the model to better learn grammar and semantic information in the model so as to improve the code completion accuracy. In conclusion, the invention provides the Verilog code completion method which has relatively high precision and can remarkably improve the reasoning speed at the same time.
Owner:DALIAN UNIV OF TECH

A method, system and device for recognizing a digital task of a verification code based on a memristor

The application discloses a kind of verification code digital task identification method, system and equipment based on memristor, it is related to the technical field of memristor, including the following steps: receiving verification code picture training data, verification code picture training data and first memristor array are mapped to obtain read voltage, read voltage and coupling coefficient are matrix multiplied and added, and output current value is obtained;Output current value is converted into voltage pulse, and voltage pulse is input into the second memristor array of storage input data and is calculated by multiplication, and third memristor array is obtained;Read voltage is input into each column device of third memristor array, and the current value corresponding to each column device is obtained, and the current value is input into circuit to obtain voltage value;Voltage value is converted into the first memristor array of programming pulse update coupling coefficient;To coupling coefficient update is completed, and final memristor array is obtained, read voltage and the coupling coefficient of final memristor array are matrix multiplied and added, and output result is obtained, and output result is input into computer and is trained.
Owner:ANHUI UNIV

C code and verilog code generation method and device

The invention provides a c code and verilog code generation method and device, and relates to the technical field of software development and FPGA board card debugging. When the method is executed, firstly, a model is built through GCKontrol modeling software, secondly, floating-point simulation is conducted on the model, thirdly, subsystem packaging is conducted on a module, needing to automatically generate the verilog code, in the model, then the module, needing to automatically generate the verilog code, in a subsystem is calibrated according to a floating-point simulation result, then, the calibrated model is simulated, and finally, the model is subjected to automatic generation of the verilog code. And finally, if the simulation result of the model accords with the expectation, generating a c code and a verilog code at the same time by utilizing the calibrated model. In this way, the c code and the verilog code are automatically generated at the same time.
Owner:BEIJING GLOBAL CROWN JINYANG TECH DEV CO LTD

Security verification method and device based on random path verification code

The invention relates to the technical field of Turing testing, in particular to a security verification method and device based on a random path verification code, and the method comprises the steps: generating a behavior type target verification code picture based on a random path when a security verification request input by a user is detected; and performing security verification on the operation of the user by using the generated target verification code picture. According to the method, the behavior type target verification code picture is generated in a random path mode, and compared with a traditional input type verification code, the difficulty of cracking the picture verification code by a computer program is improved; and interference processing for increasing the identification degree is not needed to be carried out on the characters in the target verification code picture, so that the identification difficulty of a user on the picture verification code is reduced under the condition that the difficulty of cracking the picture verification code by a computer program is not reduced, the user can complete security verification more easily, quickly and accurately, and the user experience is improved.
Owner:HUNAN KAIHONG ZHIGU DIGITAL IND DEV CO LTD

Cards, devices, systems, methods and dynamic security codes

A dynamic code may be validated by comparing the dynamic code to a verification code. The card may generate the dynamic code using a random object and a function. The random object may be generated using a random object generator. The function may be determinable using a function determination object and a look-up-table (LUT), the function determination object associable to exponents and operators, listed in the LUT, that may be combined with base variables to determine the function. The dynamic code may be determined by substituting portions of the random object for the base variables in the function. The card may communicate the dynamic code, the random object and an identifier to a remote processing facility. The remote processing facility may use the identifier to determine the function, use the random object to determine a verification code and compare the verification code to the dynamic code.
Owner:DYNAMICS INC