1 |
3 |
gdevic |
onerror {resume}
|
2 |
|
|
quietly virtual signal -install /test_alu { (context /test_alu )&{test_db_low ,test_db_high }} test_bus
|
3 |
|
|
quietly virtual signal -install /test_alu { (context /test_alu )&{test_db_high ,test_db_low }} test_bus001
|
4 |
|
|
quietly virtual function -install /test_alu/alu_inst -env /test_alu { &{/test_alu/alu_inst/op1_high, /test_alu/alu_inst/op1_low }} OP1
|
5 |
|
|
quietly virtual function -install /test_alu/alu_inst -env /test_alu { &{/test_alu/alu_inst/op2_high, /test_alu/alu_inst/op2_low }} OP2
|
6 |
|
|
quietly virtual function -install /test_alu/alu_inst -env /test_alu { &{/test_alu/alu_inst/result_hi, /test_alu/alu_inst/result_lo }} RESULT
|
7 |
|
|
quietly WaveActivateNextPane {} 0
|
8 |
|
|
add wave -noupdate -color Gold -itemcolor Gold -radix hexadecimal -childformat {{{/test_alu/db_w[7]} -radix hexadecimal} {{/test_alu/db_w[6]} -radix hexadecimal} {{/test_alu/db_w[5]} -radix hexadecimal} {{/test_alu/db_w[4]} -radix hexadecimal} {{/test_alu/db_w[3]} -radix hexadecimal} {{/test_alu/db_w[2]} -radix hexadecimal} {{/test_alu/db_w[1]} -radix hexadecimal} {{/test_alu/db_w[0]} -radix hexadecimal}} -subitemconfig {{/test_alu/db_w[7]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[6]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[5]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[4]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[3]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[2]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[1]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db_w[0]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal}} /test_alu/db_w
|
9 |
|
|
add wave -noupdate -color Gold -itemcolor Gold -radix hexadecimal -childformat {{{/test_alu/db[7]} -radix hexadecimal} {{/test_alu/db[6]} -radix hexadecimal} {{/test_alu/db[5]} -radix hexadecimal} {{/test_alu/db[4]} -radix hexadecimal} {{/test_alu/db[3]} -radix hexadecimal} {{/test_alu/db[2]} -radix hexadecimal} {{/test_alu/db[1]} -radix hexadecimal} {{/test_alu/db[0]} -radix hexadecimal}} -subitemconfig {{/test_alu/db[7]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[6]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[5]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[4]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[3]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[2]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[1]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal} {/test_alu/db[0]} {-color Gold -height 15 -itemcolor Gold -radix hexadecimal}} /test_alu/db
|
10 |
|
|
add wave -noupdate -color {Medium Orchid} -itemcolor Gold -label test_bus -radix hexadecimal -childformat {{{/test_alu/test_bus001[7]} -radix hexadecimal} {{/test_alu/test_bus001[6]} -radix hexadecimal} {{/test_alu/test_bus001[5]} -radix hexadecimal} {{/test_alu/test_bus001[4]} -radix hexadecimal} {{/test_alu/test_bus001[3]} -radix hexadecimal} {{/test_alu/test_bus001[2]} -radix hexadecimal} {{/test_alu/test_bus001[1]} -radix hexadecimal} {{/test_alu/test_bus001[0]} -radix hexadecimal}} -subitemconfig {{/test_alu/test_db_high[3]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_high[2]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_high[1]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_high[0]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_low[3]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_low[2]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_low[1]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal} {/test_alu/test_db_low[0]} {-color {Medium Orchid} -itemcolor Gold -radix hexadecimal}} /test_alu/test_bus001
|
11 |
|
|
add wave -noupdate /test_alu/clk
|
12 |
|
|
add wave -noupdate -expand -group Registers -color Pink -radix hexadecimal /test_alu/alu_inst/alu_op1
|
13 |
|
|
add wave -noupdate -expand -group Registers -color Pink -radix hexadecimal /test_alu/alu_inst/alu_op2
|
14 |
|
|
add wave -noupdate -expand -group Registers -radix hexadecimal -childformat {{(7) -radix hexadecimal} {(6) -radix hexadecimal} {(5) -radix hexadecimal} {(4) -radix hexadecimal} {(3) -radix hexadecimal} {(2) -radix hexadecimal} {(1) -radix hexadecimal} {(0) -radix hexadecimal}} -subitemconfig {{/test_alu/alu_inst/op1_high[3]} {-radix hexadecimal} {/test_alu/alu_inst/op1_high[2]} {-radix hexadecimal} {/test_alu/alu_inst/op1_high[1]} {-radix hexadecimal} {/test_alu/alu_inst/op1_high[0]} {-radix hexadecimal} {/test_alu/alu_inst/op1_low[3]} {-radix hexadecimal} {/test_alu/alu_inst/op1_low[2]} {-radix hexadecimal} {/test_alu/alu_inst/op1_low[1]} {-radix hexadecimal} {/test_alu/alu_inst/op1_low[0]} {-radix hexadecimal}} /test_alu/alu_inst/OP1
|
15 |
|
|
add wave -noupdate -expand -group Registers -radix hexadecimal /test_alu/alu_inst/OP2
|
16 |
|
|
add wave -noupdate -radix hexadecimal /test_alu/alu_inst/result_hi
|
17 |
|
|
add wave -noupdate -radix hexadecimal /test_alu/alu_inst/result_lo
|
18 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_oe
|
19 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_op1_oe
|
20 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_op2_oe
|
21 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_res_oe
|
22 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_shift_oe
|
23 |
|
|
add wave -noupdate -expand -group {Bus control} /test_alu/alu_bs_oe
|
24 |
|
|
add wave -noupdate -expand -group {Input shifter} /test_alu/alu_shift_db0
|
25 |
|
|
add wave -noupdate -expand -group {Input shifter} /test_alu/alu_shift_db7
|
26 |
|
|
add wave -noupdate -expand -group {Input shifter} /test_alu/alu_shift_in
|
27 |
|
|
add wave -noupdate -expand -group {Input shifter} /test_alu/alu_shift_right
|
28 |
|
|
add wave -noupdate -expand -group {Input shifter} /test_alu/alu_shift_left
|
29 |
|
|
add wave -noupdate /test_alu/bsel
|
30 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op1_sel_bus
|
31 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op1_sel_low
|
32 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op1_sel_zero
|
33 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op2_sel_bus
|
34 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op2_sel_lq
|
35 |
|
|
add wave -noupdate -expand -group {Operand selectors} /test_alu/alu_op2_sel_zero
|
36 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_core_R
|
37 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_core_S
|
38 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_core_V
|
39 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_sel_op2_neg
|
40 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_sel_op2_high
|
41 |
|
|
add wave -noupdate -expand -group {ALU core} /test_alu/alu_op_low
|
42 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_core_cf_in
|
43 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_core_cf_out
|
44 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_parity_in
|
45 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_parity_out
|
46 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_zero
|
47 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_vf_out
|
48 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_sf_out
|
49 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_xf_out
|
50 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_yf_out
|
51 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_low_gt_9
|
52 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_high_gt_9
|
53 |
|
|
add wave -noupdate -expand -group Flags /test_alu/alu_high_eq_9
|
54 |
|
|
add wave -noupdate /test_alu/cf
|
55 |
|
|
add wave -noupdate /test_alu/pf
|
56 |
|
|
add wave -noupdate /test_alu/hf
|
57 |
|
|
TreeUpdate [SetDefaultTree]
|
58 |
|
|
WaveRestoreCursors {{Cursor 1} {1800 ns} 0}
|
59 |
|
|
quietly wave cursor active 1
|
60 |
|
|
configure wave -namecolwidth 180
|
61 |
|
|
configure wave -valuecolwidth 58
|
62 |
|
|
configure wave -justifyvalue right
|
63 |
|
|
configure wave -signalnamewidth 1
|
64 |
|
|
configure wave -snapdistance 10
|
65 |
|
|
configure wave -datasetprefix 0
|
66 |
|
|
configure wave -rowmargin 4
|
67 |
|
|
configure wave -childrowmargin 2
|
68 |
|
|
configure wave -gridoffset 0
|
69 |
|
|
configure wave -gridperiod 1
|
70 |
|
|
configure wave -griddelta 40
|
71 |
|
|
configure wave -timeline 1
|
72 |
|
|
configure wave -timelineunits us
|
73 |
|
|
update
|
74 |
|
|
WaveRestoreZoom {0 ns} {4800 ns}
|