... | @@ -93,18 +93,21 @@ The following steps are needed to simulate the switch |
... | @@ -93,18 +93,21 @@ The following steps are needed to simulate the switch |
|
2. Checkout tag that is compatible with v3.3 software
|
|
2. Checkout tag that is compatible with v3.3 software
|
|
(wr-switch-sw-v3.3) and updates submodules
|
|
(wr-switch-sw-v3.3) and updates submodules
|
|
git checkout wr-switch-sw-v3.3
|
|
git checkout wr-switch-sw-v3.3
|
|
git submodules update
|
|
git submodule update
|
|
3. Add symbolic link in sim to wr-cores simulation drivers:
|
|
3. Add symbolic link in sim to wr-cores simulation drivers:
|
|
cd sim
|
|
cd sim
|
|
ln -s ../ip\_cores/wr-cores/sim wr-hdl
|
|
ln -s ../ip\_cores/wr-cores/sim wr-hdl
|
|
4. Enter testbench/scb\_top and generate makefiles using HDLmake
|
|
4. Enter testbench/scb\_top and generate Makefile using HDLmake (such
|
|
|
|
as the "Makefile" generated for me - it will not work you your PC,
|
|
|
|
but can be useful to see)
|
|
cd testbench/scb\_top
|
|
cd testbench/scb\_top
|
|
hdlmake --make-sim
|
|
hdlmake --make-sim
|
|
5. This should result in generation of proper Makefile, now you can
|
|
5. This should result in generation of proper Makefile, now you can
|
|
simulate by running run.do script
|
|
simulate the switch by opening ModelSim, changing the directory to
|
|
|
|
testbench/scb\_top, and by running run.do script
|
|
do run.do
|
|
do run.do
|
|
6. This will probably not finish successfully since the repo does not
|
|
6. This will finish finish with "\# **** Error: Cannot open macro file:
|
|
contain wave.do file
|
|
wave.do". This is because the repo does not contain wave.do file
|
|
7. The switch does not allow traffic through due to some bugs in
|
|
7. The switch does not allow traffic through due to some bugs in
|
|
simulation, corrected in
|
|
simulation, corrected in
|
|
V4
|
|
V4
|
... | | ... | |