Gated clock conversion method based on recursive multi-way tree

A technology of gating clocks and conversion methods, which is applied in the directions of instruments, calculations, and electrical digital data processing, etc., and can solve problems such as clock cycle constraint violations, increased tool flow time, and unsatisfactory circuit optimization effects, etc.

Active Publication Date: 2021-02-12
武汉凌久微电子有限公司
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The register-level description of some digital integrated circuits contains a gate-controlled clock circuit. Although this circuit can be used normally in the simulation or tape-out process, it will cause clock cycle constraint violations during the verification process of the digital logic platform due to the existence of the gate-controlled circuit. The problem caused the layout and routing tool to fail to realize the required circuit
In respo

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
  • Gated clock conversion method based on recursive multi-way tree
  • Gated clock conversion method based on recursive multi-way tree
  • Gated clock conversion method based on recursive multi-way tree

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention will be described in further detail below in conjunction with the accompanying drawings and embodiments, but these embodiments should not be construed as limiting the present invention.

[0036] The present invention conceives a recursive multi-fork tree method for the purpose of converting the register description-level gating clock, which can realize the rapid replacement of the gating clock structure and save the time and energy of logic verification personnel. The overall flow diagram of the present invention is as figure 1 As shown, this is a phased implementation process, and the phased implementation process can be implemented using computer software programming languages, such as C / C++, java, python, and the like.

[0037] Considering the progressive relationship between the stages, the next step is to explain the workflow of each stage. The staged process is as follows (the number after the letter P represents the serial number of the pict...

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 discloses a gated clock conversion method based on a recursive multi-way tree. The gated clock conversion method comprises the following steps: 1, acquiring a multi-way tree hierarchicalstructure of a module; 2, searching a gated clock module name and a clock output port name of the gated clock module to obtain a gated clock signal chain table; 3, searching a signal name of the gated clock signal linked list, obtaining names and positions of a gated clock signal and a derivative clock, analyzing the grammar type of the row, and storing the grammar type as a solved gated clock linked list; 4, simplifying linked list node identification fields, reserving module names, and deleting linked list repetitive elements to obtain a modified position linked list; 5, according to the grammar type of the modified position linked list signal, constructing a new modified linked list from the new modified content and replacing the new modified linked list; and 6, removing logic AND operation between the gating enable and the clock, and adding logic AND operation of the upper-level gating signal and the current-level gating signal. Platform verification of large-scale digital logic containing a gated clock becomes possible, and the method can be widely applied to the technical field of integrated circuit design.

Description

technical field [0001] The invention relates to the technical field of integrated circuit design, in particular to a gating clock conversion method based on a recursive multi-fork tree. Background technique [0002] The gated clock circuit is a low-power design in digital circuits. The clock output is only available when the gating is valid, and the output clock is turned off at other times. When the circuit function is turned off, the clock can be turned off to reduce the output of the flip-flop. The number of flips plays a role in reducing dynamic power consumption. In some large-scale digital integrated circuits, considering the convenience of digital module integration, gated clock circuits have been widely used, which has also created the traditional structure of such circuits. In a typical gated clock circuit, the gated signal passes through a latch and then undergoes logical AND operation with the input clock to output the required gated clock. [0003] The register...

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): G06F30/33G06F30/333G06F30/323
CPCG06F30/33G06F30/333G06F30/323Y02D10/00
Inventor 程振洪呙涛秦信刚樊石
Owner 武汉凌久微电子有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products