微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 这一段vhdl代码为什么不是循环加一呀

这一段vhdl代码为什么不是循环加一呀

时间:10-02 整理:3721RD 点击:

小白新人求教,下面这一段代码可以生成clk的测试波形
clk_p: PROCESS                                                                                 
BEGIN
        wait for 10ns;
        clk<= not clk;
END PROCESS clk_p;
但是下面这一段代码,b只加了一次,并没有循环加一
always : PROCESS
BEGIN  
        wait for 10ps;                                                      
        b<=b+1;
        wait for 10ps;
WAIT;                                                        
END PROCESS always;  
小白不理解了,是跟硬件描述语言有关吗?
啊啊 不用了 发现那里有一个wait忘记删除了。

你这个b定义成什么类型的呢?

std_logic_vector(7 downto 0)
那个我发完贴就发现问题了。最后的always应该删掉,要不一直是挂起状态

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top