Цитата Сообщение от zst Посмотреть сообщение
о я пытался делить на 3, а QUARTUS отказался менять сигнал по фронту и спаду синхроимпульса.
А таких тригеров не бывает. Простейшее как ты написал обьединять сигналы
и не так красиво

можно что то в духе

module div3(
input clk_i,
output res_o
);

reg [1:0]r0;
reg r1;

always @ (posedge clk_i) r0 = r0 + 1;
always @ (negedge clk_i) r1 = ~r1;

assign res_o = r0[1] ^ r1;

endmodule