Supercharge Your Innovation With Domain-Expert AI Agents!

A method of converting synchronous circuit into asynchronous circuit

A technology of asynchronous circuits and synchronous circuits, which is applied in electrical digital data processing, instruments, calculations, etc., can solve problems such as raising the threshold of asynchronous circuits, increasing the difficulty of asynchronous circuit design, and reducing the difficulty of asynchronous circuit design.

Active Publication Date: 2021-02-09
TSINGHUA UNIV
View PDF6 Cites 0 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 synchronous circuit into asynchronous circuit
  • A method of converting synchronous circuit into asynchronous circuit
  • A method of converting synchronous circuit into 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, every flip of the request signal represen...

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 can automatically transform the synchronous pipeline circuit into the asynchronous circuit of bundled data based on the Click unit. First, by comparing the difference between the synchronous pipeline and the data-bundled asynchronous circuit based on the Click unit, the synchronous Verilog code is converted into the Verilog code of the data-bundled asynchronous circuit based on the Click unit through a Tcl script. Then through the Synopsys Design Compiler (DC) tool to synthesize the asynchronous circuit. The invention can quickly realize the conversion of the synchronous pipeline circuit into the Click-based bundled data asynchronous circuit, greatly shortening the cycle of asynchronous circuit design and reducing the difficulty of asynchronous circuit design.

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F30/337
Inventor 陈虹吴辉
Owner TSINGHUA UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More