Series · 8 posts
Driver-RTL Co-simulation
abstraction ahb axi bfm c-plus-plus ci cocotb cosim dpi-c driver-integration end-to-end export-dpi ffi import-dpi npu open-source pcie pre-silicon protocol-checker pytest python reference-model scoreboard simulator single-source systemc systemverilog testbench tlm uvm verification verilator virtual-platform vp vpi
driver-cosim 8
1
Pre-Silicon Driver Verification — RTL Co-simulation이 푸는 문제
Silicon 없이 driver 검증 — co-simulation의 의미.
2
SystemVerilog DPI-C 기초 — C와 RTL을 잇는 표준 인터페이스
Import·export·data type — SV와 C 사이의 다리.
3
Verilator 분석 — Open Source SystemVerilog Simulator
RTL → C++ — driver code와 link되는 가장 빠른 simulator.
4
CocoTB 분석 — Python으로 작성하는 RTL Testbench
Python coroutine으로 RTL testbench — productivity gain.
5
SystemC TLM 분석 — Transaction-Level Modeling으로 빠른 검증
Cycle-accurate 너머 — high-speed virtual platform.
6
C로 구현하는 Bus Functional Model — Driver 검증용 BFM 설계
Driver와 RTL 사이의 protocol-aware adapter.
7
UVM C Reference Model 통합 — DUT와 황금 모델 비교 검증
UVM testbench의 reference model을 C로 — driver와 공유.
8
End-to-End Driver + RTL Co-simulation — 실전 통합 흐름
Verilator + DPI-C + Linux driver — 통합 cosim flow.