【发布时间】:2019-03-08 10:02:16
【问题描述】:
我正在练习 VHDL,我有一个关于不需要过程的“简单”语句的基本问题。
我想知道两者的区别
c <= a and b;
语句不在进程内部,只是在架构开始后编写,并且
process(a,b)
begin
c <= a and b;
end process;
这些结果会产生同样的结果吗? 泰:)
【问题讨论】:
-
第一种形式是后一种形式的语法糖。
-
IEEE Std 1076-2008 11.6 并发信号赋值语句“并发信号赋值语句表示为信号赋值的等效过程语句。”、“等效于并发信号赋值语句的过程语句,其目标是一个信号名称,构造如下:...”,14.2 设计层次结构的细化“设计层次结构的细化创建了由网络互连的过程集合;然后可以执行该过程和网络的集合以模拟行为的设计。”
-
告诉(11.6)“并发信号赋值语句的执行等同于等效过程语句的执行。”
标签: vhdl fpga hardware-programming asic