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

📄 boothmul.v.bak

📁 用verilog设计的FIR滤波器。滤波器需要很快的处理速度
💻 BAK
字号:
module BoothMul(A,B,B0,B1,B2,B3,SUM);input[7:0] A;input[8:0] B;output B0,B1,B2,B3;output SUM;reg[15:0] SUM;reg[8:0] TB,NB,NTB,B0,B1,B2,B3;WallaceAdd Wadd(B0,B1,B2,B3,SUM);always @(A or B)begin    NB=~B+1;    TB={B[7:0],1'b0};    NTB=~TB+1;        case (A[1:0])    2'b 00:B0=9'b 000000000;    2'b 01:B0=B;    2'b 10:B0=NB;    2'b 11:B0=NB;    endcase        case (A[3:1])    3'b 000:B1=9'b 000000000;    3'b 001:B1=B;    3'b 010:B1=B;    3'b 011:B1=TB;    3'b 100:B1=NTB;    3'b 101:B1=NB;    3'b 110:B1=NB;    3'b 111:B1=9'b 000000000;    endcase        case (A[5:3])    3'b 000:B2=9'b 000000000;    3'b 001:B2=B;    3'b 010:B2=B;    3'b 011:B2=TB;    3'b 100:B2=NTB;    3'b 101:B2=NB;    3'b 110:B2=NB;    3'b 111:B2=9'b 000000000;    endcase        case (A[7:5])    3'b 000:B3=9'b 000000000;    3'b 001:B3=B;    3'b 010:B3=B;    3'b 011:B3=TB;    3'b 100:B3=NTB;    3'b 101:B3=NB;    3'b 110:B3=NB;    3'b 111:B3=9'b 000000000;    endcase    endendmodule

⌨️ 快捷键说明

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