Я создаю имитационную модель ФАПЧ. Я могу найти период входного сигнала ref, используя $ time, и разделить период с помощью делителя pll, чтобы сгенерировать выходные часы pll. как показано ниже, но симулятор ничего не показывает на форме волны, хотя синтаксической ошибки нет. Что плохого в таком подходе?
time prev_t, periodd;
reg clk = 0;
always @(posedge CLK_PLL_IN) begin
periodd = $time - prev_t;
prev_t = $time;
end
always #(periodd/pll_div) clk = ~clk;