с lcell разобрался, спасибо.
Однако все-таки интересно, как отключить оптимизацию в конкретном куске модуля.
/*noprune*/ не помогло, явно что-то делаю не так:
Код
module temp_altera (
input clk_in,
output clk_out_delay
);
/*synthesis noprune*/
wire [3:0] line = { line [2:0], ~clk_in};
/*synthesis noprune*/
assign clk_out_delay = line[3];
endmodule