原创 学习硬件描述语言的一点体会

2007-5-2 09:45 3812 2 4 分类: FPGA/CPLD

       我是一名大三学生,学微电子专业的,想在博客里写一写自己学习的体会,由于缺乏实践,写的有不对的地方希望大家指点一下,谢谢! 


       大二下学期我学习了VHDL,用的是QUARTUS 5.0开发平台,讲课的老师总提到并行与串行的概念,当时并不理解,只是像编软件程序一样对付过了期末考试。现在大三下了,开了EDA的课程,主要学习Vrilog HDL。讲课的老师蛮强的,而且也做过不少电路设计,听他讲起来,觉得有点醒悟了,也真正开始体会到了硬件描述语言与编写软件的区别。他常说,HDL是一种描述电路的工具,当你描述的时候,你的脑海里应当有一个电路大致的形式,比较一下综合出来的电路与自己想像的有什么不同,这样才会慢慢提高。


        这里提到了综合,我觉得这是硬件描述语言与纯软件语言的一个区别。以Vrilog HDL为例,综合就是采用Vrilog HDL语言描述的寄存器传输级电路模型构造出门级网表的过程。综合可能是个中间步骤,它生成的网表是由导线相互连接的寄存器传输级功能模块(如触发器、ALU、多路选择器)组成的。是否可综合,也就意味着所描述的电路是否是实际可实现的。至于所描述的电路如何综合,这取决于所用的开发平台,比如Vrilog HDL中的变量既可以是网线数据类型,也可以是寄存器数据类型的。综合时,会把网线型变量映射成硬件中的连线,而寄存器型变量则要根据其被赋值的上下文环境来确定是映射成连线还是映射成存储原件(触发器或储存器)。


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户285607 2010-7-2 10:49

不是很懂 我的学历底点 还是感谢你那么费心 以后像你学习

ash_riple_768180695 2007-5-7 09:25

在Quartus中有很好的工具可以帮助你认识RTL、门级网表:RTL Viewer、Technology Map Viewer。

Quartus的帮助文件是一个很全面的知识库。建议你充分利用。

此外,编译过程中报出的error和warning也是你学习语言的好帮手,在help里查一下。积累多了,就能理解综合工具的功能了。

相关推荐阅读
用户1396506 2007-05-02 10:35
VrilogHDL综合一例
       Vrilog HDL综合时,网线型数据被映射成硬件的连线,而寄存器型变量则要根据上下文被赋值的环境来确定映射成连线还是存储元件(触发器或锁存器)。        例module boke...
用户1396506 2007-04-24 22:19
半导体行业术语
178 TDDB(TIME DEPENDENT DIELECTRIC BREAKDOWN) 介电质层崩贵的时间依存性 利用介电质崩溃时间(Time to Breakdown)TBD与外加电场(电压)的...
用户1396506 2007-04-24 22:16
半导体行业术语
161 SILICON 硅 硅-SI(全文SILICON)为自然界元素之一种,意即我们所使用的硅芯片组成元素,再元素周期表中排行14,原子量28.09,以结晶状态存在(重复性单位细胞组成),每一单位细...
用户1396506 2007-04-24 22:14
半导体行业术语
132 PHOTORESIST 光阻 光阻为有机材料,系利用光线照射始有机物质进行光化学反应而产生分子结构变化,在使用溶剂使之显像。目前一般商用光阻主要含有二部分(1)高分子树酯(2)光活性物质,一工...
用户1396506 2007-04-24 21:59
半导体行业术语
103 LOAD LOCK 传送室 用来隔绝反应室与外界大器直接接触,以确保反应室内之洁净,降低反应是受污染之程度。一般用于电浆蚀刻及金属溅度等具有真空反应室之设备。   104 LOT NUMBER...
我要评论
2
2
关闭 站长推荐上一条 /3 下一条