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

📄 input_fm.v

📁 FM收音机的解码及控制器VHDL语言实现
💻 V
📖 第 1 页 / 共 5 页
字号:
module input_fm (clock, clear, test_signal_fm, test_signal_fmtri);  input  	clock;  input  	clear;  output [7:0]	test_signal_fm;  output [7:0]	test_signal_fmtri;  reg    [7:0]	test_signal_fm;  reg    [7:0]	test_signal_fmtri;  reg 	[7:0]  test_signal_fm_int;  reg 	[7:0]  test_signal_fmtri_int;  reg 	[9:0]  counter;  wire	[10:0]  counter_tmp;  wire	[9:0]  one_increment;  always @ ( counter )    if ((counter[0] & counter[1] & counter[2] & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10001010;    else if ((~(counter[0]) & counter[1] & counter[2] & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10100111;    else if ((counter[0] & ~(counter[1]) & counter[2] & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11010001;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00000010;    else if ((counter[0] & counter[1] & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00110100;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01011101;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111000;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & counter[5] & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111111;    else if ((counter[0] & counter[1] & counter[2] & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01110100;    else if ((~(counter[0]) & counter[1] & counter[2] & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01010111;    else if ((counter[0] & ~(counter[1]) & counter[2] & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00101100;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11111010;    else if ((counter[0] & counter[1] & ~(counter[2]) & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11001001;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10100001;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000111;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & counter[3] & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000000;    else if ((counter[0] & counter[1] & counter[2] & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10001101;    else if ((~(counter[0]) & counter[1] & counter[2] & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10101100;    else if ((counter[0] & ~(counter[1]) & counter[2] & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11011000;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00001001;    else if ((counter[0] & counter[1] & ~(counter[2]) & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00111010;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01100001;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111010;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & counter[4] & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111111;    else if ((counter[0] & counter[1] & counter[2] & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01110001;    else if ((~(counter[0]) & counter[1] & counter[2] & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01010010;    else if ((counter[0] & ~(counter[1]) & counter[2] & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00100110;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11110011;    else if ((counter[0] & counter[1] & ~(counter[2]) & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11000011;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10011101;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000101;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & counter[3] & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000001;    else if ((counter[0] & counter[1] & counter[2] & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10010000;    else if ((~(counter[0]) & counter[1] & counter[2] & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10110000;    else if ((counter[0] & ~(counter[1]) & counter[2] & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11011101;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00001111;    else if ((counter[0] & counter[1] & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00111111;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01100101;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111011;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & ~(counter[4]) & ~(counter[5]) & counter[6] & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111111;    else if ((counter[0] & counter[1] & counter[2] & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01101111;    else if ((~(counter[0]) & counter[1] & counter[2] & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01001110;    else if ((counter[0] & ~(counter[1]) & counter[2] & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00100001;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11101110;    else if ((counter[0] & counter[1] & ~(counter[2]) & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10111111;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10011010;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000100;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & counter[3] & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10000001;    else if ((counter[0] & counter[1] & counter[2] & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10010010;    else if ((~(counter[0]) & counter[1] & counter[2] & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b10110100;    else if ((counter[0] & ~(counter[1]) & counter[2] & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b11100010;    else if ((~(counter[0]) & ~(counter[1]) & counter[2] & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00010100;    else if ((counter[0] & counter[1] & ~(counter[2]) & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01000011;    else if ((~(counter[0]) & counter[1] & ~(counter[2]) & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01101000;    else if ((counter[0] & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111101;    else if ((~(counter[0]) & ~(counter[1]) & ~(counter[2]) & ~(counter[3]) & counter[4] & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01111110;    else if ((counter[0] & counter[1] & counter[2] & counter[3] & ~(counter[4]) & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01101101;    else if ((~(counter[0]) & counter[1] & counter[2] & counter[3] & ~(counter[4]) & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b01001010;    else if ((counter[0] & ~(counter[1]) & counter[2] & counter[3] & ~(counter[4]) & counter[5] & ~(counter[6]) & counter[7] & counter[8] & counter[9]) == 1'b1) test_signal_fmtri_int = 8'b00011101;

⌨️ 快捷键说明

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