EDA365电子工程师网

标题: vhdl 信号赋值语句的时延 [打印本页]

作者: chenqinte    时间: 2009-5-30 08:27
标题: vhdl 信号赋值语句的时延
本帖最后由 chenqinte 于 2009-5-30 08:42 编辑 0 A0 q) F+ }8 `

+ f/ y1 g5 _2 h. h: k9 h7 }5 W很简单的一个赋值语句:7 @7 l% T% q3 x8 j4 ]3 A
    temp_clk<=clk;(signal temp_clk:std_logic)8 @5 B- h$ l0 D/ q
它的时延会是多大;& q5 P$ D6 p4 E4 c( f
process(clk): d$ i( S0 s$ B1 B2 P$ y  w; c
.........
$ k* Z: g# C% [    if rising_edge(clk) then
1 v9 ^8 [1 v' C3 p         temp_clk1<=not temp_clk1;
+ Z; G# d! W$ Y; M  R7 O    end if ;
8 ~- x1 e1 b/ v; U    tclk<=temp_clk1;9 ~' v; }- g, b( _* f5 X
end process;; w+ f0 R9 a( V
如果用该语句实现clk的二分频,那实际出来的二分频是在clk的什么位置上跳变;是在clk的下降沿跳变吗???(赋值语句有时延,肯定不会在clk的上升沿马上跳变)+ s  q  D$ x; v; \/ I( t9 b0 U6 V
上面进程中,tclk与temp_clk1的时序关系又是怎么样的;) b$ ]0 U0 p, W& p5 a+ A
在学vhdl语言,碰到了时序问题,一直有疑惑,请大家指教,谢谢
作者: plaserjet    时间: 2009-7-9 19:37
clk上升沿跳变吧,功能仿真可认为无时延,时序仿真会有时延




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2