CDL Modules
|
▼ cdl | |
▼ apb | |
▼ src | |
apb_master_axi.cdl | AXI target to an APB master interface |
apb_master_mux.cdl | |
apb_processor.cdl | Pipelined APB request/response master, driven by a ROM |
apb_target_de1_cl_inputs.cdl | |
apb_target_dprintf.cdl | Simple target for an APB bus to drive the dprintf request |
apb_target_gpio.cdl | Simple GPIO target for an APB bus |
apb_target_led_ws2812.cdl | Simple APB target for driving a chain of Neopixels |
apb_target_ps2_host.cdl | |
apb_target_rv_timer.cdl | RISC-V compatible timer target for an APB bus |
apb_target_sram_interface.cdl | APB bus target to drive an SRAM read/write request |
apb_target_timer.cdl | Simple timer target for an APB bus |
▼ boards | |
▼ de1_cl | |
► src | |
▼ cpu | |
▼ riscv | |
► src | |
▼ src | |
cpu6502.cdl | CDL implementation of 6502 CPU core |
▼ csrs | |
▼ src | |
csr_master_apb.cdl | Pipelined CSR request/response master, driven by an APB |
csr_target_apb.cdl | Pipelined CSR request/response interface to APB slave interface |
csr_target_csr.cdl | Pipelined CSR request/response interface to simple CSR read/write |
csr_target_timeout.cdl | Timeout target to auto-complete CSR transactions on a timeout |
▼ hps_fpga | |
▼ src | |
hps_fpga_debug.cdl | |
▼ inc | |
apb.h | Types for the APB bus |
apb_peripherals.h | Modules of various simple APB peripherals |
axi.h | Types for the AXI bus |
bbc_micro_types.h | BBC micro types header file for CDL |
bbc_submodules.h | BBC micro CDL submodules |
csr_interface.h | Types and modules for the CSR interface |
de1_cl.h | Input file for DE1 cl inputs and boards |
dprintf.h | |
dprintf_modules.h | |
framebuffer.h | Framebuffer CDL types and submodules |
hps.h | |
input_devices.h | Input device header file for CDL modules |
jtag.h | |
leds.h | Constants, types and modules for various LED drivers |
picoriscv.h | Module that makes up a Pico-RISC-V microcomputer |
picoriscv_submodules.h | Modules that make up a Pico-RISC-V microcomputer |
picoriscv_types.h | |
riscv.h | Header file for RISC-V implementations |
riscv_internal_types.h | |
riscv_modules.h | Header file for RISC-V implementations |
riscv_submodules.h | |
srams.h | SRAM modules used by all the modules |
teletext.h | |
timer.h | Timer types header file for CDL modules |
utils.h | Header file for utilities |
video.h | |
▼ input_devices | |
▼ src | |
ps2_host.cdl | PS2 interface for keyboard or mouse |
ps2_host_keyboard.cdl | PS2 interface converter for keyboard as host |
▼ jtag | |
▼ src | |
jtag_apb.cdl | JTAG tap client to APB master module |
jtag_tap.cdl | JTAG tap controller module |
▼ led | |
▼ src | |
led_seven_segment.cdl | Simple module to support 7-segment hex display |
led_ws2812_chain.cdl | 'Neopixel' LED chain driver module |
▼ microcomputers | |
▼ bbc | |
► src | |
▼ picoriscv | |
► src | |
▼ serial | |
▼ src | |
acia6850.cdl | 6850 async communications chip CDL implementation |
via6522.cdl | CDL implementation of a 6522 versatile interface adaptor (VIA) |
▼ storage | |
▼ disk | |
► src | |
▼ utils | |
▼ src | |
dprintf.cdl | Debug text formatter |
dprintf_2_mux.cdl | |
dprintf_4_mux.cdl | |
generic_valid_ack_mux.cdl | A generic valid/ack multiplexer to combine buses with valid/ack protocol |
hysteresis_switch.cdl | A hystersis detector using counter pairs |
▼ video | |
▼ src | |
crtc6845.cdl | CDL implementation of 6845 CRTC |
framebuffer.cdl | Framebuffer module with separate display and video sides |
framebuffer_teletext.cdl | Teletext framebuffer module with separate write and video sides |
framebuffer_timing.cdl | Framebuffer timing module to create sync and display signals |
saa5050.cdl | CDL implementation of Mullard SAA5050 |
teletext.cdl | CDL implementation of a teletext decoder |