OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 17.04.2024, 01:33

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 1488 ]  Přejít na stránku Předchozí  1 ... 63, 64, 65, 66, 67, 68, 69 ... 100  Další
Autor Zpráva
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 22.05.2019, 15:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Nemůžu si pomoct, ten bod je součástí trasy. 615,746

Ale ještě to projedu jednou v klidu

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 22.05.2019, 15:21 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 144 times
Been thanked: 422 times
microlan píše:
Nemůžu si pomoct, ten bod je součástí trasy. 615,746

Ale ještě to projedu jednou v klidu


Mas pravdu. Uz jsem na to prisel. Jen te prosimte pozadam aby jsi to zakreslil do dat (via12) jestli jsi to uz neudelal a dal na svuj web.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 22.05.2019, 20:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
máš to tam

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 22.05.2019, 21:30 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 144 times
Been thanked: 422 times
microlan píše:
máš to tam


Mam trosku spatnou zpravu. Skoro jiste to neni /KEY spoj. Nechal jsem si vypsat trasu a urcite to neni port 0d0-d03h. Vypada to na CRTC a port 0cch.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 23.05.2019, 06:36 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Celý to od toho vstupu, nebo jen to vodorovný, co se připojilo na souřadnici 615,746 přes V12?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 23.05.2019, 12:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Citace:
Muzes se opet kouknout na 668,855 a najit nejaky OUT uvnitr cipu?


To je NTPL, čili pouze vstupy


/KEY je 668,865


Na webu opravená verze, o5 bez toho nesmyslu V12 na 615,746

///Teď koukám do VAKu a vidím, že pinout je zase jinak, než mám já. Je tam správná verze?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 23.05.2019, 13:49 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 144 times
Been thanked: 422 times
Microlane ja pouziva ne svoji ale posledni verzi GDG_pinout.csv od Mikese. Ted jsem rychle udelal ten vystup co jsi oznacil jako KEY a vidim tam port 'Ex' necbo 'CC'. To neni uplne co bych chtel videt ale nemam cas to ted resit.

Kazdopadne vidim ze vzdy je jedna cast hodne podobna. Vse se toci opet okolo TESTu a PORT (power on reset). Takze pri "vylusteni" teto casti se vse hodne vyjasni.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 23.05.2019, 13:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
V MODu 700 by tam to Ečko mohlo být

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 23.05.2019, 14:00 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 144 times
Been thanked: 422 times
microlan píše:
V MODu 700 by tam to Ečko mohlo být


Ale ja to vidim na AD7-AD4 a ne na ADF-ADC. Asi bych to ted neresil. Setri sily na to az Chaky napise rozdily mezi mnou a Mikesem. To bude dosti prace :D .


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 27.05.2019, 07:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Našel jsem chybu na 355,543 (na obrázku dole pozice pod kurzorem) kde byl V01, který přes gate NOP buňky kostřil cestu. Dále na stejném obrázku předkládám k posouzení, zda by vytečkovaný propoj nemohl být řešením /KEY signálu. Radku ty jsi schopen rychleji najít odpověď přes mapovací logiku portů. Jinak chyba 355,543 je již opravena v datech.

To vytečkované určitě ne, je tam výstup z čítače, nikoli z nějaké mapovací logiky.


Přílohy:
chyba04.png
chyba04.png [ 134.83 KiB | Zobrazeno 5479 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 27.05.2019, 08:12 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1200
Has thanked: 363 times
Been thanked: 304 times
Microlan: potvrzuji, ja tam taky via1 nemam. Jen via2 toho spoje.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 27.05.2019, 22:35 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2728
Has thanked: 144 times
Been thanked: 422 times
microlan píše:
Našel jsem chybu na 355,543 (na obrázku dole pozice pod kurzorem) kde byl V01, který přes gate NOP buňky kostřil cestu. Dále na stejném obrázku předkládám k posouzení, zda by vytečkovaný propoj nemohl být řešením /KEY signálu. Radku ty jsi schopen rychleji najít odpověď přes mapovací logiku portů. Jinak chyba 355,543 je již opravena v datech.

To vytečkované určitě ne, je tam výstup z čítače, nikoli z nějaké mapovací logiky.


Aktualizoval jsem data. Zatim jsem to rychle nenasel.

Na http://www.radeksuk.cz/sharp/gdg/program/data20190527/ jsem dal moje data. V poradi.txt je strucny popis obsahu souboru. Oba soubory jsou stejne jen je to jinak tridene.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 28.05.2019, 07:33 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Nehledej to ani pomalu, určitě to nepatří k sobě.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 28.05.2019, 10:17 
Offline
Kecálek

Registrován: 10.10.2014, 10:40
Příspěvky: 89
Has thanked: 3 times
Been thanked: 48 times
Ahoj, jen sem shrnu sve posledni 2 maily, ktere jsem rozeslal k tematu:

Tady je posledni verze parseru https://www.ordoz.com/gdg2vhdl/2.0/

Je tam opet binarka i src - v README.txt jsou nejake jednoduche povidani o tom jak to kompilovat - zadna zmena oproti predchozi verzi.

Zmeny oproti verzi 1.0:

- moznost vygenerovat vystup, ktery je cestou k nejakemu konkretnimu netu
- moznost zapnout optimalizovany vystup, ve kterem jsou odstraneny buffery a jednoduche logicke elementy jsou nahrazeny za logicke vyrazy, coz by mohlo pri schematickem zobrazeni vest k lepsi srozumitelnosti obrazku

PS: jsou tam pribaleny spice soubory z 16.5

Michal

gdg2vhdl, ver. 2.0
Usage:
gdg2vhdl [OPTION?] - convertor of GDG spice files to VHDL

Help Options:
-h, --help Show help options

Application Options:
-s, --spice=filepath source SPICE file (testGDG_mod.spice)
-n, --nets=filepath source Netlist file (testGDG_mod_exp.txt)
-o, --output=output_file output file - using stdout if is not set
-l, --vhdl create VHDL entity GDG_internal (default)
-p, --path=net_name show path to destination net
-e, --path-elements=net_name show elements of path to destination net
-d, --vhdl-path=net_name create VHDL entity for destination net
-v, --path-verbose path verbose mode
-z, --optimized create optimiozed output (no buffers and use logic primitives)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: GDG foto cipu
PříspěvekNapsal: 28.05.2019, 10:19 
Offline
Kecálek

Registrován: 10.10.2014, 10:40
Příspěvky: 89
Has thanked: 3 times
Been thanked: 48 times
ISE Webpack - navod

(k navodu patri jeste tento archiv https://www.ordoz.com/gdg2vhdl/GDG_RTL_2019-05-26.tgz )

posilam slibovany step-by-step navod, jak zacit s ISE Webpack s integrovanym ISim - ten je ve free verzi limitovan na 50 000 radku kodu, coz nam prozatim staci. Pokud by jsme vsak do simulace chteli zapojit i model Z80, ROM a RAM, tak uz nam Webpack licence zrejme stacit nebude. Lze si vsak na mesic vyzadat zkusebne plnou licenci.

ISE je velikansky moloch, ktery obsahuje obrovske mnozstvi nastroju pro modelovani kodu pro FPGA a CPLD. Posledni verze ISE 14.7 ma nejake problemy s Win10 a proto ji maji ke stazeni ve dvou variantach. Pro stazeni instalacniho baliku je potreba zaregistrovat se na jejich webu - na tuto registraci vam vystavi licenci.

Varianta, ktera je oznacena (Win10) ma ke stazeni cca 7GB a funguje tak, ze si do pocitace nainstaluje virtualni PC s predinstalovanym Linuxem, ve kterem uz je nachystane ISE tak, ze se jej v ramci moznosti snazi integrovat do Win10 desktopu - moc pohodlne mi to neprislo. https://www.xilinx.com/support/download ... ndows.html

Druha varianta je instalator pro Win7 , XP a Linux - nejlepsi je IMHO stahnout Ful DVD Single file, ktery ma 7.7 GB https://www.xilinx.com/support/download ... -14_7.html

Ja tady ma vmware workstation s vygenenoranym licencnim klicem, takze mi prislo lepsi nainstalovat si do nej Win7 a pouzit tu druhou variantu, protoze ta se od te Win10 verze lisi jeste tim, ze obsahuje podporu ke starsim FPGA chipum, ktere tady mam.

Po instalaci spustte ISE Design Suite a vyzadejte si Webpack licenci. Zvolte novy projekt, nastavte mu nazev napr. GDG_model. Nastavte Top-level source type: HDL. Volba soucastky je v tuto chvili asi celkem bezpredmetna. Ja nastavuji Family: Spartan3E, Device: XC3S1200E, Package: FG320. Dale pak Simulator: ISim, Preferred language: VHDL. OK.

Mate otevreny novy projekt, vlevo nahore je okno Design, ve kterem buidou umisteny nase VHDL modely. Vlevo dole je Process window, ze ktereho budeme spoustet ruzne akce a v okne dole nas zajimaji Errors a Warnings.

Vybalte obsah prilozeneho archivu do adresare projektu - tedy ./ISE_projects/GDG_model/RTL.

V design window jsou radio buttony Implementation a Simulation. Zvolte implementaci, kliknete nejprve levym mysitkem na nazev soucastky (xc3s1200...), nasledne pravou myskou vyvolat menu a v nem Add source. Bezte do adresare ./RTL/WHID_entity - v nem oznacte vsechny elementy a dejte otevrit a OK. Obsah podadresare ./tests klidne vynechte - jsoui v nem jen tesbenche k tem elementum a zbytecne by vam tam prekazely.

Nyni znova Add source, oznacte ty 3 soubory v adresari RTL, otevrit, a v nasledujicim okne zmente u TEST_GDG_internal.vhd policko Association z All na Simulation a OK.


Kresleni schematu podle RTL:
========================

Schema modelu celeho GDG je uz ponekud neprehledne, proto jsem tam nachystal modul s delickou hodin pro CPU. V implementaci kliknout na GDG_module_CPU, pak pr. myskou v menu zvolit Set as top module. Znovu oznacit GDG_module_CPU - pokud uz nemate a v procesnim okne u nej mate nove volby. V procesnim okne rozkliknout Synthesize - XST a bud 2x kliknout na View RTL Schematics, pripadne nekdy dvojklik nezabira a je potreba otevrit si nad nim menu a zvolit Rerun All. Ve wizardu si zvolte treba zobrazeni top-level bloku. Nyni vidite cely modul jako jednu soucastku. Dvakrat na ni kliknete a otevre se schema - muzete samozrejme rozkliknout i dalsi uroven a zobrazit obsah entit, ale to uz je pro nase ucely neprehledne. Dole mate moznost vyhledat jednotlite elementy, piny, nety...


Simulace:
========

V design window zvolte Simulation, klik na TEST_GDG_internal. V procesnim okne rozkliknout oznacit Simulate Behavioral Model, pravym tlacidlem menu a Process Properties. Tam nastavit pozadovanou delku simulace - napr. 1 ms. Nasledne dvojklik, nebo rerun all nad Simulate Behavioral Model. Nakompiluje se simulace a otevre se ISim. IMHO to neni uplne nejintuitivnejsi program... Roler okna se zobrazenim signalu si vytahnete uplne nahoru - tam jsou fungujici (zelene) signaly na kterych se i neco deje. Hned potom - nikam neklikat, CTRL + koleckem mysi k sobe provedete zoom tak, ze uvidite hrany jednotlivych signalu. jak uz jsem napsal, tak to simulacni okno je trochu bitva. Lze si v nem vlevo rozkliknout cely simulovany modul a vytahnout si ven i signaly, ktere nejsou uvedeny jako vstupne vystupni porty.

Kliknete zpatky do ISE a v simulaci si dvojklikem otevrete TEST_GDG_internal. Rollerem sjedte az na konec souboru, tam je videt kod simulace. Za radkem 627 si muzete pridat:

wait for i_CLK0_period * 10; -- pockat 10 taktu CLK0
i_NTPL <= '1'; -- prepnout na CPU = CLK0 / 4

Ulozit. Kdyby jste chteli nyni znova spustit simulaci, tak to skonci s chybou, protoze mate otevreny ISim a zkompilovany modul nejde prepsat. Ukoncete nejprve ISim a potom dvojklik a nebo rerun all, pokud jste uz pred tim kliknuli a skoncilo to s chybou. V pripade, ze jste udelali v kodu nejakou chybu, tak se vam simulace nespusti a v dolnim okne Errors naleznete nejake povidani o tom co se mu nelibilo.
Nyni v simulacnim okne vidite co zpusobila zmena urovne na i_NTPL.

Obcas se mi stane, ze si v design window v simulaci rozkliknu ten test a kliknu na entitu, treba proto, abych v ni neco zeditoval. Nevsimnu si, ze mi zustala nahore v simulacich oznacena entita a nikoliv TEST a v procesnim okne spustim simulaci. Ta se nakompiluje, ale v ISim jsou pak samozrejme nesmysly.


Vytvoreni nove vlastni simulace:
===========================

V design window zvolte implementaci, klik na soucastku, pr. tlaco -> New source. Source type vyberte VHDL Test Bench. Filename napr. TEST_module_CPU - doporucuji umistit jej do adresare RTL. V Associate Source oznacte GDG_module_CPU - ISE za vas vytvori vetsinu potrebneho kodu. Pokusi se sam identifikovat vstupni hodinove signaly (v tomto pripade naprosto blbe a vyrobi k nim procesy.

Najedte na radek 152, smazte tam vsechny spatne vytvorene konstanty a vytobte tam novou:

constant i_CLK0_period : time := 56.387 ns;

Na radku 211 zacina -- Clock process definitions

Tady opet smazte vsechny procesy pracujici s temi spatne identifikovanymi hodinovymi signaly, tzn az po radek 253 -- Stimulus process.

Misto nich nadefinujte spravny proces pro i_CLK0:

-- Clock process definitions
i_CLK0_process :process
begin
i_CLK0 <= '0';
wait for i_CLK0_period/2;
i_CLK0 <= '1';
wait for i_CLK0_period/2;
end process;

V casti -- Stimulus process si pripadne asi budete chtit predefinovat ten pocatecni wait a doplnte co potrebujete - priklad je k videni v TEST_GDG_internal.

V Simulate Behavioral Model si nezapomente nastavit process properties.

PS: cist se mi to uz po sobe nechce - snad nebude mnozstvi preklepu vetsi, nez male.

Michal


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 1488 ]  Přejít na stránku Předchozí  1 ... 63, 64, 65, 66, 67, 68, 69 ... 100  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz