引用: 引用 1 楼 kyzf 的回复:
一个上升沿和一个下降沿 是为了实现的 电平的跳变的检测,保证检测到下降沿的,同时也可以检测到上升沿
即实现所有沿的检测。
香农定理那个问题,不懂,帮顶下
MARK.
引用: 引用 7 楼 jyh1238 的回复:
我也是一个菜鸟!
? 这程序,不大符合规范,会导致逻辑不是很稳定,异步电路问题多,很难用。
always @ (posedge CLK or posedge SET or negedge CLR)?
? ? ? /*这是触发条件,只要其中一个条件满足,就会进入程序主体 ,set的上升沿和clk的上升沿的作用是一致的。否则,q的值维持原值*/
? ? ? ? ? begin
? ? ? ? ? ? ? if(SET)? ? /*这些语句,是在触发条件满足的时刻,此时set,clr信号的电平值,才会决定q的赋值*/
? ? ? ? ? ? ? ? ? ? ? q=1'b1;
? ? ? ? ? ? ? else? if(!CLR)
? ? ? ? ? ? ? ? ? ? ? q=1'b0;
? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? q=d;
? ? ? ? ? end
引用: 引用 6 楼 sdfvg 的回复:
根据程序SET是置位信号,当它为1时q置1;CLR是清零信号,当它为0时q置0;
posedge CLK or posedge SET or negedge CLR只是always块的触发条件,当其中任一条件满足时就执行always里的语句;
CLR和实际的物理操作没有关系,只看信号波形就可以了