|
Szerző |
Üzenet |
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Sziasztok!
Tudnátok abban segíteni, hogy kód végén a with-es szerkezettel mi a baj?
Illetve a kódot, hogyan tudnám szimulálni. A lényeges kérdések a működés helyessége illetve a végrehajtási idők lennének. A blokkhoz kívülről csatlakozó rom tartalmakon még dolgozok.
Kód: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity blokk is Port( ROM1_Adat, ROM2_Adat: in std_logic_vector(255 downto 0); Reset,Clk : in std_logic; ROM1_Cim,ROM2_Cim : out std_logic_vector(4 downto 0); Minta_cim : out std_logic_vector(4 downto 0); Kijelzo : out std_logic_vector(6 downto 0) ); end entity;
Architecture behavior of blokk is Signal ROM1_Cim_tmp,ROM2_Cim_tmp, SRAM_Cim_tmp : std_logic_vector(4 downto 0); Variable Hamming : std_logic_vector(255 downto 0); --A vectorban tárolt egyesek értéke adja meg a 2 vector Hamming távolságát Variable Hamming_eredmeny : STD_LOGIC_VECTOR (8 downto 0); Variable Hamming_min : STD_LOGIC_VECTOR (8 downto 0); Signal Minta_cim_tmp : std_logic_vector (4 downto 0); Begin ROM1_Cim<=ROM1_Cim_tmp; ROM2_Cim<=ROM2_Cim_tmp; Process(Reset,Clk) Begin if (Reset='1') then ROM1_Cim_tmp<="00000"; ROM2_Cim_tmp<="00000"; Hamming_min:="111111111"; Hamming_eredmeny:=0; elsif (Clk'Event and Clk='1') then Hamming := ROM1_Adat xor ROM2_Adat; for i in 0 to 255 loop Hamming_eredmeny :=Hamming_eredmeny + conv_std_logic_vector(Hamming(i),9); end loop; if(Hamming_eredmeny < Hamming_min) then Minta_cim_tmp <= Rom2_Cim_tmp; Hamming_min := Hamming_eredmeny; end if; if(ROM2_Cim_tmp<20) then --Rekeszek címzésének előállítása ROM2_Cim_tmp<=ROM2_Cim_tmp + 1; Hamming_eredmeny:=0; else ROM1_Cim_tmp<=ROM1_Cim_tmp + 1; ROM2_Cim_tmp<="00000"; Minta_cim <= Minta_cim_tmp; With minta_cim_tmp select kimenet<= "0000001" WHEN "00000", "1111001" WHEN "00001", "0010010" WHEN "00010", "0000110" WHEN "00011", "1101100" WHEN "00100", "0100100" WHEN "00101", "0100000" WHEN "00110", "0001111" WHEN "00111", "0000100" WHEN "01000", "0000001" WHEN OTHERS; Hamming_min:="111111111"; end if; end if; End Process; End Architecture;
Üdv!
Tibi
|
vas. okt. 12, 2008 12:52 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
gtk írta: Hello ! Vegre egy Altera -s emberke !
Sziasztok!
Csak nagyon kezdő
Holnap elárasztalak benneteket a problémáimmal...
Tibi
|
pén. okt. 10, 2008 20:55 |
|
|
gtk
arany tag
Csatlakozott: szomb. máj. 06, 2006 9:37 Hozzászólások: 131
|
Hello !
Vegre egy Altera -s emberke !
|
csüt. okt. 09, 2008 18:18 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
Na, ebbe most botlottam bele, VHDL alapismeretek, jegyzet. Egész jónak tűnik, kezdők számára.
http://www.bytestudio.hu/education/VHDLJegyzet.pdf
Üdv. Zoli
|
szer. okt. 01, 2008 13:20 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia!
Elvileg, igen. Mivel, tudtommal nincs még hazai vhdl oldal. Csak, ahogy tapasztaltam, nem vagyunk túl sokan. De, megpróbálni meg lehet. Van egy fpga magyar oldal ( www.fpga.hu/index.php), csak nem nagyon frissül, na meg inkább verilog.
Üdv. Zolu
|
hétf. szept. 29, 2008 15:34 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Szia!
Köszönöm! Nem ismertem!
Egy ilyen oldalnak lenne létjogosultsága?
http://vhdl.cwi.hu/
A letöltések részt folyamatosan fejlesztem, csak mintának felraktam pár doksit.
Tibi
|
vas. szept. 28, 2008 20:50 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
Már belinkeltem korábban, de hátha elkerülte a figyelmedet és segithed, ha még nem ismered.
https://wiki.sch.bme.hu/pub/Villanyszak/TervezesProgramozhatoEszkozokkel/vhdl.pdf
Üdv. Zoli
|
vas. szept. 28, 2008 10:21 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia!
Eleinte, sőt még mostanában is, én is túlbonyolítottam a dolgokat, hiszen fogalmam sem volt a nyelv gyakorlati alkalmazásáról, fogásokról, egyszerűsítésekről. Aztán menet közben jön rá az ember, hogy ezt a bonyolult kódot egszerübben is le lehet irni. Persze, ehhez jó sokat tanulmányoztam, más kész forrásokat, szimuláltam a forrásaimat, módositgattam stb. Lassan, fokozatosan áll rá az ember. Van aminél már fejben látom, hogy mit fog csinálni a sor logikai szinten, van amit csak érzés szerint irok és utána leszimulálom, valóban úgy, olyan sorrendben történik e, ahogy gondoltam.
Üdv. Zoli
A hozzászólást 1 alkalommal szerkesztették, utoljára eltexto vas. szept. 28, 2008 10:22-kor.
|
vas. szept. 28, 2008 8:29 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Hát, jónak tünik, ha igy akarod, csak pl. a SRAM vezérlés elnagyolt. Nincs WE-nek reset érték adva. Csak egyszer bekapcsolod, aztán úgy is marad. Nem warningol a forditó, hogy constans vagy valami? Miért a xor értéket tárolod? Az még nem a hamming, ha jól tudom. Előbb meg kell számolni a biteket, hogy hány 1-es van benne és azt tárolni. Ehhez ugye elég 9 bit (sajna a 0-256-ig miatt kell az a plusz 1 bit, és nem csak 8 ). Én úgy tudom ez adja a távolságot. Én a forrásban úgy csináltam, hogy csak mindig a kisebb hamming távolságot adó rekesz cimét jegyeztem meg. Tehát a legkissebb Hamming értket adó rekesz indexe lesz a legvégén(Done) a FoundPaternIndex. minél kisebb a Hamming távolság, annál jobban "hasonlít" a referencia mintára a kérdéses minta. Vagy nem ?
Üdv. Zoli
Köszönöm az észrevételeket!
A WE-ben igazad van, megcsinálom SRAM nélkül. (Valamiért még mindig standard logikai egységekben próbálok gondolkozni).
A Hamming távolságot egy másik egységgel akartam kiszámoltatni. Hogy miért? Mert hajlamos vagyok agyonbonyolítani a dolgokat
Köszönöm a rengeteg segítséget!
Tibi
U.I. Holnap jelentkezek...
|
szomb. szept. 27, 2008 21:51 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hát, jónak tünik, ha igy akarod, csak pl. a SRAM vezérlés elnagyolt. Nincs WE-nek reset érték adva. Csak egyszer bekapcsolod, aztán úgy is marad. Nem warningol a forditó, hogy constans vagy valami? Miért a xor értéket tárolod? Az még nem a hamming, ha jól tudom. Előbb meg kell számolni a biteket, hogy hány 1-es van benne és azt tárolni. Ehhez ugye elég 9 bit (sajna a 0-256-ig miatt kell az a plusz 1 bit, és nem csak 8 ). Én úgy tudom ez adja a távolságot. Én a forrásban úgy csináltam, hogy csak mindig a kisebb hamming távolságot adó rekesz cimét jegyeztem meg. Tehát a legkissebb Hamming értket adó rekesz indexe lesz a legvégén(Done) a FoundPaternIndex. minél kisebb a Hamming távolság, annál jobban "hasonlít" a referencia mintára a kérdéses minta. Vagy nem ?
Üdv. Zoli
|
szomb. szept. 27, 2008 21:20 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Szia!
Generáltam egy kódot. Olvasd át kérlek! Olyan kérdéseim lennének, hogy egyáltalán azt valósítsa meg első ránézésre amit terveztem?
Lehetett -e volna elegánsabban dolgoznom?
Milyen eszeveszett baromságokat követtem el?
Szintaktikailag elvileg helyes...
Kód: --A működés lényege a következő lenne: Van 2 ROM memóriám. Az egyikben azok a bitminták vannak, amelyeket azonosítani szeretnék. (minimum 1 darab minta). --A másodikban 20 bitminta van tárolva. A 2 memória tartalmát xor kapcsolatba hozom egymással. (Minden rekeszt minden rekesszel). --Mindig az aktuális xor eredményét kiküldöm egy sram-nak, ami tárolja ezt.
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity blokk is Port( ROM1_Adat, ROM2_Adat: in std_logic_vector(255 downto 0); Reset,Clk : in std_logic; ROM1_Cim,ROM2_Cim : out std_logic_vector(4 downto 0); SRAM_Cim : out std_logic_vector(4 downto 0); SRAM_WE : out std_logic; SRAM_Adat : out std_logic_vector(255 downto 0) ); end entity;
Architecture behavior of blokk is Signal ROM1_Cim_tmp,ROM2_Cim_tmp, SRAM_Cim_tmp : std_logic_vector(4 downto 0); Variable Hamming : std_logic_vector(255 downto 0); --A vectorban tárolt egyesek értéke adja meg a 2 vector Hamming távolságát Begin ROM1_Cim<=ROM1_Cim_tmp; ROM2_Cim<=ROM2_Cim_tmp; Process(Reset,Clk) Begin if (Reset='1') then ROM1_Cim_tmp<="00000"; ROM2_Cim_tmp<="00000"; elsif (Clk'Event and Clk='1') then Hamming := ROM1_Adat xor ROM2_Adat; SRAM_WE<='1'; --Adat kiküldése az SRAM-nak SRAM_Cim<=ROM2_Cim_tmp; SRAM_ADAT<=Hamming; if(ROM2_Cim_tmp<20) then --Rekeszek címzésének előállítása ROM2_Cim_tmp<=ROM2_Cim_tmp + 1; else ROM1_Cim_tmp<=ROM1_Cim_tmp + 1; ROM2_Cim_tmp<="00000"; end if; end if; End Process; End Architecture;
|
szomb. szept. 27, 2008 20:37 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Mondjuk, ebben az egyszerű esetben zavaró lehet, hiszen egy bittel is lehetne váltani a két állapot között, de úgy ollóztam meglévő forrásomból, + ha később bőviteni kell az állapotokat, akkor ez a kezelhetőbb forma. Az állapotokhoz beszédesebb neveket is lehetne használni, de ez már adott volt és lusta voltam .
Üdv. Zoli
|
szomb. szept. 27, 2008 20:11 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
Az első egy felsorolt tipust definiál, mint a C-ben, csak nem kell használni az enum-ot. A compiler a felsorolásból tudja, hogy az.
A második létrehoz egy signal-t ezzel a tipussal. A felsorolt tipus elemeihez egy-egy bitkombinációt rendel, attól függően milyen FSM enkódolást opciózol a szintézernek(Auto,OneHot,Gray,Sequential....). az ST0,ST1 mögött egy bitkombináció lapul, nekünk nem kell tudni róla. Állapotgépnél(FSM) használatos többnyire. Meg lehetne csinálni konkrét bit_vector-okkal is, csak akkor nehezebb kezelni (megjegyezni) a bitkonstansokat. Az sm_recog állapotáttól függő ágon fog lefutni a process case része.
Üdv. Zoli
|
szomb. szept. 27, 2008 19:36 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Szia!
type STATE_TYPE0 is (ST0,ST1);
signal sm_recog : STATE_TYPE0;
Nem teljesen értem, mire szolgál ez az állapotjelzés!
Tibi
|
szomb. szept. 27, 2008 18:54 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Hali !
Hát, nekem ez a schematic túl komplikált. Szerintem, te is jól járnál ha forrás szinten tudnád irni. Én csak a VHDL forrásban tudok gondolkodni. A schematic-ban is elboldogulnák, de sokkal jobban hozzá vagyok szokva a HDL-hez. Megpróbáltam valamit összeütni forrás szinten, hátha kedvet kapsz hozzá. Nem biztos hogy jó, nincs tesztelve. Ha, ezt schematicban kellett volna lerajzolnom, még holnap is rajzolnám. Két minta romot használ párhuzamosan. A romok nincsenek példányosítva, a portokon keresztül külsőleg vannak csatolva. Leferdítettem, szintaktikailag helyes, logikailag nem biztos.
Üdv. Zoli
Szia!
Köszönöm a kódot!
Átrágom magam rajta! Természetesen nézőpontot váltok!Az a célom, hogy megtanuljak rendesen programozni, és nem az hogy szépeket rajzoljak.
Tibi
|
szomb. szept. 27, 2008 16:27 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
Hát, nekem ez a schematic túl komplikált. Szerintem, te is jól járnál ha forrás szinten tudnád irni. Én csak a VHDL forrásban tudok gondolkodni. A schematic-ban is elboldogulnák, de sokkal jobban hozzá vagyok szokva a HDL-hez. Megpróbáltam valamit összeütni forrás szinten, hátha kedvet kapsz hozzá. Nem biztos hogy jó, nincs tesztelve. Ha, ezt schematicban kellett volna lerajzolnom, még holnap is rajzolnám.
Két minta romot használ párhuzamosan. A romok nincsenek példányosítva, a portokon keresztül külsőleg vannak csatolva. Leferdítettem, szintaktikailag helyes, logikailag nem biztos.
Kód: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity test1 is PORT ( ClkIn : in STD_LOGIC; Reset : in STD_LOGIC; RecogReq : in STD_LOGIC; -- A felismerando minta InputPattern : in STD_LOGIC_VECTOR (255 downto 0); -- A referencia ROM1 mintak cimzese AddressROM1 : out STD_LOGIC_VECTOR (3 downto 0); -- Referencia minta1 a rom1-bol DataFromROM1 : in STD_LOGIC_VECTOR (255 downto 0); -- A referencia ROM2 mintak cimzese AddressROM2 : out STD_LOGIC_VECTOR (3 downto 0); -- Referencia minta2 a rom2-bol DataFromROM2 : in STD_LOGIC_VECTOR (255 downto 0); FoundRom : out STD_LOGIC; FoundPaternIndex : out STD_LOGIC_VECTOR (3 downto 0); Done : out STD_LOGIC ); end test1;
architecture Behavioral of test1 is
type STATE_TYPE0 is (ST0,ST1); signal sm_recog : STATE_TYPE0; signal Address : STD_LOGIC_VECTOR (3 downto 0); begin
-- AddressROM1 <= Address; AddressROM2 <= Address;
process(Reset,ClkIn) variable Rom1Result : STD_LOGIC_VECTOR (255 downto 0); variable Rom2Result : STD_LOGIC_VECTOR (255 downto 0); variable Ham1 : STD_LOGIC_VECTOR (8 downto 0); variable Ham2 : STD_LOGIC_VECTOR (8 downto 0); variable HamResult : STD_LOGIC_VECTOR (8 downto 0); begin if(Reset = '1') then sm_recog <= ST0; Done <= '0'; Ham1 := (others => '1'); Ham2 := (others => '1'); HamResult := (others => '1'); Address <= (others => '0'); FoundPaternIndex <= (others => '1'); elsif(ClkIn'event AND ClkIn = '1') then if(RecogReq = '1') then case sm_recog is when ST0 => Done <= '0'; Rom1Result := InputPattern xor DataFromROM1; Rom2Result := InputPattern xor DataFromROM2; -- Ezek csak néhány bit összeadasa, le kell irni mind a 256-ot -- Ham1 := conv_std_logic_vector(Rom1Result(0),9) + .......... conv_std_logic_vector(Rom1Result(255),9); -- Ham2 := conv_std_logic_vector(Rom1Result(0),9) + .......... conv_std_logic_vector(Rom1Result(255),9); Ham1 := conv_std_logic_vector(Rom1Result(0),9) + conv_std_logic_vector(Rom1Result(1),9) + conv_std_logic_vector(Rom1Result(2),9) + conv_std_logic_vector(Rom1Result(3),9) + conv_std_logic_vector(Rom1Result(4),9) + conv_std_logic_vector(Rom1Result(5),9); Ham2 := conv_std_logic_vector(Rom2Result(0),9) + conv_std_logic_vector(Rom2Result(1),9) + conv_std_logic_vector(Rom2Result(2),9) + conv_std_logic_vector(Rom2Result(3),9) + conv_std_logic_vector(Rom2Result(4),9) + conv_std_logic_vector(Rom2Result(5),9); sm_recog <= ST1; when ST1 => Done <= '0'; if(Ham1 <= Ham2) then if(Ham1 < HamResult) then FoundRom <= '0'; FoundPaternIndex <= Address; HamResult := Ham1; end if; else if(Ham2 < HamResult) then FoundRom <= '1'; FoundPaternIndex <= Address; HamResult := Ham2; end if; end if; if(Address >= 9) then Done <= '1'; else Address <= Address+1; sm_recog <= ST0; end if; when others => null; end case; else Ham1 := (others => '0'); Ham2 := (others => '0'); HamResult := (others => '1'); Address <= (others => '0'); Done <= '0'; FoundPaternIndex <= (others => '1'); sm_recog <= ST0; end if; end if; end process; end Behavioral;
Üdv. Zoli
|
szomb. szept. 27, 2008 15:28 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: A másik memória, az a másik 20 mintás ROM pattern akar lenni ?
Üdv. Zoli
Szia!
Igen.
A memóriák nincsenek még rendesen feltöltve.
Az egyik memóriában mondjuk egy rekesz lesz használva. (bemenő karakter minta).
A másodikban 20. (minden számjegy * 2)
Tibi
|
szomb. szept. 27, 2008 13:13 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
A másik memória, az a másik 20 mintás ROM pattern akar lenni ?
Üdv. Zoli
|
szomb. szept. 27, 2008 13:09 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Én azt hiszem nagyjából értem. Tovább ?
Üdv. Zoli
Sziasztok!
Az első kérdésem az lenne, hogyan tudnám kijelölni a 2 rom címrekeszeit, hogy minden elemet minden elemmel kizáróvagy kapcsolatba hozzon.
Számlálóval terveztem létrehozni a memória címeket. És különböző feltételekkel figyelni mikor léptesse a másik memóriát.
Mondjuk kijelölöm az első memória első címét, ezzel kizáróvagy kapőcsolatba hozom a másik memória összes elemét (végigléptetem a második memóriát), és ha végigment növelem az első memória címét.
Ezt két számlálóval gondoltam megvalósítani, de elég nyakatekert és pontatlan megoldásnak gondolom.
Nem lenne erre egyszerűbb, szabvány alkatrészekből megvalósítható megoldás?
http://tarkabab02.tvn.hu/felismeres_03.rar
Tibi
|
szomb. szept. 27, 2008 12:32 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Én azt hiszem nagyjából értem. Tovább ?
Üdv. Zoli
Holnap délelőtt jelentkezek, befutott egy határidős munka....
|
pén. szept. 26, 2008 20:33 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Én azt hiszem nagyjából értem. Tovább ?
Üdv. Zoli
|
pén. szept. 26, 2008 20:24 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Szia Tebee !
Szerintem ird ide, hogy miben kellene segítség és aki tud, az fog segíteni. Hiszen ezért is van ez a forum. Nem ? Különben is, több szem többet és másféleképpen lát. Ha olvastad a korábbi üzenetek, láthattad, hogy forrást is lehet beidézni. Úgyhogy hajrá.
Üdv. Zoli
Természetesen beírom a problémákat. Csak örülnék, ha lenne valaki aki szinkronba lenne a munkámmal.Az az érzésem, hogy elég hamar bonyolult lesz a téma.
Összedobtam egy doksit gyorsan, lehet néhol érthetetlen, de ha kérdeztek pontosítok.
http://tarkabab02.tvn.hu/01.doc
Köszönök mindent!
|
pén. szept. 26, 2008 19:46 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia Tebee !
Szerintem ird ide, hogy miben kellene segítség és aki tud, az fog segíteni. Hiszen ezért is van ez a forum. Nem ? Különben is, több szem többet és másféleképpen lát. Ha olvastad a korábbi üzenetek, láthattad, hogy forrást is lehet beidézni. Úgyhogy hajrá.
Üdv. Zoli
|
pén. szept. 26, 2008 19:29 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
egy kis project!
Sziasztok!
Érdeklődnék, hogy lenne-e valaki aki tudna nekem segíteni egy kisebb projectben.
A helyzet az, hogy kezdő vagyok. Azt kidolgoztam, hogyan kellene működnie a dolgoknak, csak nagyon gyakran elakadok. Kellene valaki aki még ha csak hobbi szinten is üzi a vhdl-t, de vállalná hogy belenéz a munkámba és segberúg (virtuálisan), ha hülyeséget kezdek csinálni.
Magyarul mesteremet keresem
Tibi
|
pén. szept. 26, 2008 18:03 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
Re: Bidirectional pin létrehotása
Udv
ictboy írta: Üdv Mindenkinek!
2 irányú adatforgalom lesz, és nincs lehetőségem külön vezérelni az irányt ebben a 'digitális útválasztóban'.
Ictboy
Szerintem DIR_SELECT nelkuli teljes atlatszosagot csak OC kimeneten pull-up okkal lehet megoldani, pl igy:
http://www.chipcad.hu/publikac/cchir67.htm
Imi
|
szer. szept. 17, 2008 8:31 |
|
|
ictboy
ezüst tag
Csatlakozott: szomb. nov. 18, 2006 13:48 Hozzászólások: 16 Tartózkodási hely: Győr
|
Bidirectional pin létrehotása
Üdv Mindenkinek!
Van egy érdekes problémám, amit nem tudok, hogyan megoldani.
adott 2 láb, nevezzük A illetve B lábnak, az a feladat, hogy az egyik lábra rákapcsolt digitális jel a másik lábon legyen.
Ugye ha A a bemenet B a kimenet, akkor egyszerű:
B <= A;
vagy ha B a bemenet, A a kimenet, akkor
A <= B;
Meg lehet-e VHDL-ben oldani, hogy nekem ez a két láb úgy legyen összehuzalozva, hogy mindkét irányba vigye át a jelet, de ne kelljen kiválasztanom egy DIR_SELECT lábbal, hogy melyik irányba menjen ???
Egy olyan kódot írok, ahol van mondjuk 8 lábam, és egy FPGA segítségével ezt a 8-8 lábat bárhogy lehet huzalozni egymással, egy külső setup program mondja majd meg, mit hova kössön.
A gond az, hogy lehet, hogy néhány lábon 2 irányú adatforgalom lesz, és nincs lehetőségem külön vezérelni az irányt ebben a 'digitális útválasztóban'.
várom az ötleteket,
köszi:
Ictboy
|
szer. szept. 17, 2008 5:19 |
|
|
gtk
arany tag
Csatlakozott: szomb. máj. 06, 2006 9:37 Hozzászólások: 131
|
Gratulalok !
Nalam teljesen leallt egyelore a dolog. Jo a forum, mert motival es sokat lehet itt tanulni.
|
csüt. szept. 11, 2008 12:50 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
Szia.
gtk írta: Igy befagyott ez a topic?
Hát nem sokan vagyunk, de azért nem halt be. Már nekem is megvan a SPARTAN 3E Starter-om a ChipCAD-től (nem mertem Altera-t választani). Gtkmm-ben kell progiznom linux-ra ezerrel, a Starter KIT-ben még csak nyomógomb pergésmentesítést/számlálót/RS232 -ot tudtam csinálni, csak erre volt időm.
Imi.
|
kedd szept. 09, 2008 11:41 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
Én per-pillanat mással vagyok nagyon elfoglalva, lakásátrendezés, helyiségek kiiktatása a fütésből, költözés stb..... Sajnos a havi mérlegem kezd negativba fordulni . A betervezett, megálmodott Altera boardból sem lesz semmi. Meg a másikból sem. . Egyelőre.
Na, ez sem FPGA volt. Bocs. Hullámvölgy van. (Vagy lejtő ?).
Ne válaszoljatok!
Üdv. Zoli
|
hétf. szept. 08, 2008 19:04 |
|
|
gtk
arany tag
Csatlakozott: szomb. máj. 06, 2006 9:37 Hozzászólások: 131
|
Igy befagyott ez a topic?
|
hétf. szept. 08, 2008 18:26 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Szia!
Új üzenetbe irj, mert igy nem kapok értesítést, ha csak módosítasz. A "seven1.vht" -ben is ez a név szerepel "seven_vhd_vrc_tst" ? Nem elirás ? Én nálam az exportra "seven_vhd_vec_tst"-t generál a forrásba. Idönként érdemes a generált forrásokat is tanulmányozni, értelmezni. Hasznos lesz.
Üdv. Zoli
Szia!
Elnézést a bénázásért!
tényleg a név volt elírva...
Ismerkedek a szimulációval egy picit.
Köszönök minden eddigi segítséget.
Tibi
|
vas. aug. 10, 2008 12:12 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Ja, project név nálami is maradt 18 .
Üdv. Zoli
|
vas. aug. 10, 2008 11:34 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia!
Új üzenetbe irj, mert igy nem kapok értesítést, ha csak módosítasz.
A "seven1.vht" -ben is ez a név szerepel "seven_vhd_vrc_tst" ? Nem elirás ? Én nálam az exportra "seven_vhd_vec_tst"-t generál a forrásba. Idönként érdemes a generált forrásokat is tanulmányozni, értelmezni. Hasznos lesz.
Üdv. Zoli
|
vas. aug. 10, 2008 11:30 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Szia!
Köszönöm a segítséget!
Este kipróbálom és jelentkezek!
Tibi
UP1:
Kipróbáltam, a leírásod tökéletesen működik.
Az idő tényleg nem tetszett neki.
A vége körülk ezt a hibaüzenetet kaptam.
Idézet: # vsim -t 1ps -L lpm -L altera -L altera_mf -L sgate -L cycloneii -L work seven_vhd_vrc_tst # vsim -L lpm -L altera -L altera_mf -L sgate -L cycloneii -L work -t 1ps seven_vhd_vrc_tst # ** Note: (vsim-3812) Design is being optimized... # ** Error: Failed to find design unit work.seven_vhd_vrc_tst. # Optimization failed # Error loading design # Error: Error loading design # Pausing macro execution # MACRO ./18_run_msim_rtl_vhdl.do PAUSED at line 44
Nem teljesen értem, miért 18-al kezdődik a file neve, mert mindent átalakítottam. A project névben maradt csak. Az bezavarhat?
Vagy esetleg más a hiba.
Nincs rá tipped véletlen?
|
pén. aug. 08, 2008 5:36 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia !
Alaptanfolyamot sajnos én nem tudok tartani, nem vagyok szakember, csak hobbi ez nekem.
Kimeneti freki. Minek a kimeneti frekije ? Az előosztóé ?. Az sajna szerintem felejtős. Vagy mégsem? Xilinx-es tapasztalataim alapján ekkora hosszú waveformot képtelenség csinálni (bár, nem ilyen egyszerü projektel próbáltam). Egy 250Mhz-es CLK-nál 40ms, már órákat kelett várnom az átméretezés után és bele is halt a végén.
Megbróbáltam Quartus alatt, azt az 1s-es end time-ot beállitani és adni neki órajelet, meglepően gyorsan csinálja. Ok, ez megy itt Alteráéknál.
Na, megy a szimuláció is csak a 1000000000000 ps a testbench-ben át kell írni 10000000 us re. A ps nem fér bele az INTEGER tartományba. Le is szimulálja kb. 15 prec 1200-as Tualatinon . De, ezt már csak kiváncsiságból csináltam igy. Én azt az előosztó számlálót leredukálnám pl 125-re és röviden szimulálnám.
http://web.axelero.hu/ampeethe/wave.gif
Szimuláció:
Elnevezésekben, ne használj kezdőbetünek számot. Lehet a szintézer elfogdja, de a szimulátor anyázik.
Módositsd az top entitás elnevezését "18" ról pl "seven"-re. Assignments\Settings\General\Top-level entity = "seven"
A szimulációhoz kellene a top entitás vhdl forrása. Nálad bdf-ben van a top entitás. Sajnos sehol nem találtam opciót arra, hogy ezt a vhd file formában le is gyártsa. Ezért a bdf fileból a File\Create/Update\Create HDL Design File for Current file opcióval megcsináltam a VHDL forrást, ami a top entitást tartalmazza. A bdf-et eltávolitottam a seven.vhd-t hozzáadtam Assignments\Settings\Files.
Testbench is kell a szimulációhoz. A waveform kreálással kell kezdeni.
File\New\Other files\Vector Waveform File. Edit\End Time = 1.0 s
Insert Node or Bus, Node finder-el a szignalokat felrakni. Órajelet adni az órajel bementre jobb click Value\Clock. Reset jelet is beálltani.
Ha, kész Save, File\Export\ seven1.vht . Ebben van a testbench VHDL forrása.
Szimuláció beállitása:
Assignments\Settings\EDA Tool Settings\ Tool Name "ModelSim-Altera"
\NativeLink settings->Compile test bench.
Test Benches gombra rábökni, New\Test bench name\ "tb_seven"
\Top level modul in test bench\ "seven_vhd_vec_tst"
\Design instance name in test bench\ "i1"
\Test bench files\ "seven1.vht" ( amit a korábban a waveformból csináltunk)
A szimulátor miatt, az alábbi definiciót használd az ora_oszto.vhd file-ban.
A bit-et anyázza.
Kód: entity c1hz is port( clk :IN STD_LOGIC; clkout :OUT STD_LOGIC); end c1hz;
Compile
Tools\EDA Simulation Tool\ Run EDA RTL Simulation
Ha a nagy ps időre error-ozik, akkor dupla katt a piros hibaüzenetre, megjelenik a forrás, javitsd ki us-re ( /1000000 ). Recompile, ismét javitsd az időt. Recompile, ha jó, a Workspace\Library\Work\ "seven_vhd_vec_tst" entitásra dupla katt.
Bejön a szimulációs ablak, i1 instance kiválaszt, Add\Add to wave és amit még akarsz látni rakd fel, majd Simulate\Run\ Run -All
Remélem nem hagytam ki semmit. Én Q7.2, M6.1g alatt próbáltam.
Üdv. Zoli
|
csüt. aug. 07, 2008 20:04 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Szia !
Ha, a RESET undefined, akkor borul minden. Adtál neki gerjesztést ?
Üdv. Zoli
Szia!
Elnézést, hogy nem írtam eddig.
A resetnek volt érték adva, de nem moccant semmi.
Összeraktam 1 project-et. Úgy működik, ahogy szerettem volna (egy hétszegmenses kijelzőt vezérel).
http://tarkabab02.tvn.hu/18.rar
Ha van egy kis időd, tartanál egy alaptanfolyamot, hogyan lehetne ezt szimulálni?
A funkcionalitás érdekelne. Illetve a kimeneti jelek frekvenciája.
Sajnos az önképzési tehetségem elakadt.
Tibi
|
kedd aug. 05, 2008 20:00 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia !
Ha, a RESET undefined, akkor borul minden. Adtál neki gerjesztést ?
Üdv. Zoli
|
szer. júl. 30, 2008 18:01 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
eltexto írta: Szia !
Mi a probléma a license-el ? Ird le bővebben, hátha tudok segiteni. A Modelsim-ével van probléma ?
Üdv. Zoli
Szia!
A feltelepített program hibát dob, hogy a 2 környezeti változót állítsam be (be is állítottam). Az altera-tól email-ben kapott kódsorral. A quartus megy is vele, a modelsim nem.
Lehet nem ugyan az kellene a kettőhöz, de csak 1 license kérési linket találtam. (vagy csak szimplán béna vagyok)
Töltöttem a netről egy Modelsim SE PLUS 6.3f -et. mellékelten volt keygen. Ez így most tökéletesen megy. (beindult). Most kezdtem tanulmányozni a doksiját, hogyan is kell használni...
Tebee
UP1. Ha van egy kis időd velem foglalkozni légyszíves nézd meg a belinkelt képet. Azt nem tudom előcsalogatni, hogyan lehet beélesíteni a kimenetet.. A bemenetre tudtam értéket állítani, de azt nem követi a kimenet.
Köszönök mindent!
http://tarkabab02.tvn.hu/msim.jpg
|
kedd júl. 29, 2008 15:47 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia !
Mi a probléma a license-el ? Ird le bővebben, hátha tudok segiteni.
A Modelsim-ével van probléma ?
Üdv. Zoli
|
kedd júl. 29, 2008 14:50 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
Köszönöm!
Küzdök vele. Megkaptam a DVD-n 2 félét is, de a licensz nem jön össze. Pedig próbáltam, ahogy le van írva a weben.
Próbálkozok.
Tebee
|
kedd júl. 29, 2008 8:00 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali Tebee!
ModelSim-Altera
http://www.altera.com/products/software/products/model/eda-ms.html
Quartus-ban van rá menüpont a használathoz.
Üdv. Zoli
|
hétf. júl. 28, 2008 20:36 |
|
|
tebee
ezüst tag
Csatlakozott: hétf. júl. 28, 2008 15:19 Hozzászólások: 39
|
vhdl szimuláció
Üdvözlök mindenkit!
Kezdő vagyok a témakörben, és egy kis segítségre lenne szükségem. Cylone II fejlesztőkörnyezetem van és mellé szoftverként Quartus II.
Egy olyan szimulációra lenne szükségem, melynek segítségével a kimeneti porton tudnám mérni a jel frekvenciáját.
vagy esetleg egy teljesen független szimulátor is jó lenne, amit rá tudnék engedni a VHDL kódra.
Próbálgattam a Quartus opcióit, de elvesztem bennünk. Az alapdolgok mennek, de itt megállt a tudományom.
A segítséget előre is köszönöm!
Tibi
|
hétf. júl. 28, 2008 15:43 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
eltexto írta: Szia Imi!
Nincs kit-em, én is még csak szemezgetek vele. A Software-t is csak azért ügyeskedtem fullra, hogy ha mégis adódna valami, akkor ez is ott van e mint lehetőség. A 150 napossal sokszor forditottam nem volt gond az említett LE-ig. Csak azért próbáltam, mert amivel kisérleteztem és egyre több funkcióval ruháztam fel, a sebesség is egyre csökkent a Spartan-on. Persze más utat is kipróbáltam, a Synplify-vel forditottam a Spartan-ra, sokkal jobb eredmény lett a sebesség tekintetében. De a legjobb eredményt a QuartusII hozta, CycloneIII-on. Persze ezt nem tudtam kipróbálni, csak a report eredmények összehasonlitására tudtam támaszkodni.
Nios. Hát csak belenéztem a SOPC builderbe, de nem foglalkoztam mélyebben vele. Mint korábban irtam, én is kezdőnek számítok még és csak hobbi szinten müvelem a témát.
Advisor. A sok opció közül, megmutatja melyik opciót mire kell állítani, hogy a legnagyobb órajelet, a legkisebb fogyasztást, a legrövidebb compilálási időt.... stb kapjad eredményül.
Üdv. Zoli
Ok. Hát én még nem nagyon tudom, hogy melyik legyen, sok szempont van, amit figyelembe kell venni.
Most ezt találtam:
http://www.altera.com/products/software/products/quartus2web/features/sof-quarweb_features.html
Ez alapján a "Cyclone® III" minden tagját tudja. A licensz okés, 150 nap után újra kapható free licensz, nem írja, hogy ezt ne lehetne n-szer ismételni.
Ezen kivül 7 Feature-nél hiányban szenved.
Ezeket nem tudom most megítélni, hogy nekem ez rossz-e. Nyilván ezzel kellene sokat foglalkozni, hogy ezt meg tudjam ítélni.
Ha választasz KIT-et, el ne feledd velünk ezt megosztani.
Köszi.
Imi.
|
hétf. jún. 23, 2008 20:51 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Szia Imi!
Nincs kit-em, én is még csak szemezgetek vele. A Software-t is csak azért ügyeskedtem fullra, hogy ha mégis adódna valami, akkor ez is ott van e mint lehetőség. A 150 napossal sokszor forditottam nem volt gond az említett LE-ig. Csak azért próbáltam, mert amivel kisérleteztem és egyre több funkcióval ruháztam fel, a sebesség is egyre csökkent a Spartan-on. Persze más utat is kipróbáltam, a Synplify-vel forditottam a Spartan-ra, sokkal jobb eredmény lett a sebesség tekintetében. De a legjobb eredményt a QuartusII hozta, CycloneIII-on. Persze ezt nem tudtam kipróbálni, csak a report eredmények összehasonlitására tudtam támaszkodni.
Nios. Hát csak belenéztem a SOPC builderbe, de nem foglalkoztam mélyebben vele. Mint korábban irtam, én is kezdőnek számítok még és csak hobbi szinten müvelem a témát.
Advisor. A sok opció közül, megmutatja melyik opciót mire kell állítani, hogy a legnagyobb órajelet, a legkisebb fogyasztást, a legrövidebb compilálási időt.... stb kapjad eredményül.
Üdv. Zoli
|
hétf. jún. 23, 2008 19:04 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
eltexto írta: Hali !
A weblapon minden fent van, a low cost FPGA,CPLD-ket támogatja ( és még néhányat felette), de néhány opció nem müködik (meg kell nézni melyik). 150 nap után meg kell újítani a licenset. Hogy hányszor lehet, nem tudom. Nekem 7.2 SP2 van fent (Full), de a 150 napossal is fordítottam kb 2700 LE-t. Nekem kezelhetőbbnek, satbilabbnak tünt, mint az ISE. Viszont nem sikerült olyan szépen egyidőben váltó jelalakokat kapnom mint a Spartan-nál a regiszterek IO blokkba helyezésével. Itt is van rá attr., de nálam nem volt hatása csak a címbuszoknál, a bidir data élei 1-2ns csúszkáltak. Nagyon nagy segitség a 6 féle Advisor ( Resource, Timing, Power, Incremental, Compilation), aminél végivezet az opció beállítások között, hogy a legjobb eredményt kapd a kiválasztott szempont szerint.
Üdv. Zoli
Szia
Köszi a gyors választ. Megyek nézni altera.com-ot.
A Full verziót melyik KIT-hez kaptad ?
Akkor te tudsz "Nios II" procit is beletenni, ugye ?
A 6 féle Advisor egyenlőre nekem magas, fogalmam sincs, hogy mire jók
Imi.
|
hétf. jún. 23, 2008 18:26 |
|
|
eltexto
arany tag
Csatlakozott: pén. aug. 24, 2007 17:10 Hozzászólások: 211 Tartózkodási hely: Tolna
|
Hali !
A weblapon minden fent van, a low cost FPGA,CPLD-ket támogatja ( és még néhányat felette), de néhány opció nem müködik (meg kell nézni melyik). 150 nap után meg kell újítani a licenset. Hogy hányszor lehet, nem tudom.
Nekem 7.2 SP2 van fent (Full), de a 150 napossal is fordítottam kb 2700 LE-t. Nekem kezelhetőbbnek, satbilabbnak tünt, mint az ISE. Viszont nem sikerült olyan szépen egyidőben váltó jelalakokat kapnom mint a Spartan-nál a regiszterek IO blokkba helyezésével. Itt is van rá attr., de nálam nem volt hatása csak a címbuszoknál, a bidir data élei 1-2ns csúszkáltak.
Nagyon nagy segitség a 6 féle Advisor ( Resource, Timing, Power, Incremental, Compilation), aminél végivezet az opció beállítások között, hogy a legjobb eredményt kapd a kiválasztott szempont szerint.
Üdv. Zoli
|
hétf. jún. 23, 2008 18:11 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
Sziasztok !
Nyomoztam egy kicsit Altera FPGA ügyében.
Felhívtam EBV-t, alkatrész ügyileg csak a kiszerelési egység méretben állnak velünk szóba. A RET-et, és a lomex-et ajánlották. Persze egyiknél sincs az árlistájuk alapján (telefonon még nem beszéltem velük). Viszont START-er KIT-et adnak, mivel ez ugye darabos tétel (ki kell tölteni egy céges formanyomtatványt, amely alapján regisztrálnak).
Pl.
Cyclone III FPGA Starter Kit - 136,29 Euro.
2 nap alatt itt van a német raktárról.
Ezen egy "Cyclone III EP3C25F324" FPGA található. Ebben 25K LE van vagyis akkor kb 2,5X annyi, mint mondjuk egy Spartan3E 500-asban. Ez jól hangzik, ugyanakkor:
- sem soros, sem VGA, sem Ethernet, sem LCD nincs rajta alapból, ezek közül néhány megvehető plusz kiegészítő kártyaként egy "HSMC" nevű csatlakozón keresztül köthetőek össze.
- ezek a kártyák drágák, így a fentin kívül jókora +költség
- tudni kellene, hogy a SW-es oldalról a WEB Edition kiadások mennyire korlátozottak
Imi.
|
hétf. jún. 23, 2008 11:30 |
|
|
gtk
arany tag
Csatlakozott: szomb. máj. 06, 2006 9:37 Hozzászólások: 131
|
Ugyesen ki vannak ezek a dolgok talalva. Jo uzleti huzas, emliti is, ha nagyobb programtar kell, ott a microblaze,..Nem mintha nem lehetett volna legalabb 8k-s a pb. A m.b ugyis mas tal teszta...
Udv.
|
szomb. jún. 21, 2008 21:58 |
|
|
jym
ezüst tag
Csatlakozott: pén. dec. 28, 2007 16:54 Hozzászólások: 33 Tartózkodási hely: Vas megye
|
Szia.
gtk írta: jym írta: Konkrétan mekkora ez a programtár ? És ez a Spartan-ban lesz tárolva, vagy lehet külső FLASH-t tenni, és akkor abba kerül ?
Ha jol tudom 1k utasitas tarban van korlatozva, es altalaban blockram-ot hasznalnak programtarnak. Udv.
Ajajj, 1K ?
Akkor valami más megoldást kell keresnem
Imi.
|
szomb. jún. 21, 2008 21:40 |
|
|
gtk
arany tag
Csatlakozott: szomb. máj. 06, 2006 9:37 Hozzászólások: 131
|
jym írta: Konkrétan mekkora ez a programtár ? És ez a Spartan-ban lesz tárolva, vagy lehet külső FLASH-t tenni, és akkor abba kerül ?
Ha jol tudom 1k utasitas tarban van korlatozva, es altalaban blockram-ot hasznalnak programtarnak.
Udv.
|
szomb. jún. 21, 2008 21:00 |
|
|
Ki van itt |
Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 12 vendég |
|
Nem nyithatsz témákat ebben a fórumban. Nem válaszolhatsz egy témára ebben a fórumban. Nem szerkesztheted a hozzászólásaidat ebben a fórumban. Nem törölheted a hozzászólásaidat ebben a fórumban.
|
|
|