



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:Altera公司出品系列器件所用设计软件QuartusII,提供了一种其独有的优化方法:逻辑锁定(LogicLock)。本文介绍了一种在实际工程中应用逻辑锁定的方法,并加以仿真验证。关键词:AlteraQuartusIIFPGA逻辑锁定方法学应用1概述成立于1983年的Altera公司(AlteraInternationalLimited),在可编程系统级芯片(SOPC)领域中一直处于前沿和领先的地位,其2003年度的年收入高达8.272亿美元。它将其发明的可编程逻辑技术与软件工具、IP和设计服务相结合,向全世界近14,000家客户提供可编程解决方案。Altera所推出的FPGA器件被定位成昂贵且成本极高的解决方案(例如ASIC和ASSP)的替代品。具有灵活性、性价比高、易用等特点。QuartusII是Altera为FPGA、CPLD和结构化ASIC器件提供的专用EDA工具。该软件优点有:性能上的领先优势;设计流方法学支持的领先优势;领先的系统设计和IP集成方法;领先的布局布线技术;领先的时序靠近技术;领先的验证方案和领先的第三方合作伙伴的EDA支持。2应用背景图1比特路由器4X2.5G线卡输出部分逻辑框图笔者参与研究的国家863课题“T比特路由器项目”,在4X2.5GPOS线路接口卡输出部分的设计中,输出FPGA采用了Altera公司的StratixGX系列EP1SGX40G(简称40G)芯片实现。而SDH链路层处理芯片采用了AMCC公司的S19202CB130(简称S19202)。输出部分逻辑框图如图1所示:由于S19202时钟为200MHz高速时钟,且数据分片接收。造成输出FPGA输出缓存模块占用整体资源过多,顶层设计程序时序分析无法通过。时序分析结果见图2:图2时序分析结果(逻辑锁定前)图中显示数条路径(Path)无法达到200MHz的频率,成为致命路径(CriticalPath)。这是由于Quartus在分析综合(Analysis&Synthesis)VHDL程序后,进行布局布线(Route&Placement)时无法均匀的使用片内资源,导致局部资源过紧,无法满足时序要求。本文下面介绍如何通过Quartus提供的LogicLock解决这一问题。3解决办法逻辑锁定方法学(LogicLockMethodology),内容就是在设计时采用逻辑锁定的基于模块设计流程(LogicLockblock-baseddesignflow),来达到固定单模块优化的目的。这种设计方法学中第一次引入了高效团队合作方法:它可以让每个单模块设计者独立优化他的设计,并把所用资源锁定。这样在合成顶层设计时就可以保持每个模块的性能。且它还让逻辑模块可重复使用,提高了资源利用率,缩短了设计周期。逻辑锁定的基于模块设计设计流程与传统设计流程对比见图3。图3两种设计流程比较具体做法是:首先,分析整体资源利用率。EP1SGX40G型号的FPGA具有41,250个逻辑单元(LE),20个全双工收发器通道,45个全双工源同步通道,RAM总量3Mibt,14个DSP模块;112个嵌入乘法器,8个PLL,芯片封装为1020管脚BGA封装。输出缓存模块包括4个高速FIFO,预计将使用7的逻辑单元,且40G恰好有4个容量为4-Kbits的M4K缓存块,故性能完全可以满足需求。理论上只要保证重点模块的资源利用率,就能保证整体设计的性能。然后采用逻辑锁定的基于模块设计流程(LogicLockblock-baseddesignflow)进行设计。步骤如下:1在Quartus中综合单模块;2优化重点模块,进行逻辑锁定。对输出缓存模块逻辑锁定区域见图4:图4逻辑锁定区域在片上的位置反标(back-annotaing)布线信息见图5:图5反标内容设置3导出模块逻辑锁定约束信息。包括原级网表(atomnetlist)文件(.vqm)、布局信息(placementinformation)文件(.qsf)、和布线信息(routinginformation)文件(.rcf)。4将这些约束文件导入到顶层(top-level)工程中;5编译和验证整个顶层设计。编译完成后,时序分析结果见图6:图6时序分析结果(逻辑锁定后)如图所示,所有路径实际频率都已达到200MHz,完成了预期的目的,解决了整个模块的性能瓶颈。4结论通过应用一种新的设计方法学逻辑锁定方法学(LogicLockMethodology),采用了模块化、团队化的设计流程,对重点模块进行优化,解决了传统设计流程无法解决的问题。同时对其他FPGA设计工程中类似的问题,提供了可借鉴的思路。参考文献:1QuartusIIHandbook.Altera公司,20042StratixDeviceHandb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年危险化学品安全作业特种操作证考试冲刺试卷
- 2025年美容师(初级)职业技能鉴定试卷:美容美发行业未来趋势预测
- 2025年企业人力资源管理师(五级)技能操作试卷:复习
- 纪委消防知识培训课件
- 七年级海门数学试卷
- 溧水区期末数学试卷
- 2024年上林县民族中学顶岗教师招聘笔试真题
- 宁波明州数学试卷
- 纤维喉镜的清洗课件
- 萍乡期末高一数学试卷
- 疲劳影响量表(FIS)
- 电竞行业用户分析
- 建筑防火基础知识
- 首诊负责制度检查分析报告
- 汤小丹《计算机操作系统》官方课件 第四版
- 新药研发方案及计划书模板
- 走近昆曲《牡丹亭》
- 3D打印混凝土材料性能试验方法
- XX学校学校集体备课实施方案细则、方案、计划、制度、总结(全套资料)
- 不良资产项目律师法律尽调报告(模板)
- 医疗设备、器械项目实施方案、服务实施方案
评论
0/150
提交评论