文件名称:连续赋值-微积分入门Ⅰ 一元微积分 -(日)小平邦彦
文件大小:10.44MB
文件格式:PDF
更新时间:2024-07-29 18:52:35
System Verilog 中文
9.4 时序逻辑 第九章 进程 SystemVerilog 的 always_ff 过程可以用来建模可综合的时序逻辑行为。例如: Copy Code always_ff @(posedge clock iff reset == 0 or posedge reset) begin r1 <= reset ? 0 : r2 + 1; ... end always_ff块具有一个限制:它仅能包含一个事件控制过程并且没有阻塞定时控制。always_ff 块内赋值语句左侧的变量, 包括来自于一个被调用的函数内容中的变量,不应该被其它进程写入。如果 always_ff 过程内的逻辑行为不代表时序逻辑, 软件工具可以执行额外的检查以便给出警告信息。 Group 第九章 进程 链接 第九章 进程 9.5 连续赋值 第九章 进程 SystemVerilog 3.1a 语言参考手册 9.5 连续赋值 第九章 进程 在 Verilog 中,连续赋值只能驱动线网,而不能驱动变量。 SystemVerilog 去除了这个限制,允许连续赋值驱动任何类型的变量。线网可以被多个连续赋值驱动,或者被原语和连 续赋值混合驱动。而变量仅仅能够被一个连续赋值或一个原语驱动。对于被一个连续赋值或原语输出驱动的变量来说,在 其声明或任何过程赋值中包含初始化是错误的。参见 5.6 节。 Group 第九章 进程 链接 第九章 进程 9.6 fork...join 第九章 进程 SystemVerilog 3.1a 语言参考手册 9.6 fork...join 第九章 进程 fork...join 能够从它的每一个并行语句中产生并发进程。 fork...join 块的声明语法如下: