首先谢谢指点:
请大侠看一下下边的代码段:
PROCESS(call,call_off,reset_all) begin if(reset_all='1')then q1<='1'; q4<='1'; elsif(call='1') then q4<='1'; q1<='0'; elsif(call_off='1') then q4<='0' ; q1<='1'; end if; end process ;
和
PROCESS(call,call_off,reset_all) begin if(reset_all='1')then q1<='1'; q4<='1'; elsif(call'event and call='1') then q4<='1'; q1<='0'; elsif(call_off='1') then q4<='0' ; q1<='1'; end if; end process ;
请问为什么下边的编译不通过,出现下列错误:
ERROR:Xst:827 - D:/CPLD/ering.vhdl line 31: Signal q1 cannot be synthesized, bad synchronous description. ERROR: XST failed
这两条错误是什么错误啊?
请前辈指点,小弟不胜感激,谢谢!!
|