VHDL语言中,写了 if CLK'EVENT and CLK='0' then程序,但是为什么一直都报错?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/24 16:51:43
VHDL语言中,写了 if CLK'EVENT and CLK='0' then程序,但是为什么一直都报错?
报Error (10822):HDL error at ADS6122.vhd(59):couldn't implement registers for assignments on this clock edge
报Error (10822):HDL error at ADS6122.vhd(59):couldn't implement registers for assignments on this clock edge
![VHDL语言中,写了 if CLK'EVENT and CLK='0' then程序,但是为什么一直都报错?](/uploads/image/z/1231393-49-3.jpg?t=VHDL%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E5%86%99%E4%BA%86+if+CLK%27EVENT+and+CLK%3D%270%27+then%E7%A8%8B%E5%BA%8F%2C%E4%BD%86%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%80%E7%9B%B4%E9%83%BD%E6%8A%A5%E9%94%99%3F)
你的代码结构太复杂了,在生成电路是无法分配寄存器,改简单点
你在这个if里面赋值的信号是不是也在其他地方赋值了?
你把59行附近的代码都贴出来看看
再问: 谢谢你,我在一个进程中的代码如果是 REG:process(CLK,RST) begin if RST='0' then elsif (CLK='0'and CLK'EVENT) and COM1='1' then CLKOUT
你在这个if里面赋值的信号是不是也在其他地方赋值了?
你把59行附近的代码都贴出来看看
再问: 谢谢你,我在一个进程中的代码如果是 REG:process(CLK,RST) begin if RST='0' then elsif (CLK='0'and CLK'EVENT) and COM1='1' then CLKOUT
VHDL语言中,写了 if CLK'EVENT and CLK='0' then程序,但是为什么一直都报错?
VHDL 语言中 将CLK 频率 改变 语句怎么写process(Clk) begin if(Clk'event and
clk‘event and clk=’1‘ VHDL
If(clk'event and clk='1') then
VHDL中,在process中的if(clk'event and clk='1')语句之间是并行进行的么?
vhdl 中 一撇 如下图.麻烦解释下“clk'event”是什么意思.
请教VHDL 语言 if lock='1'and lock 'event then regl
vhdl if ((player1'event and player1='1' ) or( player3'event
vhdl语句中 IF count(3 DOWNTO 0) = x"9" THEN
IF A'EVENT AND A='1'THEN是什么意思?
vhdl语言里=>是啥意思啊?比如这个语句: if (RST_N = '0') then ADCDAT(15 downt
什么叫clk时钟