# multi_simv **Repository Path**: duanchen1/multi_simv ## Basic Information - **Project Name**: multi_simv - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-10 - **Last Updated**: 2025-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # multi_simv A communication framework utilizing sockets and DPI (Direct Programming Interface) to interconnect multiple testbenches. This approach aims to accelerate simulation speeds and facilitate SoC (System-on-Chip) simulations. While conceptually similar to the distributed simulation feature (distsim) introduced in VCS 2023. # multi_simv folder Contains four separate testbenches as outlined in multi_simv.webbp. Usage: - Compilation: Execute 'make comp' in the output folder to compile all four testbenches. - Simulation: Run 'make run' to initiate four simultaneous simv processes. - Waveform Analysis: Use 'make verdi' to open and examine the four waveforms. # reference folder Houses a single testbench that instantiates all four modules from the multi_simv testbenches. Usage: - Compilation: In the output folder, run 'make comp' to compile the reference testbench. - Simulation: Execute 'make run' to perform the simulation. - Waveform Analysis: Employ 'make verdi' to open and inspect the waveform. This setup allows for comparative analysis between the distributed simulation approach (multi_simv) and the traditional single-instance method (reference).