verilog HDL 当S信号发生变化时,产生一个脉冲。

输入信号: CLK,S 输出信号: A
当S发生变化时,A输出一个脉冲信号(宽度与CLK信号一致)
求代码,谢谢啦!

代码:

reg S_delay;


output A;


always@(posedge CLK)


S_delay <= S;



assign A = S ^ S_delay;

Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世描述复杂的硬件电路,设计人员总是将复杂的功能划分为简单的功能,模块是提供每个简单功能的基本结构。

设计人员可以采取“自顶向下”的思路,将复杂的功能模块划分为低层次的模块。这一步通常是由系统级的总设计师完成,而低层次的模块则由下一级的设计人员完成。界上最流行的两种硬件描述语言。

温馨提示:答案为网友推荐,仅供参考
相似回答