UFO 发表于 2010-6-28 09:12:35

不知用写RAM的方法写行不行?<br>
reg mem,然后在根据需要把men的值赋给dataout

UFO 发表于 2010-6-28 09:31:51

这是一个二维阵列,定义在一个端口上是不可能的!<br>
<br>
不知道楼主这样定义有何用处?

UFP 发表于 2010-6-28 10:03:32

定义的上下不正确,下面定义的是一个存储器,上面是一个输出端口

ups 发表于 2010-6-28 11:31:23

上面的定义是个输出端口,好象不可以这样吧!

longt 发表于 2010-6-28 11:34:18

我想可以这么写:<br>
module aaa(dataout);<br>
&nbsp; &nbsp;output dataout;<br>
&nbsp; &nbsp;reg&nbsp; &nbsp;dout;<br>
&nbsp; &nbsp;......<br>
&nbsp; &nbsp;assign dataout = {dout, dout, dout, dout, dout, dout};<br>
endmodule<br>
既可以保持接口是一维的,又可以在模块内部使用mem变量<br>
Verilog HDL的接口不支持二维的,真是麻烦啊

CHAN 发表于 2010-6-28 12:28:30

output&nbsp;&nbsp;&nbsp;&nbsp;dataout; 改为 output&nbsp;&nbsp;dataout;

CCIE 发表于 2010-6-28 13:26:44

原帖由 mactep 于 2006-9-14 10:47 发表<br>
我想可以这么写:<br>
module aaa(dataout);<br>
&nbsp; &nbsp;output dataout;<br>
&nbsp; &nbsp;reg&nbsp; &nbsp; dout;<br>
&nbsp; &nbsp;......<br>
&nbsp; &nbsp;assign dataout = {dout, dout, dout, dout, dout, dout};<br>
endmodule<br>
Verilog HDL的接口不支持二维的,真是麻烦啊 既可以保持接口是一维的,又可以在模块内部 ... 不错啊

VVIC 发表于 2010-6-28 14:58:03

端口这样定义的物理意义是什么?
页: 1 [2]
查看完整版本: 输出端口这样定义合适想把dataout定义成位宽为12长度为6的数组