VHDL - edge sensitive problem
Jiri Beranek
hw_konference@profisite.cz
Úterý Červenec 12 15:34:38 CEST 2005
Takze centralni hodiny musi mit alespon dvojnasobnou
frekvenci, nez signal ktery se bude synchronizovat na ty
centralni hodiny? No rozhodne asi nemuzou byt pomalejsi....
----- Original Message -----
From: "Zdenek Aster" <zdenek.aster@seznam.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, July 12, 2005 3:27 PM
Subject: Re: VHDL - edge sensitive problem
Jasne to neni problem, kdyz pouzijete hodiny
od jinud, tak to neni nic proti nicemu.
Janse tech rovzodu je 8, takze jen 8.
Nicmene na hranu, toho muze byt vic,
ale uz to budete muset synchronizovat na
nejake centralni hodiny, to znamena bude
to mit rychlost podle tech hodin.
Zdenek Aster
----- Original Message -----
From: "Jiri Beranek" <hw_konference@profisite.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, July 12, 2005 3:03 PM
Subject: Re: VHDL - edge sensitive problem
Ano toto vsechno vim, jen jsem chtel zjistit jak to udelat, kdyz
hodiny na existujicim navrhu nejsou pripojene na GCK.
A jeste otazka: Opravdu na hranu muze reagovat jen tech 8(4) lajn?
Dekuji Jirka B.
----- Original Message -----
From: "Zdenek Aster" <zdenek.aster@seznam.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, July 12, 2005 2:32 PM
Subject: Re: VHDL - edge sensitive problem
Ono je hezke, ze to funguje, ale vic jak 8 jich
neudelate, nebot spartan ma na rozvod jen
8lajn mam dojem nebo 4ted nevim.
Ja jen nechapu, proc tam nemate nejake hodiny
nebo neco, ono v FPGA je vse zalozeno v podstate
na hodinach a vse by melo byt synchroni nebot pak
muzou vznikat pekne hazardy, predstavte si, ze vsechny
funkce, ktery vy vyplodite on dratuje do ramek, vstupy
jsou adresaky a vystupy jsou data, pokud nepojedete
vse na hrany tak se Vam muzou objevovat pekne nestabilni
stavy.Privedete neco na adresaky a pak z vystupu
vemete v case n, a n+neco, pricemz pameti v case n
nestihnout vybavit a v case n+neco ano, takze mate
dve hodnoty na jeden vstupni stav, a to se pak dejou veci.
Nebo reknete duvod co delate nebo proc to tak chcete,
treba pak ma smysl to delat tak jak delate.
Zdenek Aster
----- Original Message -----
From: "Jiri Beranek" <hw_konference@profisite.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, July 12, 2005 1:32 PM
Subject: Re: VHDL - edge sensitive problem
Dekuji vsem za napady. Toto funguje:
----------------------------------------------------------------
.
.
.
component BUFG
port (
I: IN std_logic;
O: OUT std_logic);
end component;
component IBUF
port (
I: IN std_logic;
O: OUT std_logic);
end component;
.
.
.
signal test_sig_Temp : std_logic;
signal test_sig_Int : std_logic;
.
.
.
gclk_temp: IBUF port map (I => test_sig, O => test_sig_Temp);
gclk_smc_we: BUFG port map (I => test_sig_Temp, O => test_sig_Int);
.
.
.
process (test_sig_Int)
begin
if (test_sig_Int'event and test_sig_Int='1')
then
test<='0';
end if;
end process;
----------------------------------------------------------------
Mozna je to trosku krkolomne, ale funguje to.
Jestli ma jeste nekdo nejaky napad jak udelat jednoduseji nacteni nejake
hodnoty do latche na nabeznou hranu od
signalu test_sig ktery neni GCK, tak budu rad.
S pozdravem Jirka B.
----- Original Message -----
From: "Karel Radkovský" <karel.radkovsky@seznam.cz>
To: "HW-news" <hw-list@hw.cz>
Sent: Tuesday, July 12, 2005 10:27 AM
Subject: Re: VHDL - edge sensitive problem
Dobry den,
zkusil bych to takto:
ten signal zkuste pres primitivy IBUF a BUFG proroutovat na globalni hodiny,
viz
http://www.talkaboutprogramming.com/group/comp.lang.verilog/messages/26871.html
S pozdravem
--
Karel Radkovsky.
----- Original Message -----
From: "Jiri Beranek" <beranek@gost-elektronic.cz>
To: <hw-list@list.hw.cz>
Sent: Tuesday, July 12, 2005 4:09 AM
Subject: VHDL - edge sensitive problem
Zdravim, mam problem s timto:
process (test_sig)
begin
if (test_sig'event and test_sig='1')
then
test<='0';
end if;
end process;
test_sig je vstup namapovany na pin SPARTANA II, ktery neni GCK.
Hlasi mi to nasledujici chybu:
Illegal LOC on IPAD symbol "test_sig" or BUFGP symbol
test_sig_BUFGP" (output signal=test_sig_BUFGP), IPAD-IBUFG should only be
LOCed
to GCLKIOB site.
Kdyz test_sig namapuju na pin ktery je GCK, tak je to OK.
Otazka je: co mam napsat nebo udelat, aby to chodilo i s ne GCK piny?
Dekuji Jirka B.
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list