⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sinbo.v

📁 dds编程代码 希望对别人有帮助 其功能是根据dds的原理编写
💻 V
📖 第 1 页 / 共 3 页
字号:
  //正弦波产生模块: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 + -