FPGA的静态时序分析研究与实现

被引量 : 0次 | 上传用户:feiying7405
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
静态时序分析(Static Timing Analysis, STA)是一种不需要输入激励的时序性能分析技术,在现场可编程门阵列FPGA的CAD软件系统中它位于设计流程的后端,是整个流程的重要组成部分。其作用是检查FPGA芯片中设计电路的延时和速度等性能指标,分析电路时序的最坏情况,验证此时的电路性能是否能满足用户的时序要求,这样就可以确保在任何情况下电路都能正常可靠地工作。静态时序分析技术在功能上和性能上都有很大的优越性,由于它基于电路的拓扑结构,因此在分析时不需要任何激励信号,运行速度快、验证充分。目前几乎所有数字集成电路在设计完成之后都会进行静态时序分析以验证电路的时序性能。针对FPGA芯片电路的静态时序分析与专用集成电路ASIC有所不同,在FPGA芯片中,基本逻辑元件相对较少,而互连资源相对于ASIC则十分复杂,占芯片资源比重也更高。所以相对于ASIC, FPGA芯片中互连延时对整个电路的时序而言更为重要,针对互连延时的软件建模也就尤为关键。此外,对于不同的FPGA芯片,其互连资源属性也各不相同,导致互连资源的延时信息也完全不同,故除了要设计合适的STA软件外,还需要针对不同的FPGA芯片建立准确的互连资源时序库。为解决以上问题,本文做了如下工作:本文深入研究了FPGA的芯片架构及互连资源的结构,根据具体的电路针对互连线网建立树型数据结构,从而计算出电路中互连线的延时,再利用关键路径法计算出电路的时序信息。本文利用HSpice仿真针对FPGA中的可编程开关资源建立了互连资源时序库,并将可编程开关在不同负载电容、不同输入信号跳变时间下对应时序信息以二维查找表的形式存储在互连资源时序库中,供STA模块运行时使用。本文利用Perl编写测试脚本,实现对静态时序分析模块的自动化高效测试。
其他文献
目的:探讨乌鲁木齐市幕上脑出血患者的近期预后及影响预后的相关因素。方法:根据2012年乌鲁木齐市出血性脑卒中课题数据库中的数据,回顾性分析乌鲁木齐市八大医院从2012年06月
<正>在这个世上,只有两种人:穷人和富人。穷人会为了一日三餐的着落而奔命在途,也许一天的辛苦下来,都未必能让全家人果腹。那他能开心得起来吗?富人们呢?衣食无忧,玩乐不愁,
<正>毋庸置疑的是,现代中国开创了一条与众不同的多民族国家建设道路。民族平等、团结和共同繁荣发展的民族政策价值与社会主义制度、倡导合和的中华民族传统相互辉映,共同构
在信息爆炸的现代社会,人们每天面临着海量的信息,仅广告信息就让人们应接不暇。对于如何抓住人们的眼球,是每个广告人终身的研究课题。日益增长的经济时代,人们已经厌倦了机
随着当代信息技术的飞速发展,移动通信技术、交际媒体的开放,以微博、微信、微小说、微电影为表现形式的“微”模式成为现今时代的主流。在这个“微时代”里,大多数中学生都
<正 >案情简介:某煤矿拖欠某供电公司电费及违约金2000多万元,无力偿还。后该供电公司得知某实业有限公司欠该煤矿煤款3000余万元且大部分已到期,即建议某煤矿以仲裁方式或
<正>电费债权的法律风险,也即供电企业抄表完毕并通知缴费后,用户由于种种原因没有按时缴纳电费,致使到期电费债权处于不能及时实现的法律风险。
目的分析不同体质量指数(BMI)乳腺癌患者相关临床病理特征,探求BMI与乳腺癌发病相关因素。方法回顾性分析暨南大学第一附属医院2012年12月至2017年12月收治的335例初次确诊并
随着利率市场化和互联网金融的发展,商业银行的传统经营模式面临着盈利水平大幅下降的问题。如何才能创新商业银行经营模式为银行开辟新的利润增长点?社区银行的模式也许是一
公元前30年,屋大维(后来的奥古斯都)打败马克·安东尼和女王克莱奥帕特拉七世,吞并了托勒密王朝统治下的埃及。埃及物产丰饶,盛产粮食,不仅是罗马重要的粮食基地,而且因其地