三、VHDL语句
3.1 并行语句
在结构体中的执行是同时进行,执行顺序与书写顺序无关。
- 并行信号赋值语句
- a. 简单赋值语句
目标信号名 <= 表达式(目标信号的数据类型与右边表达式一致)
- a. 简单赋值语句
-
- b. 选择信号赋值语句

选择值要覆盖所有可能情况,若不能一一指定,用OTHERS为其他情况找个出口;
选择值必须互斥,不能出现条件重复或重叠的情况。


- b. 选择信号赋值语句
-
- c. 条件信号赋值语句

各赋值语句有优先级的差别,按书写顺序从高到低排列;
各赋值条件可以重叠。


-
- d. 进程语句
进程语句定义顺序语句模块,用于将从外部获得的信号值,或内部的运算数据向其他的信号进行赋值。
进程本身是并行语句,但内部是顺序语句;
进程只有在特定的时刻(敏感信号发生变化)才会被激活。 进程的工作原理
[进程标号:] PROCESS //(敏感信号参数表)一个进程可以有多个敏感信 号,任 一敏感信号发生变化都会激活进程
[声明区];//在进程中起作用的局部变量
BEGIN
顺序语句
END PROCESS [进程标号];
- 进程的工作原理
- d. 进程语句
-

-
-
- 进程与时钟
在每个上升沿启动一次进程(执行进程内所有的语句)。
- 进程与时钟
-

本文介绍了FPGA开发中VHDL的并行语句,包括简单赋值、选择信号赋值和条件信号赋值等,并详细讲解了进程语句的工作原理、时钟处理以及元件例化。通过实例展示了如何描述上升沿和下降沿,以及配置语句在高层次设计中的应用。
最低0.47元/天 解锁文章
498

被折叠的 条评论
为什么被折叠?



