当前位置:网站首页>Static timing analysis (STA) in ic/fpga design
Static timing analysis (STA) in ic/fpga design
2022-07-01 18:26:00 【zjjxFPGAer】
The concept of static timing analysis
Static time series analysis (Static Timing Analysis, STA), Or static timing verification , In Electronic Engineering , Calculate the timing of digital circuits 、 Expected workflow , This process does not need to be simulated by inputting incentives . It is IC/FPGA A crucial part of design , It is also a common point in written examination interview
Setup time and hold time
As shown in the figure , Set up time T s e t u p T_{setup} Tsetup It means before the rising edge of the clock , The minimum time that the data must remain stable , In order to ensure that the data is correctly used , And hold time T h o l d T_{hold} Thold It means after the rising edge of the clock , The data still needs to remain stable for a minimum time , So that the data can be transmitted correctly , One of the two is not satisfied , The circuit may not work properly .
STA Classic example
As shown in the figure ,Comb Represents combinatorial logic ,Clock Skew Indicates clock offset , Assume that the two D Triggers are triggered at the rising edge . T c q T_{cq} Tcq For registers clock End to Q End delay , T c o m b T_{comb} Tcomb Is the delay of combinatorial logic , T s u T_{su} Tsu and T h d T_{hd} Thd Respectively, the establishment time and holding time of the register , T s k e w T_{skew} Tskew Is the clock offset , T c l k T_{clk} Tclk Is the clock period , It is required to write down the constraints that the establishment time and holding time should meet .
As shown in the figure , With CLK1 The first rising edge of is the origin , be Q1 stay T c q + T c o m b T_{cq}+T_{comb} Tcq+Tcomb Stable , and CLK2 The second rising edge of is T c l k + T s k e w T_{clk}+T_{skew} Tclk+Tskew arrive , Defined by the establishment time , To make the circuit work properly , Then there are
T c q + T c o m b + T s u ≤ T c l k + T s k e w (1) T_{cq}+T_{comb}+T_{su}\le T_{clk}+T_{skew}\tag{1} Tcq+Tcomb+Tsu≤Tclk+Tskew(1)
According to the above formula , It is not difficult to find that the maximum clock frequency is
f m a x = 1 T c q + T c o m b + T s u − T s k e w f_{max}=\dfrac{1}{T_{cq}+T_{comb}+T_{su}-T_{skew}} fmax=Tcq+Tcomb+Tsu−Tskew1
Then consider holding time , This time with the second CLK1 The rising edge is the origin , be Q1 stay T c q + T c o m b T_{cq}+T_{comb} Tcq+Tcomb Time changes , and CLK2 The rising edge of T s k e w T_{skew} Tskew achieve , According to the definition of holding time , To make the circuit work properly , Then there are
T c q + T c o m b − T s k e w ≥ T h d (2) T_{cq}+T_{comb}-T_{skew}\ge T_{hd}\tag{2} Tcq+Tcomb−Tskew≥Thd(2)
Of course , If wiring delay is considered , Then there is the following formula :
边栏推荐
- Terms related to K line
- ZABBIX alarm execute remote command
- Thinkphp6 - CMS multi wechat management system source code
- Batch export all pictures in PPT in one second
- Redis master-slave realizes 10 second check and recovery
- Heavy disclosure! Hundreds of important information systems have been invaded, and the host has become a key attack target
- What are the legal risks of NFT brought by stars such as curry and O'Neill?
- Highly reliable program storage and startup control system based on anti fuse FPGA and QSPI flash
- The latest software scheme of the intelligent information management system of the armed police force
- 徽商期货是正规期货平台吗?在徽商期货开户安全吗?
猜你喜欢
How to retrieve the password for opening Excel files
Apache iceberg source code analysis: schema evolution
Bug of QQ browser article comment: the commentator is wrong
Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
Rotation order and universal lock of unity panel
Cassette helicopter and alternating electric field magnetic manometer DPC
Length of learning and changing
Cloud computing - make learning easier
The method of real-time tracking the current price of London Silver
An example of data analysis of an old swatch and an old hard disk disassembly and assembly combined with the sensor of an electromagnetic press
随机推荐
About selenium element positioning being overwritten
Software construction scheme of smart factory collaborative management and control application system
Basic usage of shell script
Pytorch crossentropyloss learning
Operation of cmake under win
Batch export all pictures in PPT in one second
SPIE Western optoelectronics exhibition returned offline and successfully held a science and engineering event
ZABBIX alarm execute remote command
Development cost of smart factory management system software platform
Operating system interview assault
Can hero sports go public against the wind?
An example of data analysis of an old swatch and an old hard disk disassembly and assembly combined with the sensor of an electromagnetic press
Vue uses keep alive to cache page optimization projects
Three dimensional anti-terrorism Simulation Drill deduction training system software
Unity3d extended toolbar
Fresh, 2022 advanced Android interview must know 100 questions (interview questions + answer analysis)
聊聊项目经理最爱使用的工具
Length of learning and changing
Sword finger offer II 105 Maximum area of the island
Is the fund of futures account safe? How to open an account?