Vivado 学习记录

Vivado 学习记录,第1张

Error:Cannot read from 'out' object ***** use 'buffer' or 'inout'

       PC_out:out STD_LOGIC_VECTOR(7 downto 0));


                    if cs(6)='1' then       --increase 1
                        PC_out<=PC_out+1;
                    end if;

在VHDL里不能像C++一样任何变量都直接加1,输出值加1得有个中间变量

PC_out:out STD_LOGIC_VECTOR(7 downto 0));


variable temp:STD_LOGIC_VECTOR(7 downto 0):="00000000";


                    if cs(6)='1' then       --increase 1
                       temp:=temp+1;
                   end if;
                    PC_out<=temp;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/793193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存