- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Tco探秘(原创)
getmoon@
希望大家喜欢,如果有什么不正确之处,请指出,必改。
何为Tco
在FPGA中,Tco有两种:
触发器Tco
管脚输出Tco
触发器Tco由FPGA的器件速度等级,工艺决定。一般在几百ps左右。管脚输出Tco是指从输出触发器信号从管脚输出的延迟。本文指讨论管脚Tco。
Tco的作用
在FPGA和外部芯片由同步通信时,Tco是保证系统能够工作与设定频率的重要因素。假设当前A芯片输出信号到B芯片。为了能够使A芯片的数据达到B芯片,并且满足B芯片的setup/hold时间要求。必须保证,
A芯片的Tco+B芯片的TsuT
Tco的组成
Tco的延迟有三部分组成:
输出触发器的触发器Tco
输出触发器输出管脚到IOE的走线延迟
IOE内部延迟
在这3个延迟中,触发器内部Tco非常小,只有几百个ps,相对于其他两个延迟,可以忽略不计。
4.Tco的优化
为了优化Tco,quartus提供了一个优化选项,就是“FastOutputRegister。意思是使用IOE中的输出寄存器直接用于逻辑寄存器。这样可以减少输出寄存器到pad的走线距离,达到优化Tc0的目的。
另外,quartus的Tco的计算方法和前面有所不同,quartus的Tco的计算如下所示:
输入时钟管脚和输出触发器时钟之间的skew
触发器内部Tco
触发器-IOE-pad延迟
可以看出,3小节提到的计算方法是以输出触发器的时钟为参考的延迟。而quartus计算的方法是以时钟输入管脚为参考。
Quartus的分析如下所示:
Info:Slacktimeis15psforclockClk[0]betweensourceregisterout[3]~reg0anddestinationpinout[3]”
Info:+tcorequirementforsourceregisteranddestinationpinis5.000ns
Info:-tcofromclocktooutputpinis4.985ns
Info:+LongestclockpathfromclockClk[0]tosourceregisteris2.401ns
Info:1:+IC(0.000ns)+CELL(1.469ns)=1.469ns;Loc.=PIN_29;Fanout=4;CLKNode=Clk[0]
Info:2:+IC(0.723ns)+CELL(0.209ns)=2.401ns;Loc.=IOC_X0_Y1_N0;Fanout=1;REGNode=out[3]~reg0
Info:Totalcelldelay=1.678ns(69.89%)
Info:Totalinterconnectdelay=0.723ns(30.11%)
Info:+Microclocktooutputdelayofsourceis0.664ns
Info:+Longestregistertopindelayis1.920ns
Info:1:+IC(0.000ns)+CELL(0.000ns)=0.000ns;Loc.=IOC_X0_Y1_N0;Fanout=1;REG
Node=out[3]~reg0
Info:2:+IC(0.000ns)+CELL(1.920ns)=1.920ns;Loc.=PIN_59;Fanout=0;PINNode=out[3]
Info:Totalcelldelay=1.920ns(100.00%)
5.Tco使用分析
为了分析Tco写了如下一个例子来进行分析。
modulecnt1(Clk,Reset_,in,out);
input [0:0]Clk;
input [0:0]Reset_;
input[3:0]in;
output[3:0]out;
reg[3:0]out;
always@(posedgeClk)
begin
if(!Reset_)
out=0;
else
out=in;
end
endmodule
该例子非常简单,仅仅是将输入数据打一拍输出。
Stepl:
选用器件EP1C6Q240C8.Fmax=80M,没有使用任何约束和优化选项。
我们获得的结果Tco是:
SlackRequiredtco
您可能关注的文档
- 红外法测定钛合金中碳含量的不确定度评定.docx
- 红外测温仪在输电线路的应用规范.docx
- 红外热像仪原理.docx
- 红外特征吸收.docx
- 红外诱饵投放照片.docx
- 红外辐射节能材料介绍.docx
- 红小豆栽培技术措施.docx
- 红山文化玉器玉料的产地和来源.docx
- 红枣加工厂建设项目.docx
- 红枣姜茶的功效与禁忌.docx
- 专题07常识积累与名著阅读(解析版).pdf
- 专题4有机化学基础 有机化学基础 质量检测.pdf
- 专题11关于二次函数综合题(针对第22、23题)(真题5题模拟60题)(原卷版+解析).pdf
- 专题07手拉手模型综合应用(能力提升)(原卷版+解析).pdf
- 专题08家庭与社会生活(原卷版)-2021年高考英语【阅读·话题篇】.pdf
- 专题23 图形的相似与位似【十四大题型】(举一反三)(解析版).pdf
- 专题05文学类文本阅读.pdf
- 专题11菱形中的综合(压轴题专项讲练)(北师大版).pdf
- 专题04 阅读理解(科普类阅读) -2022年高考英语母题题源解密(解析版).pdf
- 专题06半角模型综合应用(能力提升)(原卷版+解析)2.pdf
原创力文档


文档评论(0)