电路描述
实验内容:编写一个4X4路交叉开关的RTL,然后编译,看RTL View 比较2x2与4x4之间消耗资源的区别。通过对比资源,你有什么结论? 返回顶部
第一部分:4X4路交叉开关的RTL
1.代码
module top
(
IN0 , // input 1
IN1 , // input 2
IN2 , // input 3
IN3 , // input 4
S0 , // select the output0 source
S1 , // select the output1 source
S2 , // select the output2 source
S3 , // select the output3 source
OUT0 , // output data0
OUT1 , // output data1
OUT2 , // output data2
OUT3
); // output data3
parameter WL = 4; // 输入输出数据信号位宽
input [WL-1:0] IN0, IN1, IN2, IN3;
input S0,S1,S2,S3; // 通道选通的控制信号
output[WL-1:0] OUT0,OUT1,OUT2,OUT3; // 选择器的输入数据信号
reg [WL-1:0] OUT0,OUT1,OUT