永发信息网

VHDL语言编程的错误谁给解决一下啊?谢啦

答案:1  悬赏:80  手机版
解决时间 2021-11-25 03:37
VHDL语言编程的错误谁给解决一下啊?谢啦
最佳答案
std_logic_vector是要定义长度的。
if
(e=1,a+b+c+d=2 or a+b+c+d=3) then f<=1;
end if
这边的判断和赋值也要注意长度。后续代码相同修改。追问怎么定义长度啊?
(a,b,c,d,e:in std_logic_vector(3 downto 0)
这样么?追答嗯,是的追问改完 还是出现这个错误
(e=1,a+b+c+d=10 or a+b+c+d=11) then f<=1;
end if;
if
(e=1,a+b+c+d=0 or a+b+c+d=100) then f<=0;
end if;
if
(e=0,a+b+c+d=11) then f<=1;
end if;
if
(e=0,a+b+c+d/=11) then f<=0;
end if;追答if((e="0001") or (a+b+c+d="0000") or (a+b+c+d="0100")) then f<="0000";
-- 第一个逗号有误吧?被我改成了or,根据你的要求修改。
--那些数值是十进制还是要对应的二进制的?二进制要加" ",才满足std_logic_vector类型
--后面的 f 赋值最好也是根据长度来赋值
--程序其他地方作相应修改啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
亚太地区综合养鱼研究和培训中心(山水西路)地
一个风字,在风字的勾里有一个舟字和个它字横
诈骗二十三万,没能力退脏款怎么能轻判
请问 有遗嘱房产公证 等遗嘱生效后 能直接过
开启辰M50V去相亲会成功吗?
成西高铁 你好我是陕西汉中南郑县的我想问下
7个冷酷国家太简单怎么办
全国十大出国排名榜
什么水果带有羊字
东北蘸酱菜那个酱是什么酱
书桌桌布是什么颜色的比较好?
装个宽带大概多少钱?
创建诗歌对不对
爱情043是什么意思
羊肉炒萝卜丝怎么做
推荐资讯
男色时代txt全集下载
能紧螺丝带220v电能紧到22个电动工具
银行卡分期付款箍牙齿问题?
梦到发大水,一会就退了
重庆麦积会计培训学校靠谱吗
昨天晚上去ktv玩然后散场了我暗恋的女孩说是
根据“钰媛”这两个字取一个网名吧,各位多才
老八轿车修理地址有知道的么?有点事想过去!
昆山元诚是不是十号发工资
银行的核心存款包括哪些?
承德户口转到燕郊算燕郊户籍吗
疯狂之冠龙族特定装备
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?