Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 956 Bytes

File metadata and controls

16 lines (10 loc) · 956 Bytes

soc-framework

Chipyard DigitalTop / config / IOBinder / harness layer extracted from Chipyard for DangoSys tapeout flows.

TapeoutConfig is the chip-like Rocket target: single 100 MHz clock, serial TileLink backing memory, and pad-level IO cells with a harness-attached I2C EEPROM model.

TapeoutSimConfig extends that with pad-connected SPI flash simulation (+spiflash0=) via WithSimSPIFlashOnPads and WithSimSPIIOCells. Use it as the pad-level VCS/Verilator sim target.

SystemVerilog pad models live in src/main/resources/vsrc/ (SimI2CEepromModel.sv, SimSPIFlashPadModel.sv).

Tests live in tests/, same CMake + add_*_ctests shape as buckyball bb-tests (not Bazel, not the Chipyard applications/tests Makefile). Pad smokes: i2c_eeprom_test, spi_flash_test against TapeoutSimConfig.

cmake -S tests -B tests/build
cmake --build tests/build --target pad-ctests-build