集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 4874|回复: 12

verilog请教一个小问题

[复制链接]
usb 发表于 2010-6-28 00:49:55 | 显示全部楼层 |阅读模式
input [1:0] in; //定义输入是2位的数据
output [1:0] out; //定义输出是2位的数据
reg [1:0] out;
....
out={out,in}; //使用拼接符
输入和输出都是2位的,把它们拼接在一起的值赋给输出端,结果是怎样的?比如呢?

希望各位达人不吝赐教!感激不尽!verilog
VVC 发表于 2010-6-28 01:56:50 | 显示全部楼层
打错了,应该是:<br>
input&nbsp;&nbsp;in;&nbsp; &nbsp;&nbsp;&nbsp;//定义输入是1位的数据<br>
output [1:0] out;&nbsp; &nbsp;//定义输出是2位的数据<br>
reg [1:0] out;<br>
....<br>
out={out,in};&nbsp; &nbsp;//使用拼接符
VVC 发表于 2010-6-28 03:43:56 | 显示全部楼层
结果是警告加输出什么也没有撒
ANG 发表于 2010-6-28 05:32:33 | 显示全部楼层
out={out[1],in}
amyxxf 发表于 2010-8-20 20:16:49 | 显示全部楼层
you can try in modelsim ...............
wangziaiyun 发表于 2010-8-25 20:35:57 | 显示全部楼层
同意4楼的答复
jhy222222 发表于 2010-8-26 13:41:38 | 显示全部楼层
顶四楼的。
sprone 发表于 2010-8-26 23:48:34 | 显示全部楼层
我怎么觉得是out={out[0],in}。。。
有点移位的意思在里面。。。
honglinlang 发表于 2010-8-28 12:20:22 | 显示全部楼层
verilog 的截断的话,都是两位的,那应该就是 out = in
a8826345b 发表于 2010-9-7 00:41:54 | 显示全部楼层
拼接之后位数有三位,而out只有两位,位数不统一
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-21 11:25 , Processed in 0.088690 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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