Petri net model based ASIP (application specific instruction set processor) behavior logic synthesis method
A logic synthesis and model technology, applied in CAD circuit design, special data processing applications, instruments, etc., can solve problems such as verification, debugging difficulty, design difficulty and cycle increase.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2018-02-13
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
technical field
[0001] The present invention relates to a design of a computer architecture, in particular to a design for an ASIP (Application Specific Instruction Set Processor, application specific instruction set processor) architecture. Background technique
[0002] The pipeline is the core component of the processor, and its design and optimization are extremely complex. No implementation details are given beyond the basic principles of operation provided in the textbook. The existing pipeline design mainly adopts the traditional logic design method, and the design of its data channel and controller state machine depends on the experience of the designer; of course, the use of advanced EDA software can partially improve the design efficiency.
[0003] In the existing design method, the timing combination of pipeline signals in a typical situation is defined as the corresponding state, which is realized by the timing logic of the state machine. Due to directly facing ...
Examples
Embodiment Construction
[0020] The pipeline behavior logic and its ADL description model are one of the key issues in processor design. The pipeline ADL description based on the Petri net model, namely PNML, is further obtained. After verification by third-party tools, it is synthesized into HDL and carried out in EDA and SoC environments. Architecture exploration and optimization.
[0021] In computer architecture, the position in the Petri net can be used to represent the local state of the system, such as queues, buffers, resources, etc.; transitions are used to describe events that cause system state changes, such as information processing, memory reading and writing, data processing, etc. Operations such as sending and receiving; arcs indicate the relationship between states and events, and the quantitative attributes can also be expressed by means of position capacity and arc weights, thus giving the pipeline behavior based on the Petri net model. The essence of a pipeline is a collection of co...