diagrams/soc_verification_environment.html
SoC 验证环境
To_Customer/soc/ · Makefile · top.f · test.v · sw/ · UVM + Ibex DV
编译与仿真总流程
sw/ 软件场景一览
| 目录 | make 目标 | 验证侧重 |
|---|---|---|
uart_test | run_uart_test | UART 0x20010000 寄存器/FIFO |
spi_test | run_spi_test | QSPI 0x20000000 基址 |
isp_test | run_isp_test | ISP 与存储/总线协同(整片) |
mem_test | run_mem_test | SRAM 读写与对齐 |
led | run_led | 简单 GPIO/LED |
soc_dma_test | run_soc_dma_test | DMA target/src/xfer 0x30000000 起 |
soc_dma_test1/2 | run_soc_dma_test1/2 | DMA 变体场景 |
simple_system | run_simple_system | 最小系统启动 |
common | — | Makefile · link.ld · crt0.S · riscv32-gcc |
Makefile 关键目标
comp
清空 comp/ → 拷贝 filelist → sed 路径 → vcs -f top.f → comp/simv
run_<场景>
拷贝 comp + sw 场景 → 生成 vmem → mem.data → 执行 SIMV
debug_<场景>
同 run_*,保留目录便于 Verdi 后仿真
run_all
CO + comp + run(TEST 默认 spi1,推荐直接用场景名)