Hardware Layout
Quick map for the hardware flow:
upstream/rocket-chip/src/
Required upstream Rocket-Chip Scala sources and Verilog/C++ resources used by
the generator and simulation helpers.
upstream/rocket-chip/bootrom/
Required upstream default BootROM image/source for upstream configs. The
project VCU118 flow uses soc/software/bootloader for the SPI flash boot path.
upstream/rocket-chip/scala
upstream/rocket-chip/resources
Short symlink views for browsing upstream Scala and resource files inside
upstream/rocket-chip/src.
soc/scala/
Project-specific Rocket SoC Chisel/Scala layer. Mill adds this directory to
the rocketchip module sources through build.sc.
generated/
FIRRTL and SystemVerilog dump area:
- generated/vcu118-soc/
- generated/vcu118-soc-verilog/
- generated/asic-rocket-soc/
- generated/asic-rocket-soc-verilog/
- generated/asic-rocket-soc-sim-verilog/
fpga/vcu118/rtl/
Hand-written VCU118 shell/helper RTL that Vivado reads in addition to the
generated Rocket SystemVerilog.
fpga/vcu118/constraints/
VCU118 XDC constraints.
sim/asic/rocket/
ASIC testbench, behavioral models, and wave.do.
sim/fpga/vcu118/
FPGA smoke/sim entry point.
external/gps/rtl/
GPS RTL sources and filelist consumed by FPGA and ASIC flows. FPGA Makefiles
pass this path as the default GPS_SYSTEM_DIR, so the Vivado flow does not
depend on a user-specific /home/... checkout.
GPS tracking olcum yolunun 20 ms Doppler/C/N0 snapshot, PCLK synchronizer,
APB register/interrupt ve software velocity WLS sozlesmesi
external/gps/rtl/trck_src/README.md icinde belgelenir. PPS PI periferigi,
runtime coefficient/lock register map'i ve fiziksel pin sinirlari
external/gps/rtl/pps/README.md icindedir.