[abc80] abc80 FPGA på en multicomp?

Torfinn Ingolfsen tingox at gmail.com
Ons Sep 5 08:18:03 PDT 2018


Hei,
Har lekt meg litt med et multicomp[1] oppsett, moro å få
retro-datamaskiner med BASIC og CP/M til å virke.
Min variant av multicomp er et billig Cyclone III-kort (har hatt det
liggende en stund) med
- 64 kbyte SRAM (mulig å ha mer, men foreløpig er dette bare en chip
koblet opp på perfboard)
- serie-port (kan ha flere serie-porten)
- SD-kort interface for lagring
- PS/2 interface for tastatur
- VGA interface for skjerm

Det hadde vært moro og fått abc80 til å kjøre på et slikt oppsett. Tok
derfor utgangspunkt i abc80-18 (siste release før porting til
DE1-kortet) og klippet vekk endel fra abc80.v
kortet mitt har ikke nok I/O pinner til at koden kompilerer uten modifikasjon:
Error (169282): There are 182 IO output pads in the design, but only
133 IO output pad locations available on the device.

- fjernet 7-segment og LED pinner, cassette interface, ethernet og cf
(compact flash) controller og kompilerte (ja, jeg vet at dette
sannsynligvis ikke virker "ut av boksen", hensikten var og se om det
fikk plass i FPGA'en). Resultat:
Fitter Status : Successful - Wed Sep  5 16:08:48 2018
Quartus II 32-bit Version : 13.1.4 Build 182 03/12/2014 SJ Web Edition
Revision Name : abc80
Top-level Entity Name : abc80
Family : Cyclone III
Device : EP3C25Q240C8
Timing Models : Final
Total logic elements : 5,237 / 24,624 ( 21 % )
    Total combinational functions : 5,061 / 24,624 ( 21 % )
    Dedicated logic registers : 1,133 / 24,624 ( 5 % )
Total registers : 1133
Total pins : 118 / 149 ( 79 % )
Total virtual pins : 0
Total memory bits : 237,568 / 608,256 ( 39 % )
Embedded Multiplier 9-bit elements : 0 / 132 ( 0 % )
Total PLLs : 1 / 4 ( 25 % )

Finnes det noen teknisk info (minnekart, I/O osv) tilgjengelig for ABC-80?
Mange av lenkene på abc80.org  gir bare 404.

Referanser:
1) http://searle.hostei.com/grant/Multicomp/
-- 
mvh
Torfinn Ingolfsen



More information about the ABC80 mailing list