Gast
#901337
Hallo!
Ich habe CPLD_1 internclock von 100 MHz.Mit diesem clock kann ich mein
FSM steuern.Mit jeder positiven Flanke erreiche ich den naechsten
zustand(10 ns).Dazu kriege ich ein externes clock aus anderer Cpld_2 und
diese clock will ich ja verwenden als eine Bedingung in einem zustand
von meinem FSM.
one:process(CPLD_1 clock)
:
if rising_edge(CPLD_1 clock) then
state_current<=state_next;
end if
:
two:process(state_current,Cpld_2)
:
when state_1 => if rising_edge(Cpld_2) then--Cpld_2!!meine ich clock
damit
State_next<=state_2;
else
state_next<=state_1;
:
end case;
end process;
end behavioral;
wenn ich das synthetisieren will,bekomme ich diese Fehlermeldung:
Signal state_next 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.
Für jeden Tipp bin ich ja sehr Dankbar!
mfg