mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-25 06:17:38 -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
41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
# Vortex Codebase
|
|
|
|
The directory/file layout of the Vortex codebase is as followed:
|
|
|
|
- `hw`:
|
|
- `rtl`: hardware rtl sources
|
|
- `core`: core pipeline
|
|
- `cache`: cache subsystem
|
|
- `mem`: memory subsystem
|
|
- `fpu`: floating point unit
|
|
- `interfaces`: interfaces for inter-module communication
|
|
- `libs`: general-purpose RTL modules
|
|
- `syn`: synthesis directory
|
|
- `altera`: Altera synthesis scripts
|
|
- `xilinx`: Xilinx synthesis scripts
|
|
- `synopsys`: Synopsys synthesis scripts
|
|
- `modelsim`: Modelsim synthesis scripts
|
|
- `yosys`: Yosys synthesis scripts
|
|
- `unit_tests`: unit tests for some hardware components
|
|
- `runtime`: host runtime software APIs
|
|
- `include`: Vortex driver public headers
|
|
- `stub`: Vortex stub driver library
|
|
- `opae`: software driver that uses Intel OPAE API with device targets=fpga|asesim|opaesim
|
|
- `xrt`: software driver that uses Xilinx XRT API with device targets=hw|hw_emu|sw_emu
|
|
- `rtlsim`: software driver that uses rtlsim simulator
|
|
- `simx`: software driver that uses simX simulator
|
|
- `kernel`: GPU kernel software APIs
|
|
- `include`: Vortex runtime public headers
|
|
- `linker`: linker file for compiling kernels
|
|
- `src`: runtime implementation
|
|
- `sim`:
|
|
- `opaesim`: Intel OPAE AFU RTL simulator
|
|
- `rtlsim`: processor RTL simulator
|
|
- `simX`: cycle approximate simulator for vortex
|
|
- `tests`: tests repository.
|
|
- `riscv`: RISC-V conformance tests
|
|
- `kernel`: kernel tests
|
|
- `regression`: regression tests
|
|
- `opencl`: opencl benchmarks and tests
|
|
- `ci`: continuous integration scripts
|
|
- `miscs`: miscellaneous resources.
|