- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA设计技巧_关键路径
FPGA设计技巧
如何减少关键路径上的组合逻辑单元数
在FPGA中每条关键路径上的逻辑单元都会增加一定的时延。因此为了保证关键路径能满足时 序约束,设计时必须考虑在关键路径上如何减少逻辑单元的使用。下面的例子说明了如何减少关键路径上的逻辑单元个数。
首先假设“critical”所经的路径是一条关键路径,在下面的例子中“critical”经过了2个逻辑单元。
为了减少“critical”所经过的逻辑单元数,对程序进行如下的修改,使“critical”经过的逻辑单元变为1个。
2.2资源共享
资源共享能减少宏单元的使用数量,因此在设计时同样可以通过编写合适的程序来达到资源共享的目的。下面举一个简单的例子来说明。
下面是1个二选一选择器和2个加法器。
为了能够加大资源的利用率,重新书写代码已达到资源共享目的。
2.3为优化逻辑而进行的复制
设计人员在利用综合工具对可编程逻辑器件进行综合时,都会面临一个问题,即综合工具并 不能对复杂的设计实现最佳的布局、布线结果。大多数综合工具都有一个扇出控制。因此,为了优化设计,建议在设计代码中产生复制逻辑,许多综合工具都可以优化复制,但必须告诉综合工具保持其重复逻辑。
2.3.1复制组合逻辑
如果一个扇出大于1的组合逻辑不能在CLB内部实现,这时需要对组合逻辑进行复制。下面给出组合逻辑复制的例子。
可以重新书写代码达到组合逻辑复制的目的。
2.3.2复制触发器
为了优化设计,可对大扇出信号的触发器进行复制。因为大扇出信号能减缓布线速度,并增加布线的难度。可以通过复制触发器解决2个问题:减小扇出,缩短布线延迟;复制后每个触发器可以驱动芯片的不同区域,有利于布线。下面给出复制触发器的例子。
修改设计代码,可将触发器进行复制,降低tri_end的扇出。
2.5阶层化设计
随着人们设计的电路的逻辑越来越复杂,采用传统的平坦式设计来设计电路,已经不能满足设计人员的要求。因此出现了阶层化设计,即将设计任务分解到可控制模块中的方法形成阶层结构。采用阶层化设计有利设计的保存、继承。对每一个功能模块,设计人员可以建立通用的功能模块库,既便于与其他功能模块接口,又可以再次使用,避免重复劳动。在将一个设计划分为几个模块时,最好以寄存器作为划分模块的边界。这样有利于综合器综合出速度更快的电路。下面这个例子说明了如何寄存模块的输出。
为了寄存模块的输出,可对代码进行如下的修改。
您可能关注的文档
- 2016年国家司法考试卷二真题.doc
- 2016年东营市继续教育必修题86分.docx
- 2016年幸福继续单选答案.docx
- 2016年法律服务热点分析与展望.doc
- 2016年必威体育精装版计算机专业英语1700词.docx
- 2016年教师资格《信息技术》(高中)模拟试卷.docx
- 2016年国家司法考试题刑法疑难怪题解析.doc
- 2016年职业规划试题2.doc
- 2016护士测试(二).docx
- 2016年质量员《建设工程项目质量管理及案例》课程题库.doc
- 生产型企业管理培训方案.docx
- 甜品店产品运营计划方案.docx
- 生产技术员工作总结.docx
- 生产安全管理知识培训.docx
- 人教版高二上学期生物(选择性必修2)《2.3群落的演替》同步测试题及答案.docx
- 人教版高二上学期化学(选择性必修1)《2.2.1化学平衡状态》同步测试题及答案.docx
- 人教版高二上学期生物(选择性必修2)《3.4生态系统的信息传递》同步测试题及答案.docx
- 人教版高一上学期生物(必修一)《4.2.2元素周期表和元素周期律的应用》同步测试题及答案.docx
- 人教版九年级数学上册《第二十二章二次函数》单元测试卷及答案.docx
- 人教版高一上学期生物(必修1)《5.2细胞的能量“货币”ATP》同步测试题及答案.docx
文档评论(0)