[RTLLM-p032] Miscellaneous/Signal generation/square_wave 的題解


記住 在沒有思路時使用題解,不要從它複製貼上程式碼。請尊重題目和題解的作者。
在真正解決題目之前提交題解的程式碼是可以封禁的罪行。

作者: m1145505

module square_wave(
    input clk,                     
    input [7:0] freq,           
    output reg wave_out          
);

reg [7:0] count;                

initial begin
    wave_out = 0;  
    count = 0;     
end

always @(posedge clk) begin
    if(count == freq - 1 ) begin      
        count <= 0;
        wave_out <=  ~wave_out ;            

    end else begin
        count <= count + 1;        
    end
end

endmodule

評論

目前沒有評論。