基于fpga的嵌入式系统设计第9章new

基于fpga的嵌入式系统设计第9章new

ID:34071085

大小:2.54 MB

页数:68页

时间:2019-03-03

基于fpga的嵌入式系统设计第9章new_第1页
基于fpga的嵌入式系统设计第9章new_第2页
基于fpga的嵌入式系统设计第9章new_第3页
基于fpga的嵌入式系统设计第9章new_第4页
基于fpga的嵌入式系统设计第9章new_第5页
资源描述:

《基于fpga的嵌入式系统设计第9章new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章LogicLock技术 第9章LogicLock技术9.1LogicLock技术简介9.2LogicLock设计应用思考题第9章LogicLock技术 9.1LogicLock技术简介AlteraQuartusⅡ软件特有的LogicLock模块设计流程允许设计者单独设计、优化和锁定每个模块的性能,即使在大型SOPC设计过程中也能保持各个模块的性能。LogicLock设计流程第一次在FPGA的设计中引入了高效的基于团队的设计方法。使用LogicLock设计方法,在将每个模块合并到顶层设计中时不会影响底层模块的性能,设计者可以在顶层系统集成和验证过程中

2、保持每个模块的性能不变。另外,设计者还可在其他设计中重用优化好的设计模块,进一步利用资源并缩短设计周期。第9章LogicLock技术 如果设计中的每个子模块都由惟一的网表文件描述,则当编译整个设计时,只有设计中被更新的部分需要重新综合。这样,设计者可以改变、优化和重新综合某个子模块而不影响其他部分。使用LogicLock设计方法,设计者可以将每个独立模块的网表文件指定到Altera器件中一个固定或浮动的区域,并在Altera器件中维持模块的布局布线结果,保持模块的优化性能。第9章LogicLock技术 图9.1给出了LogicLock设计流程与传统设计流

3、程的比较。传统的设计流程采用的是反复优化处理过程来尽可能达到系统需要的性能,在优化过程中如果对某个模块进行了修改,将影响整个设计中其他部分的布局和布线。LogicLock设计流程仅对单独模块进行设计、优化和锁定,在整个设计集成处理过程中每个模块都保持单独优化的性能,从而可以极大缩短设计周期。第9章LogicLock技术 传统设计流程QuartusⅡLogicLock设计流程设计设计、优化并验证系统集成系统集成优化验证验证图9.1QuartusⅡLogicLock设计流程与传统设计流程比较第9章LogicLock技术 QuartusⅡ4.1版本软件对下列器

4、件支持LogicLock基于模块化的设计流程:·StratixⅡ、Stratix、StratixGX、MAXⅡ、Cyclone和CycloneⅡ;·APEX和APEXⅡ;·Excalibur;Mercury(对Mercury器件仅支持锁定和固定区域)。第9章LogicLock技术 9.2LogicLock设计应用9.2.1建立LogicLock区域一个LogicLock区域其实是一种布局约束,可以在目标器件上定义任意物理资源的矩形区为LogicLock区域。通过指定结点或设计实体到LogicLock区域,设计者可以引导适配器将这些结点或实体放入该区域,在

5、底层图(Floorplan)中可以显示出建立的LogicLock区域。所有的LogicLock区域可由两个参数定义:大小和状态。可以定义表9.1所列的三种类型的LogicLock区域。第9章LogicLock技术 表9.1LogicLock区域类型LogicLock区域类型描述该区域定义了明确的高和宽,分配了指定的器件资源位置。固定大小,锁定状态锁定状态区域在底层图中以实线边界标识该区域定义了明确的高和宽,由适配器为区域选择最合适的固定大小,浮动状态位置。浮动状态区域在底层图中以虚线边界标识适配器为此区域决定最适宜的大小和位置。自动大小区域在自动大小,浮

6、动状态底层图中以点线边界标识第9章LogicLock技术 LogicLock区域可以层级嵌套,可以让一个LogicLock区域作为另一个LogicLock区域的子区域,将子区域放入其父区域内,并指定子区域与父区域的相对位置。当移动父区域时,子区域保持相对于父区域的布局关系。底层图中显示的LogicLock区域如图9.2所示。第9章LogicLock技术 实线标识的锁定LogicLock区域点线边界显示父区域内部自动大小的子LogicLock区域图9.2底层图中显示的LogicLock区域第9章LogicLock技术 下面介绍在QuartusⅡ图形用户界面

7、中建立LogicLock区域的三种方法。1.在LogicLockRegions窗口中建立LogicLock区域下面以具体操作实例介绍在LogicLockRegions窗口中建立LogicLock区域的步骤。(1)选择Assignments→LogicLockRegionsWindow命令,弹出LogicLockRegions窗口,如图9.3所示。第9章LogicLock技术 图9.3LogicLockRegions窗口第9章LogicLock技术 (2)在Regionname列中的<>单元上双击鼠标左键,在该单元出现可编辑输入的文本框。(3)在

8、文本框中输入要建立的LogicLock区域的名字,输入完成后按回车键确定。大小和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。