谢谢你的回答,我刚刚开始i学,有书,老师放假了,我一个看书,有些地方还不是很明白,也表达不清楚,不过还是谢谢你 我就是不太理解 这个并行语句是怎么个并行法 和 C的逐句执行怎么区分。。
追答并行就是不分先后,可以一起执行吧。我觉得就只有PROCESS里的语句和C类似。举个例子吧。比如hafl-adder的结构体。
可以有3个方法来表述。
1.PROCESS
ARCHITECTURE half_adder_a OF half_adder IS
BEGIN
PROCESS(x,y,enable)
BEGIN
IF enable='1' THEN
result<= x XOR y;
carry<= x AND y;
ELSE
carry<='0';
result<='0';
END IF;
END PROCESS;
END half_adder_a;
像这个就必须逐行执行。
2.use logic equation
ARCHITECTURE half_adder_a OF half_adder IS
BEGIN
carry<=enable AND (x and y);
result<=enable AND (x xor y);
END half_adder_b;
3.created from predescribed components.
这个内容比较多。和2一样,也是可以并发执行的。其实就是一块一块的,然后这些块可以一起执行。但是想IF语句这样的,就只能以PROCESS的形式出现。