集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 6742|回复: 17

输出端口这样定义合适想把dataout定义成位宽为12长度为6的数组

[复制链接]
tim 发表于 2010-6-28 00:11:39 | 显示全部楼层 |阅读模式
//定义端口
moduleaaa(dataout);
output[11:0]dataout;
reg [11:0]dataout [5:0] ; //想把dataout定义成位宽为12长度为6的数组
  这样定义会出现错误---重复定义,请高手指点
CTT 发表于 2010-6-28 02:00:55 | 显示全部楼层
output&nbsp;&nbsp;[11:0]&nbsp;&nbsp;dataout;<br>
reg&nbsp; &nbsp;[11:0]&nbsp;&nbsp;dataout [5:0] ;<br>
<br>
这里主要是你输出定义和你的寄存器定义不一样,output&nbsp;&nbsp;[11:0]&nbsp;&nbsp;dataout的输出只是位宽12的数<br>
而reg定义的是一个数组
CHA 发表于 2010-6-28 02:36:11 | 显示全部楼层
楼上正解&hellip;&hellip;
HANG 发表于 2010-6-28 03:02:56 | 显示全部楼层
好像不能这样写,实在想输出的话,就分开写吧/
usb 发表于 2010-6-28 03:19:48 | 显示全部楼层
分开写的话 比如dataout[1],它会认为[1]是多余的,唉,想输出数组都这么难
longt 发表于 2010-6-28 04:19:52 | 显示全部楼层
不可以这样写 分开写
ngtim 发表于 2010-6-28 04:54:33 | 显示全部楼层
好像没怎么见过有这么写的啊
HDL 发表于 2010-6-28 06:11:27 | 显示全部楼层
不能那样写,
VVIC 发表于 2010-6-28 08:10:14 | 显示全部楼层
应该可以设一个不同的信号,然后把数组里面的值赋给它就可以了,需要不同的名字
CCIE 发表于 2010-6-28 08:46:46 | 显示全部楼层
要是用synplify综合可以设置保留的,不用担心会将dataout[1]忽略
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-1 07:46 , Processed in 0.066880 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表