The directory/file layout of the Vortex codebase is as followed:
hw:rtl: hardware rtl sourcescore: core pipelinecache: cache subsystemmem: memory subsystemfpu: floating point unitinterfaces: interfaces for inter-module communicationlibs: general-purpose RTL modules
syn: synthesis directoryaltera: Altera synthesis scriptsxilinx: Xilinx synthesis scriptssynopsys: Synopsys synthesis scriptsmodelsim: Modelsim synthesis scriptsyosys: Yosys synthesis scripts
unit_tests: unit tests for some hardware components
runtime: host runtime software APIsinclude: Vortex driver public headersstub: Vortex stub driver libraryopae: software driver that uses Intel OPAE API with device targets=fpga|asesim|opaesimxrt: software driver that uses Xilinx XRT API with device targets=hw|hw_emu|sw_emurtlsim: software driver that uses rtlsim simulatorsimx: software driver that uses simX simulator
kernel: GPU kernel software APIsinclude: Vortex runtime public headerslinker: linker file for compiling kernelssrc: runtime implementation
sim:opaesim: Intel OPAE AFU RTL simulatorrtlsim: processor RTL simulatorsimX: cycle approximate simulator for vortex
tests: tests repository.riscv: RISC-V conformance testskernel: kernel testsregression: regression testsopencl: opencl benchmarks and tests
ci: continuous integration scriptsmiscs: miscellaneous resources.