Verilog 모듈에서 always 블록을 작성하는 방법에 관한 간단한 질문이 있습니다. 내의 Verilog 모듈 다음 입력이있는 경우
: Verilog 항상 (*) 기호를 사용하여 차단하십시오.
input [31:0] PCplus4 ; // Value of PC + 4
input [31:0] A; // Value A, i.e. RSbus (Use Forwarded Value)
input [31:0] B; // Value B, i.e. RTbus (Use Forwarded Value)
input [31:0] IMM; // Extended Immediate Value
input [25:0] TARGET; // Target Address for Jumps
input [3:0] BR; // Branch Selector Input
는 차이가 나는합니까이 항상 @ (*)
always @ (*)
대신
always @ (PCplus4 or A or B or IMM or TARGET or BR)
사용하는 경우가 있습니까 구문은 Verilog의 모든 버전에 유효합니까?
SystemVerilog는 툴 체인이 디자이너 의도에 대해 추가 검사를 수행 할 수있게 해주는'always_comb' (및'always_ff' /'always_latch')를 소개했습니다. – Chiggs