- 9
- 0
- 约8.67千字
- 约 13页
- 2015-09-25 发布于湖北
- 举报
5.6 编程技巧.doc
5.6 编程技巧
5.6.1 程序优化
对于一个较大的应用系统来说, FPGA芯片的资源是有限的,FPGA芯片的价格随门数增加而增加。通过对程序的优化,提高芯片资源的利用率,可以降低器件功耗,提高电路性能,并为以后升级留下空间。
下面是一些常用的优化原则与方法。
1. 限制向量的位数和变量(integer)的范围
少用latch ,用register 替代latch;多使用常量(constant)描述ROM。例如:如果不限定变量的范围,系统将默认其为32位,而一般使用中往往不需要这么多,造成了资源的浪费。因此,建议将变量的范围根据使用情况尽可能地缩小。
2. 优化算法
采用串行化处理,功能模块复用,资源共享,以速度换面积。例如要完成如下一个运算:a×b×c×d时,系统需要用到多个乘法器,但是乘法器占用的资源较多,可以将上式改写为(a×b)×(c×d),只编写一个乘法器,先分别计算a×b和c×d,再将其结果相乘。可见,节省了硬件资源。
3. 注意警告提示
综合出错时要从头到尾修改,不放过每一个警告。警告的出现,意味着程序有不合理之处,或资源有浪费,或硬件可能存在问题等等。因此,必须要认真对待每一个警告。
4.以逻辑描述代替行为描述
用移位寄存器代替乘法器与除法器。在二进制中,将数据左移1位等于将其乘以2,右移1位等于将其除以2,根据这些特点,在某些应用中也可以达到节省资源的目的。
您可能关注的文档
- 2008年新城地产《精装修施工进度管理作业指引》(doc).doc
- 2011年“单片机设计与开发”CT107D竞赛平台原理图.pdf
- 2011年版中国钕铁硼永磁材料市场竞争研究报告.pdf
- 2012-2016年中国高性能钢铁材料市场投资分析.doc
- 2012-2016年中国高绝缘稀土永磁材料市场发展投资规划.doc
- 2012地下车库地面做法.ppt
- 2012年3月教学信息反馈总结.pdf
- 20131027 17F 样板间精装修及安装问题检讨报告.pdf
- 2013奥迪杭州车展活动总结报告.ppt
- 2013年第三季度货币政策执行报告.pdf
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
最近下载
- 《中华人民共和国民族团结进步促进法》PPT专题课件.pptx VIP
- HJ-870-2017-固定污染源废气-二氧化碳的测定-非分散红外吸收法-方法验证报告.docx VIP
- 山东省普通高校招生(春季)考试数学模拟试卷(十).docx VIP
- 医用氧气瓶巡查记录表.docx VIP
- 山东省普通高校招生(春季)考试数学模拟试卷(九).docx VIP
- 钳工(高级工)职业技能等级认定实操试题.docx VIP
- 【党员大会】(2025年第四季度)2025年意识形态工作专题研判会暨政治生态分析研判会(会议议程、会议记录、意识形态工作总结、政治生态分析报告).doc VIP
- 山东省普通高校招生(春季)考试数学模拟试卷(十一).docx VIP
- TCECS758-2020 城镇排水管道混接调查及治理技术规程.pdf VIP
- 草坪修剪机结构设计及三维建模.doc VIP
原创力文档

文档评论(0)