我正在使用Verilog和Quartus II对Altera Cyclone IV进行编程。在我的设计中,我想同时使用时钟的两个边沿,以便可以用占空比为50%的奇数因子进行时钟分频。这是我的代码片段:
always @(posedge low_jitter_clock_i or negedge low_jitter_clock_i or posedge reset_i) begin
if(reset_i) begin
fixed_clock <= 1'b0;
divider_dummy <= 'b0;
end else begin
fixed_clock <= fixed_clock_next;
divider_dummy <= divider_dummy_next;
end
end
现在,当我编译它时,Quartus II抛出以下错误:
Verilog HDL始终在adc_clocking.v(83)处构造错误:事件控制无法同时测试变量“ low_jitter_clock_i”的正沿和负沿
如何在设计中同时使用给定时钟的上升沿和下降沿?