马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位先进大家好,小弟是Verilog新手,有一个不懂的问题请教大家。
假设有一个一般的clock,然后有信号ABC, 写Verilog代码让信号A在clock的单数周期为High,信号B在偶数周期为High, 也就是信号A、B看起来就像同频率但相位差180度的信号。 信号C= 信号A| 信号B,modelsim呈现的结果是信号C全部为High,没有任何间隔。
我的问题是: 1.都为High是必然的结果吗?实际情况会有时有low出现吗? 因为理论上来说,信号A与B长度都是刚好一个周期, 宽度或相位稍有变动在信号C就会出现缝隙。
2.请问如何从硬件的角度解释合并后都为High的现象?
3.写Verilog产生信号D= 信号A延迟一个周期,跑modelsim发现合并后也是没有缝隙, 请问实际上也是这样吗?扩展信号长度一般是这样做吗?
谢谢
|