# replay **Repository Path**: yecr/replay ## Basic Information - **Project Name**: replay - **Description**: 一个简单的调试器,输出体系结构信息 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-28 - **Last Updated**: 2024-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # replay ## 快速上手 直接运行`verilator.sh`即可生成在`build`目录中生成对应的C++模型,并编译出一个名为`VsimTop`的可执行文件。 直接运行`VsimTop`即可仿真: ```bash ./build/VsimTop ``` ## 备注 生成波形名为`waveform.vcd`,通过修改主程序中的`WaveFlag`来决定是否生成波形; 部分`emu_system.v`可能会有奇怪的信息名,导致波形打开失败,可以简单改一下名字绕过这个问题: ```bash sed -i 's/.v:/_/g' emu_system.v ``` 部分`emu_system.v`可能会有一些`warning`过不了verilator的编译,可以在`emu_system.v`文件头加诸如这样的注释: ```bash /* verilator lint_off UNOPTFLAT */ /* verilator lint_off CASEOVERLAP */ /* verilator lint_off WIDTHTRUNC */ /* verilator lint_off WIDTHEXPAND */ /* verilator lint_off TIMESCALEMOD */ /* verilator lint_off PINMISSING */ ```