请教各位: if clk'event and clk='1' then if cnt_read>0 and cnt_read <5 then cnt_read:=cnt_read+1; else cnt_read:=0;ad2_read<='1'; end if; end if; 我想让cnt_read对时钟技术,计到5变为零,实际上就是让ad2_read低电平5个时钟周期,可编译时出错Error: VHDL error at ioctr.vhd(96): can't infer register for signal gen_rc:cnt_read[0] because signal does not hold its value outside clock edge 以前也碰到过这种情况,只能换一种思路做,不知道到底是什么原因,有没有解决办法呢?
|