Method and device for detecting asynchronous paths in timing paths for integrated circuits
A technology of integrated circuits and paths, which is applied in the field of asynchronous paths and non-volatile storage media in the detection of timing paths for integrated circuits, can solve problems such as lack of asynchronous paths, and achieve the effect of fast speed and accurate results.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0063] This embodiment provides a method for detecting an asynchronous path in a timing path for an integrated circuit. Programmable Gate Array (English full name Field-Programmable Gate Array, referred to as FPGA), only integrated circuits that require the above-mentioned technical problems, can adopt the detection method provided by this embodiment, for example, storage systems, transmission systems, etc., among them There may be an asynchronous path, and the technical solution provided by this embodiment may also be used to quickly identify the asynchronous path in the timing path, and may also identify the asynchronous path. For ease of expression, SoC will be specifically explained below as an integrated circuit, and other types of integrated circuits can also be processed with reference to the same or similar technical means.
[0064] Such as figure 2 As shown, the method for detecting an asynchronous path in a timing path for an integrated circuit provided in this emb...
Embodiment 2
[0080] On the basis of the first embodiment, this embodiment further refines the situation that the detection does not belong to the asynchronous path information. in:
[0081] In a preferred implementation of this embodiment, the method for detecting an asynchronous path in a timing path for an integrated circuit further includes: outputting an error message when judging that the attribute information of the timing path corresponding to the data terminal of the current register does not include the start clock or the end clock.
[0082] In a preferred implementation of this embodiment, the method for detecting an asynchronous path in a timing path for an integrated circuit further includes: when judging that the timing path corresponding to the data terminal of the current register satisfies the timing constraint condition, outputting feedback information that there is a timing constraint condition.
[0083] Specifically, such as image 3 As shown, the method for detecting a...
Embodiment 3
[0095] This embodiment is based on embodiment one or embodiment two, combining Figure 4 , using prime time as an example of a static timing analysis tool to further explain the method of detecting asynchronous paths in the timing paths of integrated circuits; among them, primetime is a static timing analysis tool developed by synopsys, which is an independent tool of signoff. And the present embodiment is illustrated with the ARM 40 storehouse, and the register (register) in this database comprises:
[0096] Trigger: delay trigger (English full name D-type flip-flop, referred to as DFF), semi-dynamic trigger (abbreviated as SDFF), and A2SDFF type trigger);
[0097] a latch (for example, a LAT type latch);
[0098] A clock gating unit (for example, a PREICG type clock gating unit)
[0099] Among them, the name of the data terminal (data pin) is D including: DFF, SDFF, LAT;
[0100] Among them, the name of the data terminal (data pin) is A / B including A2SDFF;
[0101] Among...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


