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

A method of converting a synchronization circuit into an asynchronous circuit

A technology of asynchronous circuits and synchronous circuits, applied in the direction of electrical digital data processing, special data processing applications, instruments, etc., can solve the problems of raising the threshold of asynchronous circuits, asynchronous circuits do not have a global clock, and support asynchronous circuit design, so as to reduce the difficulty Effect

Active Publication Date: 2019-05-28
TSINGHUA UNIV
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 3. No clock distribution problem: asynchronous circuits do not have a global clock, so no clock tree synthesis is required
[0006] However, the design of asynchronous circuits is more difficult
Since asynchronous circuits are not widely adopted by the industry, there are no mature commercial EDA tools to support the design of asynchronous circuits
In addition, since many integrated circuit digital engineers receive training in synchronous circuit design, there is a problem of switching from synchronous circuit design thinking to asynchronous circuit design thinking in design, which increases the burden of asynchronous circuit design. difficulty
Finally, there are many types of asynchronous circuits, and there are differences in the design methods of different types of asynchronous circuits, which also raises the threshold of asynchronous circuit design to a certain extent.

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
  • A method of converting a synchronization circuit into an asynchronous circuit
  • A method of converting a synchronization circuit into an asynchronous circuit
  • A method of converting a synchronization circuit into an asynchronous circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The implementation of the present invention will be described in detail below in conjunction with the drawings and examples.

[0035] The circuit diagram of the Click unit is shown in figure 1 Shown:

[0036] It can be seen that the Click unit contains a D flip-flop, and there is a loop in the circuit, so it is not a combinational logic circuit. If such a circuit only describes its logical relationship through Verilog, it is impossible to synthesize the desired circuit through DC tools. Therefore, it is necessary to solve this problem by instantiating the Click unit directly. Table 1 shows the netlist for the instantiation of the Click unit. The instantiated Click unit needs to use commands to prevent it from being changed during synthesis.

[0037] Table 1 Click netlist

[0038]

[0039] The waveform diagram of the Click unit is as follows figure 2 shown. The Click unit adopts a two-phase handshake protocol, that is, each flip of the request signal represent...

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

According to the invention, a synchronous assembly line circuit can be automatically converted into a Click unit-based bundled data asynchronous circuit. According to the method, firstly, by comparingthe difference between a synchronous assembly line and a Click unit-based binding data asynchronous circuit, a synchronous Verilog code is converted into a Verilog code of the Click unit-based binding data asynchronous circuit through a Tcl script; and then, the asynchronous circuit is integrated through a Synopsys Designn Compill (DC) tool. According to the invention, the synchronous pipeline circuit can be quickly converted into the Click-based bundled data asynchronous circuit, so that the design period of the asynchronous circuit is greatly shortened and the design difficulty of the asynchronous circuit is reduced.

Description

technical field [0001] The invention belongs to the technical field of integrated circuit design, in particular to a method for converting a synchronous circuit into an asynchronous circuit. Background technique [0002] With the continuous improvement of integrated circuit manufacturing technology, asynchronous circuits have the following significant characteristics compared with synchronous circuits. [0003] 1. Low power consumption: asynchronous circuits only consume power when and where they are needed [0004] 2. High speed: the delay of an asynchronous circuit depends on the local delay rather than the longest delay path of the overall circuit [0005] 3. No clock distribution problem: asynchronous circuits do not have a global clock, so no clock tree synthesis is required [0006] However, the design of asynchronous circuits is more difficult. Since asynchronous circuits have not been widely adopted by the industry, there are no mature commercial EDA tools to supp...

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
IPC IPC(8): G06F17/50
Inventor 陈虹吴辉
Owner TSINGHUA UNIV
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