
12
CHAPTER 1. THE SYST EM
LUT
FX
G
inputs
FXINA MUXFX
FXINB
D
FF/LAT
Q
REV
D
CE
CLK
SR
BY
BX
CE
CLK
SR
Y
DY
YQ
F5
MUXF5
X
LUT
F
inputs
D
FF/LAT
Q
REV
D
CE
CLK
SR
DX
XQ
a) b)
Figure 1.4: a) Virtex-II slice configuration b) Detail of slice (top half).
1.3.2 Structure of the Verilog code
The structure of the Verilog code closely resembles the block diagram shown in Fig-
ure 1.5. Components outside the FPGA are simulated. Here is a list of the hierarchy
instantiated in dafk_tb:
• phy0: Simulation model of the Ethernet physical to logic level chip
• videomem: Simulation model of the video memory
• mysram: Simulation model of the SRAM
• sdram0: Simulation model of the SDRAM
• dafk_top: The code to be synthesized in the FPGA
– sys_sig_gen: Generates clock and reset signals
– or1200_top: The OR1200 CPU
– pkmc_top: Memory controller
– rom0: The boot monitor code and vector table resides here
– uart2: UART 16550
– eth3: Ethernet controller
– dvga: VGA controller
– pia: Simple parallel port
– jpg0: DCT accelerator
– perf: Performance counters
– leela: Camera module
– wb_conbus: The wishbone bus
Komentarze do niniejszej Instrukcji