马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
刚学verilog,用vivado设计RS encoder的top,如图,alpha5,10,11,14都是已经写好了,如图,现在代码一直报错,我又不知道错在哪里,求教,
- module top(
- input [7:0] datain,
- output [15:0] dataout
- );
- wire [3:0]A1, [3:0]B1, [3:0]R1, [3:0]S1, [3:0]R11, [3:0]R12,[3:0]S11;
- alpha5 (R11[3:0], A1[3:0]);
- alpha11 (R12[3:0], B1[3:0]);
- alpha10 (S11[3:0], A1[3:0]);
- alpha14 (S12[3:0], B1[3:0]);
- xor (R1[3:0], R11[3:0], R12[3:0]);
- xor (S1[3:0], S11[3:0], S12[3:0]);
- assign datain[7:0]={A1[3:0],B1[7:4]};
- assign dataout[15:0]={A1[3:0],B1[7:4],R1[11:8],S1[15:12]};
- endmodule
复制代码
对verilog和vivado都是在太不熟悉 |