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

📄 f2.v

📁 96位矩阵循环乘法
💻 V
字号:
module f2(k,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,f2,clk);
input [1151:0] k;
output [95:0] f2;
input [6:0] c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12;

reg [95:0] k1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,f21,f22,f23,f24,f25,f26,f27,f28,f29,f210,f211,f212;
reg [6:0] c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12;
parameter p1=7'd43,p2=7'd0,p3=7'd0,p4=7'd0,p5=7'd0,p6=7'd66,p7=7'd0,p8=7'd41,p9=7'd0,p10=7'd0,p11=7'd0,p12=7'd26;

always@(posedge clk)
       begin
            c1<=p1;
            c2<=p2;
            c3<=p3;
            c4<=p4;
            c5<=p5;
            c6<=p6;
            c7<=p7;
            c8<=p8;
            c9<=p9;
            c10<=p10;
            c11<=p11;
            c12<=p12;
            k1<=k[1151:1056];
            k2<=k[1055:960];
            k3<=k[959:864];
            k4<=k[863:768];
            k5<=k[767:672];
            k6<=k[671:576];
            k7<=k[575:480];
            k8<=k[479:384];
            k9<=k[383:288];
            k10<=k[287:192];
            k11<=k[191:96];
            k12<=k[95:0];
       end
                        
            shifter_96  shifter_96(c1,k1,f21,clk);
          
             
       assign f2=f21+f22+f23+f24+f25+f26+f27+f28+f29+f210+f211+f212;
  endmodule         

⌨️ 快捷键说明

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