이러한 방법은 하나의 모델은 전송 지연과 Verilog 시뮬레이터의 관성 지연됩니다.
VHDL 통해 UR 당신을 그것을 얻을 것이다 잘 알고있다면!
내가 timescale 1ns로 가정시
# 1 "= 웹 / /이 모델은 전송 지연 b '에서 1 ns의'후에 나타납니다
''이 additin 1 ns의 지연 b '이후에 다음과 같이 "= # 1 웹 / /이 모델은 관성 지연'
어떤 맥박 "1ns에서 '필터를 밖으로 얻을 것이다'
Plaese VHDL를 위해서는 아래 링크를 참조하시기 바랍니다!
http://www.gmvhdl.com/delay.htm
AlexWan 바로 그 나쁜 코딩 스타일을 때 combinational 로직을 모델링하는 데 사용됩니다.알렉스 주셔서 감사합니다!
아래 코드를 참조하십시오 :
/ *
나쁜 코딩 스타일 예제
* /
모듈 adder_t2 (공동, 형님, A와 B, CI 소개);
출력 공동;
출력 [3시] 합계;
입력 [3시] A와 B;
입력 CI 소개;
reg 공동;
] 형님 [3시 reg;
항상 @ (또는 B 또는 CI 소개)
# 12 (동료, 합계) "= B를 CI 소개; / / 나쁘지 않은 임무를 연기 스타일로 코딩 블럭
endmodule
모듈 결핵;
[3시] A와 B reg;
reg CI 소개;
철사 [3시] 합계;
공동 전선;
adder_t2 DUT (. 협력 (공동). 합이 (요약). (). b (b) 항. CI 소개 (CI 소개));
초기
시작
# 0 (A와 B, CI 소개) = (4'h1, 4'h1, 1'h0);
# 50;
# 11 (A와 B, CI 소개) = (4'h2, 4'h5, 1'h1);
# 5 (A와 B, CI 소개) = (4'he, 4'h0, 1'h1);
# 9 (A와 B, CI 소개) = (4'h5, 4'h1, 1'h0);
# 50;
$ 디스플레이 ( "안녕히 가세요");
$ 그만;
끝
endmodule
/////////////////////////////////////////
예기치 않은 동작이 보게 될 것이다.
적인 A / B / CI를, (공동으로, 합계) "= B를 CI를 변경; 예정입니다 12 시간 단위에서 나중에 시간이되기 전에, 어떤 변경 / 웹 / CI를 적용한다옵니다 ( 공동, 합계), 너무 지체하지 # 12입니다.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.