Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159730
  • 博文数量: 33
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-25 16:03
文章分类
文章存档

2011年(1)

2010年(2)

2009年(17)

2008年(13)

我的朋友

分类: 嵌入式

2011-01-28 11:04:23

很多人用C/C++的方式去寫HDL,但HDL只是一種硬體『描述』語言而已。

HDL的起源在於以前設計硬體,都是用方塊圖表是, 為了讓方塊圖能夠以更數位化的方式表示,所以才有HDL,希望能以程式的方式代表那些方塊圖,這和傳統C/C++以程式的方式描述algorithm明顯 不同,所以在寫HDL時,一定要先思考出model,然後才去寫HDL,絕對不是埋頭硬寫HDL後,事後再補model。

事實上軟體開發 也該如此,在軟體工程告訴我們,軟體開發也該先有model在寫程式,而不是先寫程式再補model。

除此之外,寫HDL和寫C/C++不同的是,你必須要有hardware sense,而不是如寫C/C++一樣,只求function OK而已,否則合成出來的結果可能速度很慢(賣不出去),或者面積很大(成本很高)。
阅读(1725) | 评论(0) | 转发(0) |
0

上一篇:笑话

下一篇:没有了

给主人留下些什么吧!~~