关于赋值的问题
fpga吧
全部回复
仅看楼主
level 1
我用了一个MMCM分出了三个时钟,第一个时钟是100M,第二个时钟也是100兆,但与第一个时钟相位偏差180度,第三个时钟50兆。当第一个时钟上升沿到达时,判断第三个时钟是否是1'b1,如果是,把第二个时钟的值赋给一个灯。如果不是,则小灯赋值为0。为什么我在仿真时小灯一直为0呢?
2026年01月07日 06点01分 1
level 4
你这个clk out2在clk out1的上升沿处不是始终为零?
2026年01月07日 08点01分 2
在clk1上升沿前我的clk2是一啊,这两个时钟是同频的,所以我觉得led赋值应该为1
2026年01月07日 09点01分
@有坡跟古塔 我看你图里是0,那个已经是0了,他不是看你沿前是啥,是看你沿后是啥
2026年01月07日 10点01分
@有坡跟古塔 上升沿之前是什么没有关系,你现在是仿真,把鼠标放在clK1的上升沿,这一瞬间clk2实际是0的。本质是在上升沿时刻进行采样啊,管他上升沿之前是啥。而且时钟就是时钟,一般没你这么赋值的[小乖][小乖]
2026年01月08日 02点01分
level 1
在clk1上升沿前我的clk2是一啊,这两个时钟是同频的,所以我觉得led赋值应该为1
2026年01月07日 09点01分 3
level 5
神仙设计,用一个时钟采样两个时钟,其中一个时钟还是同频反相,90°相位差还行
2026年01月08日 01点01分 5
level 1
感觉像是没采到,可以改一下偏移相位试试
2026年01月08日 04点01分 6
level 1
1 0变换的太快,灯亮灭就快,肉眼看不出来
2026年01月16日 05点01分 7
1