Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Topological structure analyzing method and state machine model extracting method of time sequence circuit

A technology of sequential circuits and topological structures, applied in electrical digital data processing, special data processing applications, instruments, etc., can solve problems such as complex simulation semantics, and achieve the effect of avoiding complexity and good formal analysis.

Inactive Publication Date: 2012-07-11
北京国睿中数科技股份有限公司
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Applying formal verification techniques to SystemC designs will be a challenge because SystemC is an object-oriented design language and because of SystemC's complex event-driven simulation semantics
[0005] Most of the traditional verification methods use dynamic simulation. One of the main disadvantages of dynamic simulation is that in a time-limited simulation process, only the typical operating characteristics of the chip can be verified.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Topological structure analyzing method and state machine model extracting method of time sequence circuit
  • Topological structure analyzing method and state machine model extracting method of time sequence circuit
  • Topological structure analyzing method and state machine model extracting method of time sequence circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

[0026] figure 1 It is a sequential gate-level circuit consisting of 2 flip-flops, two OR gates and a three-input AND gate. Now construct the bdd representation of the state transition function of the sequential circuit according to the above algorithm steps. The circuit information has been obtained by modifying the end_of_elaboration function during instantiation, and the names of the wires are all the names in the figure during instantiation, that is, a1, a2, s1, s2, p1, p2, n. Among them, the ports as the flip-flop ports are p1, s1, p2, s2, the ports as the primary input ports are a1, a2, and the middle wire has n. According to the above algorithm, the specific implementation process is as follows: figure 2 .

[0027] As an example, the following describes how to modify the end_of_elaboration function to obtain circuit port inter...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a topological structure analyzing method and a state machine model extracting method of a time sequence circuit. The method is applicable to the time sequence circuit described according to SystemC and including a trigger and an elementary gate, wherein the trigger and the elementary gate are described by SystemC. Circuit information reflects a topological structure of a circuit and comprises trigger number and port information thereof, gate device type and port information thereof as well as primary input end number and information of a logic device connected with each lead. The method mainly comprises the following steps of: extracting circuit topological structure information; constructing a Boolean function of the circuit; showing the Boolean function of state transfer by using a binary decision diagram; initializing a time sequence circuit; and calculating the Boolean function of state transfer by using a constraint solver. According to the invention, by using a gate-level time sequence circuit state machine model extracting algorithm, the time sequence circuit state machine model can be very well obtained without need of applying any motivation to the design so that the complicatedness of realization is avoided.

Description

technical field [0001] The invention relates to the technical field of SystemC formal verification, in particular to a SystemC-based sequential circuit topology analysis method and a SystemC-based sequential circuit state machine model extraction method. Background technique [0002] At present, the chip design industry is facing a series of challenges. With the rapid development of semiconductor technology, SoC (System-on-Chip, system on chip or system chip) has become the development direction of today's integrated circuit design, and the performance of SoC is getting stronger and stronger. , the scale is getting bigger and bigger. The scale of SoC chips is generally much larger than that of ordinary ASICs. At the same time, due to the design difficulties brought by deep submicron technology, the complexity of SoC design is greatly increased. In SoC design, simulation and verification are the most complex and time-consuming links in the SoC design process, accounting for ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/50
Inventor 王胜
Owner 北京国睿中数科技股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products