Én úgy gondolom, hogy az Exos specifikáció és az EP64 kapcsolási rajz alapján könnyebb megírni az FPGA kódot VHDL/Verilog-ban, mint a megadott kapcsolási rajzot bevinni. A kapcsolási rajzot inkább csak a nyitott kérdések esetén venném elő, illetve a rejtett funkciók megállapításában jöhet jól.
Azon gondolkodtam, hogy az elkészítéshez kellene egy megbuherált EP, ahol a DAVE chip ki van forrasztva és helyén egy FPGA van. Megírni egy funkciót, és speciális szoftvert amivel tesztelni lehet. A speciális rom azért kell, hogy ha készítek egy kódot, akkor kizárólag azt tesztelni tudjam, és ne az legyen, hogy mindent megírok egyszerre, s ha le akarom tesztelni az inicializálás ideje alatt kifagy. Ilyenkor keresgélek, javítok rajta, és ismét tesztelném, de megint semmi. Ekkor elmegy minden kedv és akkor a fene megette.
Úgy kellene megcsinálni a dolgot, hogy egy szoftveres fórumtárs ír egy egyszerű ROM-ot, amivel elindítva tesztelhetjük az egyes alap funkciókat:
0. Reset funkció
1. Memórialapozás
2. Órajelek / Megszakítások meglétét
3. Billentyű és egyéb beviteli eszközök működését
4. Kommunkikáció a NICK-kel
...
99. Hangképzés
...stb
Mivel az EXOS mindenféle megszakításokat használ, ezért kezdetben kihagynám a dologból, direkt periféria teszteket csinálnék. A végrehajtás után kimásolnám a memóriát, és elküldeném a szoftveres kollégának, hogy ellenőrizze le az eredményt.
Valahogy úgy képzelem el, hogy a szoftver a lefutás után megállítaná a Z80-t. Így könnyebben készíthetek memóriadumpot.
De ha már ennyire jól megy, akkor már a ROM-ot helyettesíthetném RAM-mal, amit a PC-ről töltenék le a teszt EP-re.
A feszültségszinteket kezdetben egy külön IC-vel illeszteném.
Ki olyan jó EP szoftveres, hogy velem tartana?