«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2004

Re: Re: problem sa sintezom

by Vlada
ponedeljak, 19. januar 2004 - 15:36.


> Uf nesto me zeza The Bat.Dakle evo tog dela:
>
> Startuj: process(RxD,current_state) is
> begin
> if RxD='0' and RxD'event then
> case current_state is
> when READY => StartFlag<='1';
> when others => StartFlag<='0';
> end case;
> else StartFlag<='0';
> end if;
> end process Startuj;
>
> ovo je taj proces koji nece da sintetizuje.
> meni treba da postavim StartFlag na 1 samo kada se state masina nalazi
> u stanju READY,a u svim ostalim treba da bude 0. Probala sam da
> okrenem da prvo udje u case, a u when READY da proverava RxD medjutim
> ni tako ne radi.
>

Zasto ovaj uslov ne napises ovako

Startuj: process(RxD,current_state) is
begin
if RxD='0' and RxD'event and current_state=READY then
StartFlag<='1'
else StartFlag<='0';
end if;
end process Startuj;