FPGA时序分析.ppt
《FPGA时序分析.ppt》由会员分享,可在线阅读,更多相关《FPGA时序分析.ppt(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 2004 Altera CorporationTiming Analysis TrainingCytech FAE Jim Lin 2004 Altera Corporation - Confidential2Timing Analysis Outlinen Terminology术语- Quartus II- Customern Input / Output Timing Assignmentsn New Timing Assignments- Clock uncertainty- Max arrival data skew- Max arrival clock skewn Recover
2、y and Removal 覆盖和去除- Asynchronous Analysis n Early Timing Estimationn Latch Analysis 锁存分析n Optimize Fast Cornern Min/max analysis - Fast Corner Models - Slow Corner Models 2004 Altera CorporationTerminology 2004 Altera Corporation - Confidential4Terminologyn Alteras Timing Analysis Terminology can b
3、e Explained to Customers Familiar with an ASIC Design Backgrounds- Try explaining TSU_REQUIREMENT to somebody with an ASIC backgroundn Current Altera Terminology Assumes a Simplistic Analysis- Register to Register fMAX- Pin Based tSU/tH/tCOn Standard Terminology is Based on a More Fundamental Concep
4、t- Meeting or Not Meeting the Micro Requirements of Each Register in the Design 2004 Altera Corporation - Confidential5Terminology ObjectivesnTo Become Familiar With the Customers Understanding of Timing AssignmentsnTo Draw A Connection Between the Customers Timing Assignments and Quartus IIs Timing
5、 AssignmentsnTo Refresh Ourselves with Timing Analysis Terminology and Concepts! 2004 Altera Corporation - Confidential6Quartus IIs Terminologyn Simple Register to Register Analysisinoutclkreg1reg2clkclkclkslack = p2p required p2p delayp2pp2p required = setup relationship + clock skew tCO - tSUsetup
6、 relationship = latch edge launch edgeclock skew = clk clk launchlatch 2004 Altera Corporation - Confidential7Quartus IIs Terminologyn Simple Register to Register Analysis with Numbersinoutclkreg1reg2clkslack = p2p required p2p delayp2pp2p required = setup relationship + clock skew tCO tSUsetup rela
7、tionship = latch edge launch edge= 5.0 0.0 = 5.0 clock skew = clk clk 2.2660.110.082tcotsu0.0820.11= 2.521 - 2.993= 5.0 + (-0.472) 0.11 0.082= 4.336 2.266= -0.472= 4.336tcotsu= 2.072.9932.5212.9932.521 2004 Altera Corporation - Confidential8Quartus IIs TerminologynTiming Analysis Reportslack =p2p re
8、quired = setup relationship + clock skew tCO - tSUsetup relationship = latch edge launch edgeclock skew = clk - clkp2p required p2p delay= 4.336 2.266 = 2.070= 5 + (-0.472) 0.110 0.082 = 4.336= 5.0 0.0 = 5= -0.472 2004 Altera Corporation - Confidential9Standard Definitionsn Understand Timing Assignm
9、ents From the Customers Perspective- ASIC Talkn Customers Terminology- Data Arrival- Clock Arrival- Data Required- Slackn What does each of the above terms mean?n How do they relate to Quartus II Assignments? 2004 Altera Corporation - Confidential10Standard Definition: Data ArrivalnData Arrival Time
10、:- The time the data arrives at the registers .din portinoutclkreg1reg2Data ArrivalclkclkclkLaunchdata arrival = launch + clk + tco +datareg2.din 2004 Altera Corporation - Confidential11Standard Definition: Clock ArrivalnClock Arrival Time:- The time the clock active edge arrives at the registers .c
11、lk portinoutclkreg1reg2LatchData Arrivalclkreg2.dinclkClock Arrivalclock arrival = latch + clkreg2.clk 2004 Altera Corporation - Confidential12Data Required Timeinoutclkreg1reg2Data ArrivalClock Arrivaldata requirement = clock arrival - tsureg2.dinreg2.clktSUData Required 2004 Altera Corporation - C
12、onfidential13Standard Definition: SlacknAm I missing or hitting my requirements?- Slack will Tell You Thisinoutclkreg1reg2Data ArrivalClock ArrivalData RequiredSlack = Data Required Data Arrivalreg2.dinreg2.clktSUslack 2004 Altera Corporation - Confidential14SummaryLaunch edgeLatch edgeInput_delayDa
13、ta arrival timeClock arrival timeData required timetSUslack 2004 Altera Corporation - Confidential15Putting Everything Togethern A connection exist between the customers equations and Quartus IIs equationsdata arrival = launch + clk + tCO + dataclock arrival = latch + clkdata required = clock arriva
14、l - tSUslack = data required data arrivalCustomers ViewQuartus IIs Viewlaunchlatchlatchclkclksetup relationship =clock skew =p2p required = setup relationship+ clock skewtCOtSUslack =p2p required p2p delaylatchlaunchclkclktSUtCOdatadatalaunchclkclktSUtCO 2004 Altera Corporation - Confidential16Slack
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 时序 分析
限制150内