3.4 VHDL中的描述语句
进程在仿真时的两个状态:执行或挂起。进程状态的变化受wait 语句的控制。可设置 4种不 同的条件: wait -- 无限等待 wait on -- 敏感信号量变化 wait until -- 条件满足 wait for -- 时间到 (1)wait on 语句 格式: wait on 信号[,信号]; 例:以下两种描述是完全等价的 process(a, b) process begin begin
y<= a
and b;
y<=a and b;
end process; 敏感信号量列表和wait on 语句只能选其一,两者不能同时使用。 (2) wait until 语句 格式: wait until 表达式; 当表达式的值为“真”时,进程被启动。 例:用wait until 语句描述时钟沿,实现 D 触发器 architecture rtl of d is begin process begin wait until clk'event and clk='1'; q <= d; end process; end rtl;
null为空语句,不作任何操作。 格式: NULL 空操作语句不完成任何操作,它唯一的功能就是使逻辑运行流程跨入下一步语句的执行。NULL常用于CASE语句中,为满足所有可能的条件,利用NULL来表示所余的不用条件下的操作行为。
|
|||