逻辑锁定(LogicLock).doc

上传人:11****ws 文档编号:3735096 上传时间:2019-07-10 格式:DOC 页数:5 大小:142KB
下载 相关 举报
逻辑锁定(LogicLock).doc_第1页
第1页 / 共5页
逻辑锁定(LogicLock).doc_第2页
第2页 / 共5页
逻辑锁定(LogicLock).doc_第3页
第3页 / 共5页
逻辑锁定(LogicLock).doc_第4页
第4页 / 共5页
逻辑锁定(LogicLock).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、摘要:Altera 公司出品系列器件所用设计软件QuartusII ,提供了一种其独有的优化方法:逻辑锁定(LogicLock)。本文介绍了一种在实际工程中应用逻辑锁定的方法,并加以仿真验证。关键词:AlteraQuartusIIFPGA 逻辑锁定方法学应用1概述成立于 1983 年的 Altera 公司(AlteraInternationalLimited),在可编程系统级芯片(SOPC)领域中一直处于前沿和领先的地位,其 2003 年度的年收入高达 8.272 亿美元。它将其发明的可编程逻辑技术与软件工具、IP 和设计服务相结合,向全世界近 14,000 家客户提供可编程解决方案。Alte

2、ra 所推出的 FPGA 器件被定位成昂贵且成本极高的解决方案(例如 ASIC 和 ASSP)的替代品。具有灵活性、性价比高、易用等特点。QuartusII 是 Altera 为 FPGA、CPLD 和结构化 ASIC 器件提供的专用 EDA 工具。该软件优点有:性能上的领先优势;设计流方法学支持的领先优势;领先的系统设计和 IP 集成方法;领先的布局布线技术;领先的时序靠近技术;领先的验证方案和领先的第三方合作伙伴的 EDA 支持。2应用背景图 1比特路由器 4X2.5G 线卡输出部分逻辑框图笔者参与研究的国家 863 课题“T 比特路由器项目”,在 4X2.5GPOS 线路接口卡输出部分的

3、设计中,输出 FPGA 采用了 Altera 公司的 StratixGX 系列EP1SGX40G(简称 40G)芯片实现。而 SDH 链路层处理芯片采用了 AMCC 公司的 S19202CB130(简称 S19202)。输出部分逻辑框图如图 1 所示:由于 S19202 时钟为 200MHz 高速时钟,且数据分片接收。造成输出 FPGA 输出缓存模块占用整体资源过多,顶层设计程序时序分析无法通过。时序分析结果见图 2:图 2 时序分析结果(逻辑锁定前)图中显示数条路径(Path)无法达到 200MHz 的频率,成为致命路径(CriticalPath)。这是由于 Quartus在分析综合(Ana

4、lysis&Synthesis)VHDL程序后,进行布局布线(Route&Placement) 时无法均匀的使用片内资源,导致局部资源过紧,无法满足时序要求。本文下面介绍如何通过 Quartus提供的 LogicLock 解决这一问题。3解决办法逻辑锁定方法学(LogicLockMethodology),内容就是在设计时采用逻辑锁定的基于模块设计流程(LogicLockblock-baseddesignflow),来达到固定单模块优化的目的。这种设计方法学中第一次引入了高效团队合作方法:它可以让每个单模块设计者独立优化他的设计,并把所用资源锁定。这样在合成顶层设计时就可以保持每个模块的性能。且

5、它还让逻辑模块可重复使用,提高了资源利用率,缩短了设计周期。逻辑锁定的基于模块设计设计流程与传统设计流程对比见图 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 缓存块,故性能完全可以满足需求

6、。理论上只要保证重点模块的资源利用率,就能保证整体设计的性能。然后采用逻辑锁定的基于模块设计流程(LogicLockblock-baseddesignflow)进行设计。步骤如下:1在 Quartus中综合单模块;2优化重点模块,进行逻辑锁定。对输出缓存模块逻辑锁定区域见图 4:图 4 逻辑锁定区域在片上的位置反标(back-annotaing)布线信息见图 5:图 5 反标内容设置3导出模块逻辑锁定约束信息。包括原级网表(atomnetlist)文件(.vqm )、布局信息(placementinformation)文件(.qsf)、和布线信息( routinginformation)文件(

7、.rcf)。4将这些约束文件导入到顶层(top-level)工程中;5编译和验证整个顶层设计。编译完成后,时序分析结果见图 6:图 6 时序分析结果(逻辑锁定后)如图所示,所有路径实际频率都已达到 200MHz,完成了预期的目的,解决了整个模块的性能瓶颈。4结论通过应用一种新的设计方法学逻辑锁定方法学(LogicLockMethodology),采用了模块化、团队化的设计流程,对重点模块进行优化,解决了传统设计流程无法解决的问题。同时对其他 FPGA 设计工程中类似的问题,提供了可借鉴的思路。参考文献:1QuartusIIHandbook.Altera 公司,20042StratixDeviceHandbook.Altera 公司,20043S19202CBI30GANGESProductSpecification.AMCC 公司,20024 边计年,薛宏熙.用 VHDL 设计电子线路M.北京:清华大学出版社,2000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。