verilog 中编译错误:port must be connected to a structural net expression
module counter8(clk,clr,te,le,a,tf);
input clk,te,le,clr;
input [7:0] a;
output [7:0] tf;
reg [7:0] tf,th;
regth u1(le,a,th);
count u2(clk,clr,te,th,tf);
endmodule
module regth(le,a,thout);
input le;
input [7:0] a;
output [7:0] thout;
reg[7:0] thout;
always@(le)
begin
if(le==1) thout
人气:449 ℃ 时间:2020-06-11 20:51:40
解答
你的th在counter8中定义为reg类型,而在regth中thout是一个输出信号默认为net类型,所以你在counter8模块中将th传给regth模块的thout就会报这样的错误,模块counter8中th信号只是一个模块之间的连线,所以定义成wire类型应该就可以了.
推荐
- How often do you get this magazine?
- 初一英语50词作文两篇
- 英语完形填空,看不懂
- 表示集中注意力看的近义词
- 夏天种柳树能不能活,什么苗成活率高谢谢了,
- 已知二维随机变量的概率密度,求边缘概率密度,
- 小明做一道加法题时,把第二个加数45看成了54,结果算出来的和是86,正确答案是多少?
- 雅思大小作文的字数都够了,然后大作文有点感觉偏题,这大概能的多少分呢?.急.
猜你喜欢