Skip to content
Jens Janssen edited this page Sep 7, 2015 · 31 revisions

Running the simulation
h2. COCOTB
Download and extract COCOTB. Export COCOTB path:
export COCOTB=/path/to/cocotb

Icarus Verilog
Install Icarus Verilog via package manager (Ubuntu strongly recommended):
sudo add-apt-repository -y ppa:team-electronics/ppa
sudo apt-get update
sudo apt-get install iverilog-daily

XILINX Unisims
Export path to folder containing unisims folder (Xilinx Simulation Library):
export XILINX=/path/to/folder/containing/unisims/folder

Generating sim.vvp
Cd into firmware/mio/cosim and run:
make -f Makefile results.xml
Zip the sim_build directory and and move the sim_build.zip into tests/test_interface.

Q&A
1. Q: The following error occurs:
vvp: symbol lookup error: /home/jens/miniconda/lib/libreadline.so.6: undefined symbol: PC
 
A: Uninstall readline package:
conda uninstall readline
or remove library:
rm -f /path/to/miniconda/envs/test-environment/lib/libreadline.so.6

Clone this wiki locally