1.4 KiB
1.4 KiB
Vortex Codebase
The directory/file layout of the Vortex codebase is as followed:
hw:rtl: hardware rtl sourcescache: cache subsystem codefp_cores: floating point unit codeinterfaces: interfaces for inter-module communicationlibs: general-purpose modules (i.e., encoder, arbiter, ...)
syn: synthesis directoryopae: OPAE synthesis scriptsquartus: Quartus synthesis scriptssynopsys: Synopsys synthesis scriptsyosys: Yosys synthesis scripts
simulate: baseline RTL simulator (used by RTLSIM)unit_tests: unit tests for some hardware components
driver: Host driver softwareinclude: Vortex driver public headersopae: software driver that uses Intel OPAEvlsim: software driver that simulates Full RTL (include AFU)rtlsim: software driver that simulates processor RTLsimx: software driver that uses simX simulator
runtime: Kernel runtime softwareinclude: Vortex runtime public headerslinker: linker file for compiling kernelssrc: runtime implementation
simX: cycle approximate simulator for vortextests: tests repository.runtime: runtime testsregression: regression testsriscv: RISC-V standard testsopencl: opencl benchmarks and tests
ci: continuous integration scriptsmiscs: miscellaneous resources.