VHDL整形数组的赋值

ARCHITECTUREbevOFSTOREISTYPESTRINGISARRAY(1TO10)OFINTEGER;signalAA:STRING;BEGINAA<="0... ARCHITECTURE bev OF STORE IS
TYPE STRING IS ARRAY (1 TO 10) OF INTEGER;
signal AA:STRING;
BEGIN
AA<="0002215747";
PROCESS(CLK)
。。。。
编译说AA<="0002215747";错了
哪错了?
展开
 我来答
MediedLee
2010-10-30 · TA获得超过407个赞
知道答主
回答量:47
采纳率:0%
帮助的人:0
展开全部
你写AA<="0002215747",我想你应该是想一下子给AA赋完10个整数值。可是你应该能看出,0002215747只能表示1个整数,而不是10个整数。

正确的写法是:AA <= (0,0,0,2,2,1,5,7,4,7);

如果你想单独给AA中的某个元素赋值,比如给AA(2)赋值,可以写:AA(2) <= 482;

——Medied.Lee
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式