blob: 523948f8447bb13345726c5ebdb3b221a8bcb8e8 [file] [log] [blame]
# Experiar SoC includes
-v $(CARAVEL_ROOT)/verilog/rtl/defines.v
-v $(USER_PROJECT_VERILOG)/rtl/user_project_wrapper.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarSoC/ExperiarSoC_top.v
-v $(USER_PROJECT_VERILOG)/rtl/CaravelHost/CaravelHost_top.v
-v $(USER_PROJECT_VERILOG)/rtl/CaravelHost/WBAddressExtension.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/ExperiarCore_top.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CoreManagement.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/RV32ICore.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/CSR.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/CSR_ConfigurationRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/CSR_DataRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/CSR_ReadRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/CSR_TimerRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/CSR/Traps/Traps.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/JTAG.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/JTAGRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/Memory/LocalMemoryInterface.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/Memory/MemoryController.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/Wishbone/Core_WBInterface.v
-v $(USER_PROJECT_VERILOG)/rtl/ExperiarCore/Wishbone/WB_SRAMInterface.v
-v $(USER_PROJECT_VERILOG)/rtl/Flash/Flash_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Flash/FlashBuffer.v
-v $(USER_PROJECT_VERILOG)/rtl/Flash/QSPIDevice.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Peripherals_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/WBPeripheralBusInterface/WBPeripheralBusInterface_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/GPIO/GPIO_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/GPIO/GPIODevice.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/IOMultiplexer/IOMultiplexer_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/PWM/PWM_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/PWM/PWMDevice.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/PWM/PWMOutput.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/SPI/SPI_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/SPI/SPIDevice.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/UART/UART_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/UART/UARTDevice.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/UART/UART_rx.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/UART/UART_tx.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Registers/ConfigurationRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Registers/DataRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Registers/OutputRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Registers/DeviceSelect.v
-v $(USER_PROJECT_VERILOG)/rtl/Peripherals/Registers/PeripheralSelect.v
-v $(USER_PROJECT_VERILOG)/rtl/Video/Video_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Video/VideoMemory_top.v
-v $(USER_PROJECT_VERILOG)/rtl/Video/VGA_top.v
-v $(USER_PROJECT_VERILOG)/rtl/WishboneInterconnect/WishboneInterconnect_top.v
-v $(USER_PROJECT_VERILOG)/rtl/WishboneInterconnect/WishboneMultiMasterSlave.v
-v $(USER_PROJECT_VERILOG)/rtl/WishboneInterconnect/MasterArbiter.v
-v $(USER_PROJECT_VERILOG)/rtl/Utility/FIFO.v
-v $(USER_PROJECT_VERILOG)/rtl/Utility/Mux.v
-v $(USER_PROJECT_VERILOG)/rtl/Utility/ShiftRegister.v
-v $(USER_PROJECT_VERILOG)/rtl/Utility/Counter.v
-v $(USER_PROJECT_VERILOG)/rtl/Art/Art_top.v
# Make sure there is a blank line at the end, otherwise things wont work