Skip to content

Commit

Permalink
Add gl netlist for vcs
Browse files Browse the repository at this point in the history
  • Loading branch information
M0stafaRady committed Feb 27, 2023
1 parent 2e1cb43 commit d39f631
Showing 1 changed file with 74 additions and 0 deletions.
74 changes: 74 additions & 0 deletions verilog/includes/gl_caravel_vcs.v
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
// VIP
`include "caravel_mgmt_soc_litex/verilog/dv/vip/tbuart.v"
`include "caravel_mgmt_soc_litex/verilog/dv/vip/spiflash.v"
`include "caravel_mgmt_soc_litex/verilog/dv/vip/wb_rw_test.v"

// DFFRAM Behavioral Model
`include "caravel_mgmt_soc_litex/verilog/dv/vip/RAM128.v"
`include "caravel_mgmt_soc_litex/verilog/dv/vip/RAM256.v"


// Mgmt Core Wrapper
`include "caravel_mgmt_soc_litex/verilog/rtl/defines.v"
`include "caravel_mgmt_soc_litex/verilog/rtl/mgmt_core.v"
`include "caravel_mgmt_soc_litex/verilog/rtl/mgmt_core_wrapper.v"
`include "caravel_mgmt_soc_litex/verilog/rtl/VexRiscv_MinDebugCache.v"

// Caravel

// These blocks need to stay in RTL
`include "caravel/verilog/rtl/buff_flash_clkrst.v"
`include "caravel/verilog/rtl/gpio_signal_buffering.v"
`include "caravel/verilog/rtl/gpio_signal_buffering_alt.v"
`include "caravel/verilog/rtl/pads.v"
`include "caravel/verilog/rtl/defines.v"
`include "caravel/verilog/rtl/user_defines.v"
`include "caravel/verilog/rtl/mprj_io.v"
`include "caravel/verilog/rtl/simple_por.v"

// These blocks only needed for RTL sims
`include "caravel/verilog/rtl/digital_pll_controller.v"
`include "caravel/verilog/rtl/ring_osc2x13.v"
`include "caravel/verilog/rtl/clock_div.v"

`include "caravel/verilog/rtl/constant_block.v"
`include "caravel/verilog/rtl/chip_io_alt.v"
`include "caravel/verilog/rtl/chip_io.v"
`include "caravel/verilog/rtl/mprj_logic_high.v"
`include "caravel/verilog/rtl/mprj2_logic_high.v"
`include "caravel/verilog/rtl/mgmt_protect.v"
`include "caravel/verilog/rtl/mgmt_protect_hv.v"
`include "caravel/verilog/rtl/gpio_control_block.v"
`include "caravel/verilog/rtl/gpio_defaults_block.v"
`include "caravel/verilog/rtl/gpio_logic_high.v"
`include "caravel/verilog/rtl/xres_buf.v"
`include "caravel/verilog/rtl/spare_logic_block.v"
`include "caravel/verilog/gl/housekeeping.v"
`include "caravel/verilog/rtl/caravel_clocking.v"
`include "caravel/verilog/rtl/digital_pll.v"
`include "caravel/verilog/rtl/debug_regs.v"
`ifdef LA_TESTING
`include "caravel/verilog/rtl/__user_project_la_example.v"
`endif
`ifdef GPIO_TESTING
`include "caravel/verilog/rtl/__user_project_gpio_example.v"
`endif
// `ifndef CARAVAN
// `include "caravel/verilog/rtl/__user_project_wrapper.v"
// `else
// `include "caravel/verilog/rtl/__user_analog_project_wrapper.v"
// `endif
`include "caravel/verilog/rtl/user_id_programming.v"
`include "caravel/verilog/rtl/mprj_io_buffer.v"
`include "caravel/verilog/rtl/caravel_core.v"
`include "caravel/verilog/rtl/caravel.v"
`include "caravel/verilog/rtl/caravan.v"

// These blocks are manually designed
`include "caravel/verilog/gl/gpio_defaults_block_0403.v"
`include "caravel/verilog/gl/gpio_defaults_block_1803.v"


`include "caravel_mgmt_soc_litex/verilog/cvc-pdk/sky130_sram_2kbyte_1rw1r_32x512_8.v"

`include "caravel/verilog/rtl/empty_macro.v"

0 comments on commit d39f631

Please sign in to comment.