mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-23 13:27:29 -04:00
+ Microarchitecture optimizations + 64-bit support + Xilinx FPGA support + LLVM-16 support + Refactoring and quality control fixes minor update minor update minor update minor update minor update minor update cleanup cleanup cache bindings and memory perf refactory minor update minor update hw unit tests fixes minor update minor update minor update minor update minor update minor udpate minor update minor update minor update minor update minor update minor update minor update minor updates minor updates minor update minor update minor update minor update minor update minor update minor updates minor updates minor updates minor updates minor update minor update
1.6 KiB
1.6 KiB
Vortex Codebase
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.