ISE中,用integer做输入或输出产生的问题

2019-03-25 09:24发布

使用ise进行仿真,如果用integer做输入或输出,创建的test bench waveform里,对应的变量会是以integer的范围为维数的向量。例如, a, b : IN INTEGER RANGE 0 TO 255; test bench waveform文件中的ab如图所示. 1.jpg    恳请前辈帮忙解决! [ 本帖最后由 innerpeace 于 2012-4-18 22:22 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
eeleader
1楼-- · 2019-03-25 16:32
 精彩回答 2  元偷偷看……
innerpeace
2楼-- · 2019-03-25 16:41
前辈通常都不用integer类型做输入输出吗?   那说明我看这边巴西人出的书很不给力啊,好多例程都是用了integer做输入输出。
tx_xy
3楼-- · 2019-03-25 18:12
我一般都是 integer [7;0] a;这么使用 ,所以值a的范围能够确定;

没有尝试过a, b : IN INTEGER RANGE 0 TO 255;这样的写法,不过出来256的值,不大理解 。。。
innerpeace
4楼-- · 2019-03-25 20:54
多谢啦,我试试!


你这是verilog吧?我用的是VHDL。
eeleader
5楼-- · 2019-03-26 01:35

仔细看来,你的A,B范围是0~255,最多应该时8位表示。如上图显示意思:使用255位二进制表示,太神奇了!

eeleader
6楼-- · 2019-03-26 04:50
不知道是软件错了,还是你的描述错了,有待考证!

一周热门 更多>