当前位置:主页 > 科技论文 > 电子信息论文 >

FPGA静态时序分析中单元时序建模研究

发布时间:2020-06-05 10:22
【摘要】:作为专用集成电路(Application Specific Integrated Circuit,ASIC)领域中的一种半定制电路,FPGA(Field Programmable Gate Array)的出现既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。静态时序分析(Static Timing Analysis,STA)是FPGA设计中最常用的时序分析方法,用于验证电路时序是否符合设计者规定的时序要求。STA模块运行时要读取存储单元时序信息的单元时序库文件,该文件通常由Synopsys Liberty格式单元时序建模方法生成。该方法最初是为ASIC量身定做的,虽然也可以被FPGA借鉴,但它并不十分适合FPGA。Liberty格式单元时序建模方法不能描述由单元不同配置引起的时序变化。当建模单元颗粒度较大时,Liberty格式单元时序建模方法会对单元及其时序进行重复建模。在构建时序图的过程中,使用Liberty格式单元时序建模方法生成的单元时序库无法根据单元配置构建时序图,从而导致时序图的规模过大。针对以上问题,本文主要进行了两个方面的研究工作:(1)根据FPGA的可编程特性,提出一种更加适合FPGA的单元时序建模的方法——基于FPGA单元配置的单元时序建模方法。该方法能反应由于单元的不同配置引起的时序变化。与Liberty格式单元时序建模方法相比,该方法可以避免对单元进行重复的时序建模,因此可以减少需要建模的时序弧的数量,从而大大减小单元时序库的规模。另外,由于该方法生成的单元时序库包含单元的配置信息,所以可以根据单元配置构建时序图。这样可以避免将整个单元的所有时序弧构建到时序图中,而只需要把实际用到的时序弧构建到时序图中,这样做可以减小时序图的规模,避免产生伪关键路径。(2)为基于FPGA单元配置的单元时序建模方法定义新的单元时序信息描述语句。该语句不仅可以描述基本的时序信息,如时序弧类型,延时值的格式,时序弧的起点和终点等,还可以描述时序弧对应的单元配置信息。使用新的单元时序信息描述语句,可以顺利进行单元时序库的建模。通过进行上述研究工作,本文设计实现了新的单元时序建模方法。本文通过对大量的电路测试用例进行测试分析,验证了本文所用EDA(Electronics Design Automation)软件功能的正确性。本文在验证STA模块正确性的同时也就验证了新的单元时序建模方法的可行性。本文还对STA模块的性能进行了分析,通过与主流EDA软件ISE的静态时序分析结果进行对比,验证了STA模块时序分析的精确性。另外,本文在实现STA算法的过程中,使用实际测量的数据比较了两种基本图的搜索算法——深度优先搜索(Depth First Search,DFS)算法和广度优先搜索(Breadth First Search,BFS)算法遍历时序图时的效率,为STA的开发提供了理论和实践参考依据。
【图文】:

逻辑单元,多路选择器,电路结构,寄存器


图 2-3 简单逻辑单元 LC图 2-3 给出了一个简单逻辑单元(命名为 LC)的电路结构图,LC 由 LUT、寄存器和多路选择器构成。假设在没有 CE/ET/RESET 控制的情况下,,LC 刚刚实现了一个下降沿触发的触发器。图中红色标记的电路结构显示了所实现的电路功能,其中,时钟多路选择器配置为 CLKINV,DI0MUX 配置为 DI0,寄存器REG0 的模式配置为 FF,同步模式配置为 SYNC。图 2-3 中 REG0 的时钟输入端口 CLK 和数据输入端口 DI0 之间存在一条时序弧,假设此时要对 CLK 和 DI0 之间的建立关系约束弧进行时序建模,那么该时序弧的类型为 setup_falling。使用 Liberty 格式单元时序建模方法对这条时序弧进行建模的语法错误!未找到引用源。如图 2-4 所示。此处使用 timing value 代替具体的延时值。从图 2-4 可以看出,liberty 格式单元时序建模语句中不包含用于描述单元配置信息的参数。

原理图,静态时序分析,原理图


进行静态时序分析原理的说明,电路模型如图 3-7 所示。在数据信号传递过程中对 Reg2-D 端进行时序违规检查。电路设计经过EDA工具综合后产生图3-7中的物理时序,其中Tclk1和Tclk2是时钟路径延时,Tdata是数据路径延时,Tco是寄存器发送数据时所需的数据更新延时,Tsu是寄存器锁存数据前所需的数据建立延时,Th是寄存器锁存数据后所需的数据保持延时,Tco、Tsu、Th是寄存器的三个特性延时。时序分析过程包含两个部分:建立关系过程和保持关系过程,上文所述的延时因素会根据需要出现在特定的过程中。
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TN791

【相似文献】

相关期刊论文 前10条

1 王文虎;;时序电路分析中状态表与状态图输出的合理描述[J];湖南文理学院学报(自然科学版);2017年01期

2 臧宗超;;数字时序电路中的竞争与冒险现象与消除方法[J];科技致富向导;2014年33期

3 赵贺;孙凤茹;;同步时序电路设计中状态化简方法探讨[J];自动化与仪器仪表;2010年05期

4 王红;成本茂;杨士元;邢建辉;;一种非同步时序电路的测试生成方案[J];电子科技大学学报;2007年04期

5 方怡冰;“一般时序电路设计”的课堂教学及实践改革[J];电气电子教学学报;2005年05期

6 刘晓华;一种先进的时序电路测试生成算法[J];电子质量;2004年09期

7 肖海荣,周凤余;卡诺图在同步时序电路中的应用[J];济南交通高等专科学校学报;1999年03期

8 王新;同步时序电路设计的状态分配技术[J];云南民族学院学报(自然科学版);1999年02期

9 蔡大山;;化简同步时序电路状态的讨论[J];电气试验;1999年03期

10 贾默伊;同步时序电路的一种设计方法[J];河北理工学院学报;1996年01期

相关会议论文 前10条

1 何新华;胡传兵;蒋建平;;时序电路状态测试与精简方法研究[A];首届信息获取与处理学术会议论文集[C];2003年

2 赵莹;吴丽华;马怀俭;;时序电路测试生成算法研究[A];第十八届中国(天津)’2004IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2004年

3 邓元庆;;同步时序电路设计方法研究[A];电子高等教育学会2008年学术年会论文集[C];2008年

4 陈思成;魏道政;王仲;;时序电路测试中时间及测试序列识别问题研究[A];中国图象图形科学技术新进展——第九届全国图象图形科技大会论文集[C];1998年

5 贺兴华;肖山竹;张开锋;卢焕章;陆静芳;;一种改进型时序电路单粒子效应容错设计[A];第十四届全国信号处理学术年会(CCSP-2009)论文集[C];2009年

6 郭苗苗;邝继顺;;基于自反馈和LFSR的时序电路自测试研究[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年

7 何新华;胡传兵;蒋建平;;时序电路测试生成方法研究[A];全面建设小康社会:中国科技工作者的历史责任——中国科协2003年学术年会论文集(上)[C];2003年

8 王健;许川佩;李智;;基于粒子群算法和蚂蚁算法的时序电路测试生成研究[A];第四届中国测试学术会议论文集[C];2006年

9 殷勤;陈彬;周璧华;汪莹;周许申;;基于CPLD技术的数字时序控制电路设计[A];2008中国仪器仪表与测控技术进展大会论文集(Ⅲ)[C];2008年

10 宋晓玫;韩德红;;组合逻辑电路的系统讲授学习方法[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(上册)[C];2010年

相关博士学位论文 前9条

1 丁敏;可满足性问题算法研究以及在时序电路等价验证中的应用[D];复旦大学;2005年

2 王仲;时序电路测试产生中一些关键技术的研究[D];中国科学院研究生院(计算技术研究所);1999年

3 许川佩;时序电路测试生成算法研究[D];西安电子科技大学;2006年

4 李智;基于蚂蚁算法的时序电路测试生成研究[D];电子科技大学;2003年

5 孙岩;纳米集成电路软错误分析与缓解技术研究[D];国防科学技术大学;2010年

6 韦健;低功耗逻辑电路设计及在RISC设计中的研究[D];浙江大学;2001年

7 刘蓬侠;并行ATPG算法理论与原型系统设计技术研究[D];国防科学技术大学;2002年

8 梁后军;电路进化设计算法研究[D];中国科学技术大学;2009年

9 侯艳丽;数字集成电路测试生成算法研究[D];哈尔滨工程大学;2008年

相关硕士学位论文 前10条

1 鲁敬敬;FPGA静态时序分析中单元时序建模研究[D];武汉理工大学;2018年

2 郭泽晖;时序驱动布局设计与实现[D];国防科学技术大学;2016年

3 吉昊;宽电压SRAM时序跟踪电路的研究与实现[D];东南大学;2018年

4 刘洋;基于28nm CMOS工艺的大容量片上存储器及存储接口的时序优化设计[D];西安电子科技大学;2018年

5 李敏;同步时序电路中的重定时算法研究[D];哈尔滨工程大学;2003年

6 王瑞;部分实现时序电路的等价性验证[D];兰州大学;2008年

7 陈思成;同步时序电路故障模拟系统的设计与实现[D];中国科学院研究生院(计算技术研究所);1998年

8 余晓颖;近阈值时序电路设计[D];宁波大学;2012年

9 王翠;基于虚拟仪器的引信时序电路测试系统的研制[D];南京航空航天大学;2009年

10 梅凤娜;三值钟控绝热时序电路研究[D];宁波大学;2012年



本文编号:2697908

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2697908.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户af3b5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com