Altera_Forum
Honored Contributor
12 years agoSignal output cannot be synthesized, bad synchronous description.
Hi ,
I have been using vhdl programming for my project and I am trying to make a counter to count clock signal(clk_plstr),the counter is reset with another pulse signal(plsrep in my code). I am successful in simulating the code but while I tried to implement in the design it gave me following error: "Signal output cannot be synthesized, bad synchronous description. The description style you are using to describe a synchronous element (register, memory, etc.) is not supported in the current software release." I am not sure what is this error about. Below is my part of code which I guess is giving this error: process(clk_plstr,plsrep) ----clk_plstr=10mhz;plsrep=2.5khz begin pls<=conv_std_logic_vector(n,12); if rising_edge(clk_plstr)then count<= count+'1'; end if; if(count<=pls)then if(clk_plstr'event and clk_plstr = '1')then output<='0'; else output<='1'; end if; else output<='0'; end if; if (plsrep='1')then count<=B"000000000000"; end if; end process; fout<=output; It would be very helpful if anyone can point out the problem by which I am getting this error. I would really appreciate your help. Thank you