- 29
- 0
- 约5.72千字
- 约 5页
- 2021-02-01 发布于未知
- 举报
第五章
1.试说明实体端口模式BUFFER 和INOUT 的不同之处?
答: BUFFER 端口:缓冲模式,具有读功能的输出模式,即信号输出
到实体外部,但同时也在内部反馈使用,不允许作为双向端口使用。
而 INOUT 端口:双向模式,即信号的流通是双向的,既可以对此端口
赋值,也可以通过此端口读入数据。
2.VHDL 的数据对象有哪几种?它们之间有什么不同?
答: VHDL 的数据对象有三种:信号、变量、常量 。
它们之间的的区别如下:
信号赋值至少有δ延时,而变量和常量没有;信号除当前值
外,有许多相关信息,变量只有当前值,常量的值在设计实体中
始终不变;进程对信号敏感而对变量及常量不敏感;信号可以是多
个进程的全局信号,变量只在定义它们的顺序域可见,而常量的
使用范围取决于它被定义的位置;信号是硬件连线的抽象描述信
号赋值,赋值符号 = 而变量和常量的赋值符号 :=。
3.说明下列各定义的意义:
SIGNAL a , b , c : BIT : =’0’;
CONSTANT TIME1 , TIME2 : TIME : 20ns ;
VARIABLE x , y , z : S
原创力文档

文档评论(0)