Skip to content

aignacio/soc_components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoC Components

Collection of util SoC components used through different personal RTL projects.

axi_crossbar_wrapper.sv - Wrapper around axi_crossbar from verilog-axi' using SV structs from bus_arch_sv_pkg;

axi_interconnect_wrapper.sv - Wrapper around axi_interconnect from verilog-axi using SV structs from bus_arch_sv_pkg;

axi_mem_wrapper.sv - Wrapper around axi_ram from verilog-axi with the additional change of set initial value;

axi_rom_wrapper.sv - Wrapper for ROM memory module generated through the python script;

axi_rst_ctrl.sv - Reset Controller with a dedicated register to be used as printf mirroring for sims;

axi_spi_master.sv - SPI Master controller;

axi_timer.sv - Simple timer with IRQ output;

axi_uart_wrapper.sv - Wrapper around wbuart32 using SV structs from bus_arch_sv_pkg;

axi_irq_ctrl.sv - IRQ controller capable of handling up to 32x IRQs with sync. FIFO;

axil_to_axi.sv - Simple bridge between AXI to AXI-Lite;

cdc_2ff_sync.sv - Simple 2ff synchronizer;

cdc_async_fifo.sv - Asynchronous FIFO with gray ptrs;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published