Normalt kaldes de for CPUer og i lidt større
sammenhæng for Computere og PCer.
Enhver digital lærebog
med respekt for sig selv har et eksempel på
strukturen i en simpel CPU og hvordan den
kan beskrives med VHDL. Dette gælder
desværre ikke Wakerly ;-)
The Gnome er en
meget simpel CPU som var beskrevet i en af
de første Xilinx baserede lærebøger. Næste
kapitel beskrev The Drawf og denne CPU var
fuldt på højde med kommercielle versioner.
The Gnome kan
findes beskrevet på hjemmesiden
her og vil
blive gennemgået udførligt.
Jeg har overvejet at opdatere den til en "brugbar"
standard men har hver gang opgivet tanken da
den så også vil blive sværere at overskue og
forstå.
Desuden kan man på
Xilinx hjemmeside hente PicoBlaze som er en
ret effektiv processer, optimeret til bruge
deres FPGA kredse. Den er til gengæld
beskrevet på en måde som gør den "svær" (læs
umulig) at forstå.
Der findes også
udviklingsværktøjer som kan bruges i
forbindelse med PB herunder en C-compiler.
Den ene assembler er udviklet af den samme
System designer (ved Xilinx) som har
udviklet PB, hans navn er Ken Chapman og
hans eget navn for PicoBlaze er KCPSM - Ken
Chapman Programmable State Machine.
MicroBlaze er XiLinx
kommercielle bud på en soft-processor - den
kræver mindst 200k gates og kan derfor ikke
være i BASYS kittets kreds.
Endelig har de
større FPGA kredse af Virtex familien
integreret en eller flere CPUer (PowerPC)
sammen med den programmerbare logik.
------------------
Opgave
------------------------------------------------------------------------------------------------------------------------------
Lav en
opdateret version af the Gnome - (Gnome
II) læs mere
her