📄 sinbo.v
字号:
//正弦波产生模块:sinbo.v
`timescale 1ns/1ns
module sinbo(clk,address,qsin);
input clk; //系统时钟
input [9:0]address; //10位地址输入信? wire [9:0]address;
output [8:0] qsin; //输出方波幅度信号
reg[8:0] qsin;
always@(posedge clk)
begin
case(address)
10'b00_0000_0000:qsin=9'b0_0000_0000;
10'b00_0000_0001:qsin=9'b0000_0001;
10'b00_0000_0010:qsin=9'b0000_0011;
10'b00_0000_0011:qsin=9'b0000_0100;
10'b00_0000_0100:qsin=9'b0000_0110;
10'b00_0000_0101:qsin=9'b0000_0111;
10'b00_0000_0110:qsin=9'b0000_1001;
10'b00_0000_0111:qsin=9'b0000_1010;
10'b00_0000_1000:qsin=9'b0000_1110;
10'b00_0000_1001:qsin=9'b0000_1111;
10'b00_0000_1010:qsin=9'b0001_0001;
10'b00_0000_1011:qsin=9'b0001_0010;
10'b00_0000_1100:qsin=9'b0001_0100;
10'b00_0000_1101:qsin=9'b0001_0101;
10'b00_0000_1110:qsin=9'b0001_0111;
10'b00_0000_1111:qsin=9'b0001_1000;
10'b00_0001_0000:qsin=9'b0001_1010;
10'b00_0001_0001:qsin=9'b0001_1100;
10'b00_0001_0010:qsin=9'b0001_1101;
10'b00_0001_0011:qsin=9'b0001_1111;
10'b00_0001_0100:qsin=9'b0010_0000;
10'b00_0001_0101:qsin=9'b0010_0010;
10'b00_0001_0110:qsin=9'b0010_0011;
10'b00_0001_0111:qsin=9'b0010_0101;
10'b00_0001_1000:qsin=9'b0010_0110;
10'b00_0001_1001:qsin=9'b0010_1000;
10'b00_0001_1010:qsin=9'b0010_1010;
10'b00_0001_1011:qsin=9'b0010_1011;
10'b00_0001_1100:qsin=9'b0010_1101;
10'b00_0001_1101:qsin=9'b0010_1110;
10'b00_0001_1110:qsin=9'b0011_0000;
10'b00_0001_1111:qsin=9'b0011_0001;
10'b00_0010_0000:qsin=9'b0011_0011;
10'b00_0010_0001:qsin=9'b0011_0100;
10'b00_0010_0010:qsin=9'b0011_0110;
10'b00_0010_0011:qsin=9'b0011_0111;
10'b00_0010_0100:qsin=9'b0011_1001;
10'b00_0010_0101:qsin=9'b0011_1010;
10'b00_0010_0110:qsin=9'b0011_1100;
10'b00_0010_0111:qsin=9'b0011_1101;
10'b00_0010_1000:qsin=9'b0011_1111;
10'b00_0010_1001:qsin=9'b0100_0000;
10'b00_0010_1010:qsin=9'b0100_0010;
10'b00_0010_1011:qsin=9'b0100_0100;
10'b00_0010_1100:qsin=9'b0100_0101;
10'b00_0010_1101:qsin=9'b0100_0111;
10'b00_0010_1110:qsin=9'b0100_1000;
10'b00_0010_1111:qsin=9'b0100_1010;
10'b00_0011_0000:qsin=9'b0100_1011;
10'b00_0011_0001:qsin=9'b0100_1101;
10'b00_0011_0010:qsin=9'b0100_1110;
10'b00_0011_0011:qsin=9'b0100_1111;
10'b00_0011_0100:qsin=9'b0101_0001;
10'b00_0011_0101:qsin=9'b0101_0010;
10'b00_0011_0110:qsin=9'b0101_0100;
10'b00_0011_0111:qsin=9'b0101_0101;
10'b00_0011_1000:qsin=9'b0101_0111;
10'b00_0011_1001:qsin=9'b0101_1000;
10'b00_0011_1010:qsin=9'b0101_1010;
10'b00_0011_1011:qsin=9'b0101_1011;
10'b00_0011_1100:qsin=9'b0101_1101;
10'b00_0011_1101:qsin=9'b0101_1110;
10'b00_0011_1110:qsin=9'b0110_0000;
10'b00_0011_1111:qsin=9'b0110_0001;
10'b00_0100_0000:qsin=9'b0110_0011;
10'b00_0100_0001:qsin=9'b0110_0100;
10'b00_0100_0010:qsin=9'b0110_0101;
10'b00_0100_0011:qsin=9'b0110_0111;
10'b00_0100_0100:qsin=9'b0110_1000;
10'b00_0100_0101:qsin=9'b0110_1010;
10'b00_0100_0110:qsin=9'b0110_1011;
10'b00_0100_0111:qsin=9'b0110_1101;
10'b00_0100_1000:qsin=9'b0110_1110;
10'b00_0100_1001:qsin=9'b0110_1111;
10'b00_0100_1010:qsin=9'b0111_0001;
10'b00_0100_1011:qsin=9'b0111_0010;
10'b00_0100_1100:qsin=9'b0111_0100;
10'b00_0100_1101:qsin=9'b0111_0101;
10'b00_0100_1110:qsin=9'b0111_0110;
10'b00_0100_1111:qsin=9'b0111_1000;
10'b00_0101_0000:qsin=9'b0111_1001;
10'b00_0101_0001:qsin=9'b0111_1010;
10'b00_0101_0010:qsin=9'b0111_1100;
10'b00_0101_0011:qsin=9'b0111_1101;
10'b00_0101_0100:qsin=9'b0111_1111;
10'b00_0101_0101:qsin=9'b1000_0001;
10'b00_0101_0110:qsin=9'b1000_0000;
10'b00_0101_0111:qsin=9'b1000_0001;
10'b00_0101_1000:qsin=9'b1000_0011;
10'b00_0101_1001:qsin=9'b1000_0100;
10'b00_0101_1010:qsin=9'b1000_0101;
10'b00_0101_1011:qsin=9'b1000_0111;
10'b00_0101_1100:qsin=9'b1000_1000;
10'b00_0101_1101:qsin=9'b1000_1001;
10'b00_0101_1110:qsin=9'b1000_1011;
10'b00_0101_1111:qsin=9'b1000_1100;
10'b00_0110_0000:qsin=9'b1000_1101;
10'b00_0110_0001:qsin=9'b1000_1110;
10'b00_0110_0010:qsin=9'b1001_0000;
10'b00_0110_0011:qsin=9'b1001_0001;
10'b00_0110_0100:qsin=9'b1001_0010;
10'b00_0110_0101:qsin=9'b1001_0100;
10'b00_0110_0110:qsin=9'b1001_0101;
10'b00_0110_0111:qsin=9'b1001_0110;
10'b00_0110_1000:qsin=9'b1001_0111;
10'b00_0110_1001:qsin=9'b1001_1001;
10'b00_0110_1010:qsin=9'b1001_1010;
10'b00_0110_1011:qsin=9'b1001_1011;
10'b00_0110_1100:qsin=9'b1001_1100;
10'b00_0110_1101:qsin=9'b1001_1110;
10'b00_0110_1110:qsin=9'b1001_1111;
10'b00_0110_1111:qsin=9'b1010_0000;
10'b00_0111_0000:qsin=9'b1010_0001;
10'b00_0111_0001:qsin=9'b1010_0010;
10'b00_0111_0010:qsin=9'b1010_0100;
10'b00_0111_0011:qsin=9'b1010_0101;
10'b00_0111_0100:qsin=9'b1010_0110;
10'b00_0111_0101:qsin=9'b1010_0111;
10'b00_0111_0110:qsin=9'b1010_1000;
10'b00_0111_0111:qsin=9'b1010_1010;
10'b00_0111_1000:qsin=9'b1010_1011;
10'b00_0111_1001:qsin=9'b1010_1100;
10'b00_0111_1010:qsin=9'b1010_1101;
10'b00_0111_1011:qsin=9'b1010_1110;
10'b00_0111_1100:qsin=9'b1010_1111;
10'b00_0111_1101:qsin=9'b1011_0000;
10'b00_0111_1110:qsin=9'b1011_0010;
10'b00_0111_1111:qsin=9'b1011_0011;
10'b00_1000_0000:qsin=9'b1011_0100;
10'b00_1000_0001:qsin=9'b1011_0101;
10'b00_1000_0010:qsin=9'b1011_0110;
10'b00_1000_0011:qsin=9'b1011_0111;
10'b00_1000_0100:qsin=9'b1011_1000;
10'b00_1000_0101:qsin=9'b1011_1001;
10'b00_1000_0110:qsin=9'b1011_1010;
10'b00_1000_0111:qsin=9'b1011_1011;
10'b00_1000_1000:qsin=9'b1011_1100;
10'b00_1000_1001:qsin=9'b1011_1101;
10'b00_1000_1010:qsin=9'b1011_1111;
10'b00_1000_1011:qsin=9'b1100_0000;
10'b00_1000_1100:qsin=9'b1100_0001;
10'b00_1000_1101:qsin=9'b1100_0010;
10'b00_1000_1110:qsin=9'b1100_0011;
10'b00_1000_1111:qsin=9'b1100_0100;
10'b00_1001_0000:qsin=9'b1100_0101;
10'b00_1001_0001:qsin=9'b1100_0110;
10'b00_1001_0010:qsin=9'b1100_0111;
10'b00_1001_0011:qsin=9'b1100_1000;
10'b00_1001_0100:qsin=9'b1100_1001;
10'b00_1001_0101:qsin=9'b1100_1001;
10'b00_1001_0110:qsin=9'b1100_1010;
10'b00_1001_0111:qsin=9'b1100_1011;
10'b00_1001_1000:qsin=9'b1100_1100;
10'b00_1001_1001:qsin=9'b1100_1101;
10'b00_1001_1010:qsin=9'b1100_1110;
10'b00_1001_1011:qsin=9'b1100_1111;
10'b00_1001_1100:qsin=9'b1101_0000;
10'b00_1001_1101:qsin=9'b1101_0001;
10'b00_1001_1110:qsin=9'b1101_0010;
10'b00_1001_1111:qsin=9'b1101_0011;
10'b00_1010_0000:qsin=9'b1101_0100;
10'b00_1010_0001:qsin=9'b1101_0100;
10'b00_1010_0010:qsin=9'b1101_0101;
10'b00_1010_0011:qsin=9'b1101_0110;
10'b00_1010_0100:qsin=9'b1101_0111;
10'b00_1010_0101:qsin=9'b1101_1000;
10'b00_1010_0110:qsin=9'b1101_1001;
10'b00_1010_0111:qsin=9'b1101_1001;
10'b00_1010_1000:qsin=9'b1101_1010;
10'b00_1010_1001:qsin=9'b1101_1011;
10'b00_1010_1010:qsin=9'b1101_1100;
10'b00_1010_1011:qsin=9'b1101_1101;
10'b00_1010_1100:qsin=9'b1101_1101;
10'b00_1010_1101:qsin=9'b1101_1110;
10'b00_1010_1110:qsin=9'b1101_1111;
10'b00_1010_1111:qsin=9'b1110_0000;
10'b00_1011_0000:qsin=9'b1110_0000;
10'b00_1011_0001:qsin=9'b1110_0001;
10'b00_1011_0010:qsin=9'b1110_0010;
10'b00_1011_0011:qsin=9'b1110_0011;
10'b00_1011_0100:qsin=9'b1110_0011;
10'b00_1011_0101:qsin=9'b1110_0100;
10'b00_1011_0110:qsin=9'b1110_0101;
10'b00_1011_0111:qsin=9'b1110_0101;
10'b00_1011_1000:qsin=9'b1110_0110;
10'b00_1011_1001:qsin=9'b1110_0111;
10'b00_1011_1010:qsin=9'b1110_0111;
10'b00_1011_1011:qsin=9'b1110_1000;
10'b00_1011_1100:qsin=9'b1110_1001;
10'b00_1011_1101:qsin=9'b1110_1001;
10'b00_1011_1110:qsin=9'b1110_1010;
10'b00_1011_1111:qsin=9'b1110_1010;
10'b00_1100_0000:qsin=9'b1110_1011;
10'b00_1100_0001:qsin=9'b1110_1100;
10'b00_1100_0010:qsin=9'b1110_1100;
10'b00_1100_0011:qsin=9'b1110_1101;
10'b00_1100_0100:qsin=9'b1110_1101;
10'b00_1100_0101:qsin=9'b1110_1110;
10'b00_1100_0110:qsin=9'b1110_1111;
10'b00_1100_0111:qsin=9'b1110_1111;
10'b00_1100_1000:qsin=9'b1111_0000;
10'b00_1100_1001:qsin=9'b1111_0000;
10'b00_1100_1010:qsin=9'b1111_0001;
10'b00_1100_1011:qsin=9'b1111_0001;
10'b00_1100_1100:qsin=9'b1111_0010;
10'b00_1100_1101:qsin=9'b1111_0010;
10'b00_1100_1110:qsin=9'b1111_0011;
10'b00_1100_1111:qsin=9'b1111_0011;
10'b00_1101_0000:qsin=9'b1111_0100;
10'b00_1101_0001:qsin=9'b1111_0100;
10'b00_1101_0010:qsin=9'b1111_0100;
10'b00_1101_0011:qsin=9'b1111_0101;
10'b00_1101_0100:qsin=9'b1111_0101;
10'b00_1101_0101:qsin=9'b1111_0110;
10'b00_1101_0110:qsin=9'b1111_0110;
10'b00_1101_0111:qsin=9'b1111_0110;
10'b00_1101_1000:qsin=9'b1111_0111;
10'b00_1101_1001:qsin=9'b1111_0111;
10'b00_1101_1010:qsin=9'b1111_1000;
10'b00_1101_1011:qsin=9'b1111_1000;
10'b00_1101_1100:qsin=9'b1111_1000;
10'b00_1101_1101:qsin=9'b1111_1001;
10'b00_1101_1110:qsin=9'b1111_1001;
10'b00_1101_1111:qsin=9'b1111_1001;
10'b00_1110_0000:qsin=9'b1111_1010;
10'b00_1110_0001:qsin=9'b1111_1010;
10'b00_1110_0010:qsin=9'b1111_1010;
10'b00_1110_0011:qsin=9'b1111_1010;
10'b00_1110_0100:qsin=9'b1111_1011;
10'b00_1110_0101:qsin=9'b1111_1011;
10'b00_1110_0110:qsin=9'b1111_1011;
10'b00_1110_0111:qsin=9'b1111_1100;
10'b00_1110_1000:qsin=9'b1111_1100;
10'b00_1110_1001:qsin=9'b1111_1100;
10'b00_1110_1010:qsin=9'b1111_1100;
10'b00_1110_1011:qsin=9'b1111_1100;
10'b00_1110_1100:qsin=9'b1111_1101;
10'b00_1110_1101:qsin=9'b1111_1101;
10'b00_1110_1110:qsin=9'b1111_1101;
10'b00_1110_1111:qsin=9'b1111_1101;
10'b00_1111_0000:qsin=9'b1111_1101;
10'b00_1111_0001:qsin=9'b1111_1101;
10'b00_1111_0010:qsin=9'b1111_1110;
10'b00_1111_0011:qsin=9'b1111_1110;
10'b00_1111_0100:qsin=9'b1111_1110;
10'b00_1111_0101:qsin=9'b1111_1110;
10'b00_1111_0110:qsin=9'b1111_1110;
10'b00_1111_0111:qsin=9'b1111_1110;
10'b00_1111_1000:qsin=9'b1111_1110;
10'b00_1111_1001:qsin=9'b1111_1110;
10'b00_1111_1010:qsin=9'b1111_1110;
10'b00_1111_1011:qsin=9'b1111_1110;
10'b00_1111_1100:qsin=9'b1111_1110;
10'b00_1111_1101:qsin=9'b1111_1110;
10'b00_1111_1110:qsin=9'b1111_1110;
10'b00_1111_1111:qsin=9'b1111_1110;
10'b01_0000_0000:qsin=9'b1111_1111;
10'b01_0000_0001:qsin=9'b1111_1110;
10'b01_0000_0010:qsin=9'b1111_1110;
10'b01_0000_0011:qsin=9'b1111_1110;
10'b01_0000_0100:qsin=9'b1111_1110;
10'b01_0000_0101:qsin=9'b1111_1110;
10'b01_0000_0110:qsin=9'b1111_1110;
10'b01_0000_0111:qsin=9'b1111_1110;
10'b01_0000_1000:qsin=9'b1111_1110;
10'b01_0000_1001:qsin=9'b1111_1110;
10'b01_0000_1010:qsin=9'b1111_1110;
10'b01_0000_1011:qsin=9'b1111_1110;
10'b01_0000_1100:qsin=9'b1111_1110;
10'b01_0000_1101:qsin=9'b1111_1110;
10'b01_0000_1110:qsin=9'b1111_1110;
10'b01_0000_1111:qsin=9'b1111_1101;
10'b01_0001_0000:qsin=9'b1111_1101;
10'b01_0001_0001:qsin=9'b1111_1101;
10'b01_0001_0010:qsin=9'b1111_1101;
10'b01_0001_0011:qsin=9'b1111_1101;
10'b01_0001_0100:qsin=9'b1111_1101;
10'b01_0001_0101:qsin=9'b1111_1100;
10'b01_0001_0110:qsin=9'b1111_1100;
10'b01_0001_0111:qsin=9'b1111_1100;
10'b01_0001_1000:qsin=9'b1111_1100;
10'b01_0001_1001:qsin=9'b1111_1100;
10'b01_0001_1010:qsin=9'b1111_1011;
10'b01_0001_1011:qsin=9'b1111_1011;
10'b01_0001_1100:qsin=9'b1111_1011;
10'b01_0001_1101:qsin=9'b1111_1010;
10'b01_0001_1110:qsin=9'b1111_1010;
10'b01_0001_1111:qsin=9'b1111_1010;
10'b01_0010_0000:qsin=9'b1111_1010;
10'b01_0010_0001:qsin=9'b1111_1001;
10'b01_0010_0010:qsin=9'b1111_1001;
10'b01_0010_0011:qsin=9'b1111_1001;
10'b01_0010_0100:qsin=9'b1111_1000;
10'b01_0010_0101:qsin=9'b1111_1000;
10'b01_0010_0110:qsin=9'b1111_1000;
10'b01_0010_0111:qsin=9'b1111_0111;
10'b01_0010_1000:qsin=9'b1111_0111;
10'b01_0010_1001:qsin=9'b1111_0110;
10'b01_0010_1010:qsin=9'b1111_0110;
10'b01_0010_1011:qsin=9'b1111_0110;
10'b01_0010_1100:qsin=9'b1111_0101;
10'b01_0010_1101:qsin=9'b1111_0101;
10'b01_0010_1110:qsin=9'b1111_0100;
10'b01_0010_1111:qsin=9'b1111_0100;
10'b01_0011_0000:qsin=9'b1111_0100;
10'b01_0011_0001:qsin=9'b1111_0011;
10'b01_0011_0010:qsin=9'b1111_0011;
10'b01_0011_0011:qsin=9'b1111_0010;
10'b01_0011_0100:qsin=9'b1111_0010;
10'b01_0011_0101:qsin=9'b1111_0001;
10'b01_0011_0110:qsin=9'b1111_0001;
10'b01_0011_0111:qsin=9'b1111_0000;
10'b01_0011_1000:qsin=9'b1111_0000;
10'b01_0011_1001:qsin=9'b1110_1111;
10'b01_0011_1010:qsin=9'b1110_1111;
10'b01_0011_1011:qsin=9'b1110_1110;
10'b01_0011_1100:qsin=9'b1110_1101;
10'b01_0011_1101:qsin=9'b1110_1101;
10'b01_0011_1110:qsin=9'b1110_1100;
10'b01_0011_1111:qsin=9'b1110_1100;
10'b01_0100_0000:qsin=9'b1110_1011;
10'b01_0100_0001:qsin=9'b1110_1010;
10'b01_0100_0010:qsin=9'b1110_1010;
10'b01_0100_0011:qsin=9'b1110_1001;
10'b01_0100_0100:qsin=9'b1110_1001;
10'b01_0100_0101:qsin=9'b1110_1000;
10'b01_0100_0110:qsin=9'b1110_0111;
10'b01_0100_0111:qsin=9'b1110_0111;
10'b01_0100_1000:qsin=9'b1110_0110;
10'b01_0100_1001:qsin=9'b1110_0101;
10'b01_0100_1010:qsin=9'b1110_0101;
10'b01_0100_1011:qsin=9'b1110_0100;
10'b01_0100_1100:qsin=9'b1110_0011;
10'b01_0100_1101:qsin=9'b1110_0011;
10'b01_0100_1110:qsin=9'b1110_0010;
10'b01_0100_1111:qsin=9'b1110_0001;
10'b01_0101_0000:qsin=9'b1110_0000;
10'b01_0101_0001:qsin=9'b1110_0000;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -