04-03-2020, 09:14 AM
Goodmirning everyone
I was trying to track some signals using che schematic tracer built inside Vsim. I tried to do this using the hello test program inside the pulp-rt-examples repo.
I called the simulation enabling the gui using the commands:
but once vsim gui starts, when i try to send the selected instance to vsim schematic editor (doing Rmouse click on the instance -> Add to -> Schematic) i got the following error:
# Debug data file, vsim.dbg, does not exist.
#
# Invoke vsim with -debugDB to create this file.
So, i tried to manually set the command -debugdb inside the script invoked before running.
The vsim options file invoked might be located in: pulpissimo/sim/tcl_files/run.tcl and i changed the label to be:
i try to run the simulation once again, and i noticed the file vsim.dbg has been created inside the working folder (pulp-rt-examples/hello/build/pulpissimo). However when i try to send the instance inside the schematic tracer again i get the following error:
# Schematic viewing and causality tracing unavailable.
# Possible reasons are :
# 1. vopt was run without -debugdb
# 2. The -novopt option is given with -debugdb which is not allowed.
I tried to manually set vopt that might be invoked from the file located in: pulpissimo/sim/tcl_files/config/vsim.tcl
I modified the related vopt arg list to be something like:
both commands are recognised by vsim inside the gui debug windows, but the error which appears is one more time the latter i have shown:
# Schematic viewing and causality tracing unavailable.
# Possible reasons are :
# 1. vopt was run without -debugdb
# 2. The -novopt option is given with -debugdb which is not allowed.
Have I done the whole process correctly, or there are already some command line options i need to set in order to activate the debugdb?
Thanks for the time you will dedicate to me, and thanks in advance for all the incoming suggestions
I was trying to track some signals using che schematic tracer built inside Vsim. I tried to do this using the hello test program inside the pulp-rt-examples repo.
I called the simulation enabling the gui using the commands:
Code:
- make clean all
- make run gui=1
but once vsim gui starts, when i try to send the selected instance to vsim schematic editor (doing Rmouse click on the instance -> Add to -> Schematic) i got the following error:
# Debug data file, vsim.dbg, does not exist.
#
# Invoke vsim with -debugDB to create this file.
So, i tried to manually set the command -debugdb inside the script invoked before running.
The vsim options file invoked might be located in: pulpissimo/sim/tcl_files/run.tcl and i changed the label to be:
Code:
set TB "vopt_tb -L models_lib -L vip_lib -debugdb"
i try to run the simulation once again, and i noticed the file vsim.dbg has been created inside the working folder (pulp-rt-examples/hello/build/pulpissimo). However when i try to send the instance inside the schematic tracer again i get the following error:
# Schematic viewing and causality tracing unavailable.
# Possible reasons are :
# 1. vopt was run without -debugdb
# 2. The -novopt option is given with -debugdb which is not allowed.
I tried to manually set vopt that might be invoked from the file located in: pulpissimo/sim/tcl_files/config/vsim.tcl
I modified the related vopt arg list to be something like:
Code:
quietly set vopt_args ""
if {$vopt_acc_ena == "YES"} {
#+ quietly append vopt_args $vopt_args "+acc=abflmnprstv"
quietly append vopt_args $vopt_args "+acc=mnprv \
-assertdebug \
-bitscalars \
-fsmdebug \
-debugdb \ //line added by me
-linedebug"
both commands are recognised by vsim inside the gui debug windows, but the error which appears is one more time the latter i have shown:
# Schematic viewing and causality tracing unavailable.
# Possible reasons are :
# 1. vopt was run without -debugdb
# 2. The -novopt option is given with -debugdb which is not allowed.
Have I done the whole process correctly, or there are already some command line options i need to set in order to activate the debugdb?
Thanks for the time you will dedicate to me, and thanks in advance for all the incoming suggestions