赞
踩
- default_nettype none
- module top_module(
- input a,
- input b,
- input c,
- input d,
- output out,
- output out_n );
- wire k;
-
- assign out=k;
- assign out_n=~(k);
- assign k=(a&b)|(c&d);
- endmodule
- default_nettype none
- module top_module(
- input a,
- input b,
- input c,
- input d,
- output out,
- output out_n );
- wire k;
-
- assign k=(a&b)|(c&d);
- assign out=k;
- assign out_n=~(k);
- endmodule
交换顺序无差异
疑问:
out
的赋值依赖于not_in
的值,所以out
的计算必须在not_in
赋值完成之后进行。而not_in
的赋值则依赖于in
的值。对于连续赋值语句,赋值运算是按照语句的顺序依次执行的。如果出现循环依赖或不明确的顺序定义,可能会导致仿真结果不符合预期。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。