buzz.v

来自「利用xilinx实现一个简易的电子琴。简谱中的音名与频率一一对应。」· Verilog 代码 · 共 21 行

V
21
字号
module buzz ( clk,buzzout);
	input clk;
	output buzzout;
	reg buzzout_reg;
	reg [30:0] counter;
	
	always @ (posedge clk)
	begin
		counter=counter+1;
	end

	always @ (counter[7])
	begin
		if(counter[25]&counter[27])
		buzzout_reg=!(counter[11]&counter[21]);
	end

assign buzzout=buzzout_reg;
endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?