VHDL语言教学的几个关键问题探讨

2012-08-17 06:32:16张文婷
中国现代教育装备 2012年23期
关键词:程序信号设计

赵 航 张文婷

1.三江学院电子信息工程学院 江苏南京 210012

2.南京磐能电力科技股份有限公司 江苏南京 210061

VHDL(Very high speed intergated circuit Hardware Description Language)是指超高速集成电路硬件描述语言。它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传统的门级方式相比,它更适合大规模系统的设计。因此很多高校的信息技术、计算机技术等专业都开出了VHDL设计课程[1]。笔者在教学过程中发现学生学习VHDL语言时会受到已经学习过的其他软件语言的影响,对VHDL语言作为硬件语言的一些特性和语法问题理解不够,往往会影响到对VHDL语言的灵活合理运用。本文结合多轮课程教学实践,针对学生最难掌握的几个问题做了深入探讨。

1 对VHDL作为硬件描述语言的特征的理解

学好VHDL的关键是充分理解VHDL语句和硬件电路的关系。 编写VHDL,就是在描述一个电路,我们写完一段程序后,应当对生成的电路有一些大体上的了解, 而不能用纯软件的设计思路来编写硬件描述语言[2]。

下面以四选一数据选择器的设计为例来加以说明。四选一数据选择器是一种常用的组合逻辑电路,用VHDL语言设计比较简单,可以用when_else语句实现,也可以用with_select语句实现,两者仿真结果相同,但综合的结果不同。具体情况如下:

【程序1】

使用Quartus II软件对程序1进行编译仿真,仿真结果如图1所示。

图1 程序1仿真结果

将程序1中的when_else语句实现改成with_select语句实现,修改后的部分程序如下:

【程序2】

同样使用Quartus II软件对程序2进行编译仿真,仿真结果与图1完全相同。……

登录APP查看全文

猜你喜欢
程序信号设计
信号
鸭绿江(2021年35期)2021-04-19 12:24:18
完形填空二则
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信号发生器的设计
电子制作(2018年11期)2018-08-04 03:25:42
“程序猿”的生活什么样
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
基于LabVIEW的力加载信号采集与PID控制