原创 【博客大赛】FPGA实战演练逻辑篇41:代码风格

2015-6-24 21:50 543 0 分类: FPGA/CPLD 文集: FPGA入门

代码风格

本文节选自特权同学的图书《FPGA设计实战演练(逻辑篇)》

配套例程下载链接:http://pan.baidu.com/s/1pJ5bCtt

 

         所谓的设计习惯和代码风格,主要是指工程师用于实现具体逻辑电路的代码书写方式。换句话说,通常对于一样的逻辑电路,可以有多种不同的代码书写方式来实现,不同的工程师一般也会根据自己的喜好和习惯写出不同的代码,这也就是所谓的设计习惯和代码风格。(特权同学,版权所有)

         对于一些复杂的FPGA开发,工程师的设计习惯和代码风格将会在很大程度上影响器件的时序性能、逻辑资源的利用率以及系统的可靠性。有人可能会说,今天的EDA综合工具已经做得非常强大了,能够在很大程度上保证HDL代码所实现逻辑电路的速度和面积的最优化。但是要提醒大家注意的是,人工智能永远无法完全识破人类的意图,当然了,综合工具通常也无法知晓设计者真正的意图。要想让综合工具明白设计者的用心良苦,也只有一个办法,便是要求设计者写出的HDL代码尽可能最优化。那么,我们又回到了老议题上——设计者的代码风格。而到底如何书写HDL代码才算是最优化,什么样的代码才称得上是好的代码风格呢?对于玲琅满目的FPGA厂商和FPGA器件,既有大家都拍手叫好的设计原则和代码风格,也有需要根据具体器件和具体应用随机应变的漂亮的代码风格。一些基本的设计原则是所有器件都应该遵循的,当然了,设计者若是能够对所使用器件的底层资源情况了如指掌,并在编写代码过程中结合器件结构才有可能设计出最优化的代码风格。(特权同学,版权所有)

         这里我们将和大家一起探讨在绝大多数FPGA设计中必定会而且可能是非常频繁的涉及到的逻辑电路的设计原则、思想或代码书写方式。(特权同学,版权所有)

 

 

 

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
广告
我要评论
0
0
广告
关闭 热点推荐上一条 /1 下一条