ISim Tcl
|
Vivado Design Suite Tcl
|
bp add <file_name> <line_number>
|
add_bp file_name line_number
|
bp clear
|
remove_bps
|
bp del <index> [<index>…]
|
remove_bp indexlist…
|
bp list
|
report_bps
|
bp remove <file_name> <line_number>
|
remove_bps [get_bps -filter {file_name==<file_name> && line_number == <line_number>}]
|
describe <name>
|
describe name
|
dump
|
report_values
|
dump -p <process_scope_name>
|
report_values process_scope_name/*
|
isim condition add <condition_expression> <command> [-label <label_name>]
|
add_condition [-label name] <condition_expression> <command>
|
isim condition remove [<label_names>…] [<indexlist>…] [-all]
|
remove_conditions [names_indices_objects…]
|
isim condition list
|
report_conditions
|
isim force add <object_name> <value> [-radix <radix>] [-time <time_offset>] { [ -value <value> [-radix <radix>] -time <time_offset>] } <[-cancel <time_offset>] [-repeat <time_offset>]
|
add_force [-radix radix] [-cancel_after <time_offset>] [-repeat_every <time_duration>] <object_name> {<value> [<time>] } [{ <value> <time>}…]
|
isim force remove
|
remove_force
|
isim get <property> Properties: arraydisplaylength, radix, userunit, maxtraceablesize,
ltrace
,
ptrace
|
get_property
property_name [current_sim] Properties: array_display_limit, radix, time_unit, trace_limit, line_tracing, process_tracing
|
isim set <property> <value> properties: arraydisplaylength, radix, userunit, maxtraceablesize,
ltrace
,
ptrace
|
set_property
property_name property_value [current_sim] Properties: array_display_limit, radix, time_unit, trace_limit, line_tracing, process_tracing
|
onerror {tcl_commands}
|
onerror {tcl_commands}
|
put [-radix <radix>] name value
|
set_value [-radix radix] Design_object value
|
quit [-f|-force] [-s|-sim]
|
quit [-f|-force]
|
restart
|
restart
|
resume
|
resume
|
run [all | continue | <time> <unit>]
|
run [-all] [time unit]
|
saif open [-scope <path_name>] [-file <file_name>] [-level <nesting_level>] [-allnets]
|
open_saif file_name; log_saif hdl_objects
|
saif_close
|
close_saif [SaifObj]
|
scope [<path>]
|
current_scope hdl_scope
|
sdfanno
|
SDF annotation an option for the simulation xelab (elaborator) command. sdfanno is no longer supported.
|
show time
|
current_time
|
show port
|
report_objects [get_objects * -filter {type == port}]
|
show scope
|
report_scope
|
show signal
|
report_objects [get_objects * -filter {type == signal}]
|
show variable
|
report_objects [get_objects * -filter {type == variable}]
|
show constant
|
report_objects [get_objects * -filter {type == constant}]
|
show child [-r]
|
report_scopes [get scopes -r *]
|
show driver <hdl_object_name>
|
report_drivers hdl_object (not supported)
|
show load <hdl_object_name>
|
report_readers hdl_object (not supported)
|
show value [-radix <radix>] <hdl_object_name>
|
report_value [-radix radix] hdl_object
|
step
|
step [-over]
|
test [-radix radix] <hdl_object_name> <test_value>
|
No longer supported. Use Tcl built-in command as follows:
expr {[get_value -radix radix hdl_object] == test_value}
|
vcd dumpfile <file_name>
|
open_vcd file_name
|
vcd dumpvars -m <hdl_scope_name> [-l <level>]
|
log_vcd hdl_objects
|
vcd dumplimit <size>
|
limit_vcd [VCDObject] filesize
|
vcd dumpon
|
start_vcd [VCDObject]
|
vcd dumpoff
|
stop_vcd [VCDObject]
|
vcd dumpflush
|
flush_vcd [VCDObject]
|
wave log [-r] name
|
log_wave hdl_objects
|