[求助] ISE中,用integer做输入或输出产生的问题

innerpeace   2012-4-14 17:17 楼主

使用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)

这个确实还没测试过!

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-4-16 13:14
前辈通常都不用integer类型做输入输出吗?   那说明我看这边巴西人出的书很不给力啊,好多例程都是用了integer做输入输出。
点赞  2012-4-18 22:23
我一般都是 integer [7;0] a;这么使用 ,所以值a的范围能够确定;

没有尝试过a, b : IN INTEGER RANGE 0 TO 255;这样的写法,不过出来256的值,不大理解 。。。
学习的乐趣在于分享。
点赞  2012-4-19 19:07

回复 4楼 tx_xy 的帖子

多谢啦,我试试!


你这是verilog吧?我用的是VHDL。
点赞  2012-4-20 20:07

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

一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-4-25 21:48
不知道是软件错了,还是你的描述错了,有待考证!
一个为理想不懈前进的人,一个永不言败人! http://shop57496282.taobao.com/ 欢迎光临网上店铺!
点赞  2012-4-25 21:49
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复