mirror of
https://github.com/vortexgpgpu/vortex.git
synced 2025-04-24 22:07:41 -04:00
44 lines
1.7 KiB
Markdown
44 lines
1.7 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
|
|
- `raster`: graphics rasterizer unit
|
|
- `rop`: graphics render output unit
|
|
- `tex`: graphics texture sampling 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.
|