84 lines
6 KiB
Text
84 lines
6 KiB
Text
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_uart:\neorv32_uart0_inst_true:neorv32_uart0_inst|tx_engine.state
|
|
Name tx_engine.state.S_TX_SIM tx_engine.state.S_TX_TRANSMIT tx_engine.state.S_TX_CHECK tx_engine.state.S_TX_GET tx_engine.state.S_TX_IDLE
|
|
tx_engine.state.S_TX_IDLE 0 0 0 0 0
|
|
tx_engine.state.S_TX_GET 0 0 0 1 1
|
|
tx_engine.state.S_TX_CHECK 0 0 1 0 1
|
|
tx_engine.state.S_TX_TRANSMIT 0 1 0 0 1
|
|
tx_engine.state.S_TX_SIM 1 0 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_busswitch:neorv32_busswitch_inst|arbiter.state
|
|
Name arbiter.state.B_RETIRE arbiter.state.B_BUSY arbiter.state.A_RETIRE arbiter.state.A_BUSY arbiter.state.IDLE
|
|
arbiter.state.IDLE 0 0 0 0 0
|
|
arbiter.state.A_BUSY 0 0 0 1 1
|
|
arbiter.state.A_RETIRE 0 0 1 0 1
|
|
arbiter.state.B_BUSY 0 1 0 0 1
|
|
arbiter.state.B_RETIRE 1 0 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_alu:neorv32_cpu_alu_inst|neorv32_cpu_cp_muldiv:\neorv32_cpu_cp_muldiv_inst_true:neorv32_cpu_cp_muldiv_inst|ctrl.state
|
|
Name ctrl.state.S_DONE ctrl.state.S_BUSY ctrl.state.S_IDLE
|
|
ctrl.state.S_IDLE 0 0 0
|
|
ctrl.state.S_BUSY 0 1 1
|
|
ctrl.state.S_DONE 1 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|debug_ctrl.state
|
|
Name debug_ctrl.state.DEBUG_LEAVING debug_ctrl.state.DEBUG_ONLINE debug_ctrl.state.DEBUG_OFFLINE
|
|
debug_ctrl.state.DEBUG_OFFLINE 0 0 0
|
|
debug_ctrl.state.DEBUG_ONLINE 0 1 1
|
|
debug_ctrl.state.DEBUG_LEAVING 1 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|execute_engine.state_prev2
|
|
Name execute_engine.state_prev2.MEM_WAIT execute_engine.state_prev2.MEM_REQ execute_engine.state_prev2.SYSTEM execute_engine.state_prev2.BRANCH execute_engine.state_prev2.ALU_WAIT execute_engine.state_prev2.EXECUTE execute_engine.state_prev2.TRAP_EXECUTE execute_engine.state_prev2.TRAP_EXIT execute_engine.state_prev2.TRAP_ENTER execute_engine.state_prev2.DISPATCH execute_engine.state_prev2.BRANCHED
|
|
execute_engine.state_prev2.BRANCHED 0 0 0 0 0 0 0 0 0 0 0
|
|
execute_engine.state_prev2.DISPATCH 0 0 0 0 0 0 0 0 0 1 1
|
|
execute_engine.state_prev2.TRAP_ENTER 0 0 0 0 0 0 0 0 1 0 1
|
|
execute_engine.state_prev2.TRAP_EXIT 0 0 0 0 0 0 0 1 0 0 1
|
|
execute_engine.state_prev2.TRAP_EXECUTE 0 0 0 0 0 0 1 0 0 0 1
|
|
execute_engine.state_prev2.EXECUTE 0 0 0 0 0 1 0 0 0 0 1
|
|
execute_engine.state_prev2.ALU_WAIT 0 0 0 0 1 0 0 0 0 0 1
|
|
execute_engine.state_prev2.BRANCH 0 0 0 1 0 0 0 0 0 0 1
|
|
execute_engine.state_prev2.SYSTEM 0 0 1 0 0 0 0 0 0 0 1
|
|
execute_engine.state_prev2.MEM_REQ 0 1 0 0 0 0 0 0 0 0 1
|
|
execute_engine.state_prev2.MEM_WAIT 1 0 0 0 0 0 0 0 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|execute_engine.state_prev
|
|
Name execute_engine.state_prev.MEM_WAIT execute_engine.state_prev.MEM_REQ execute_engine.state_prev.SYSTEM execute_engine.state_prev.BRANCH execute_engine.state_prev.ALU_WAIT execute_engine.state_prev.EXECUTE execute_engine.state_prev.TRAP_EXECUTE execute_engine.state_prev.TRAP_EXIT execute_engine.state_prev.TRAP_ENTER execute_engine.state_prev.DISPATCH execute_engine.state_prev.BRANCHED
|
|
execute_engine.state_prev.BRANCHED 0 0 0 0 0 0 0 0 0 0 0
|
|
execute_engine.state_prev.DISPATCH 0 0 0 0 0 0 0 0 0 1 1
|
|
execute_engine.state_prev.TRAP_ENTER 0 0 0 0 0 0 0 0 1 0 1
|
|
execute_engine.state_prev.TRAP_EXIT 0 0 0 0 0 0 0 1 0 0 1
|
|
execute_engine.state_prev.TRAP_EXECUTE 0 0 0 0 0 0 1 0 0 0 1
|
|
execute_engine.state_prev.EXECUTE 0 0 0 0 0 1 0 0 0 0 1
|
|
execute_engine.state_prev.ALU_WAIT 0 0 0 0 1 0 0 0 0 0 1
|
|
execute_engine.state_prev.BRANCH 0 0 0 1 0 0 0 0 0 0 1
|
|
execute_engine.state_prev.SYSTEM 0 0 1 0 0 0 0 0 0 0 1
|
|
execute_engine.state_prev.MEM_REQ 0 1 0 0 0 0 0 0 0 0 1
|
|
execute_engine.state_prev.MEM_WAIT 1 0 0 0 0 0 0 0 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|execute_engine.state
|
|
Name execute_engine.state.MEM_WAIT execute_engine.state.MEM_REQ execute_engine.state.SYSTEM execute_engine.state.BRANCH execute_engine.state.ALU_WAIT execute_engine.state.EXECUTE execute_engine.state.TRAP_EXECUTE execute_engine.state.TRAP_EXIT execute_engine.state.TRAP_ENTER execute_engine.state.DISPATCH execute_engine.state.BRANCHED
|
|
execute_engine.state.BRANCHED 0 0 0 0 0 0 0 0 0 0 0
|
|
execute_engine.state.DISPATCH 0 0 0 0 0 0 0 0 0 1 1
|
|
execute_engine.state.TRAP_ENTER 0 0 0 0 0 0 0 0 1 0 1
|
|
execute_engine.state.TRAP_EXIT 0 0 0 0 0 0 0 1 0 0 1
|
|
execute_engine.state.TRAP_EXECUTE 0 0 0 0 0 0 1 0 0 0 1
|
|
execute_engine.state.EXECUTE 0 0 0 0 0 1 0 0 0 0 1
|
|
execute_engine.state.ALU_WAIT 0 0 0 0 1 0 0 0 0 0 1
|
|
execute_engine.state.BRANCH 0 0 0 1 0 0 0 0 0 0 1
|
|
execute_engine.state.SYSTEM 0 0 1 0 0 0 0 0 0 0 1
|
|
execute_engine.state.MEM_REQ 0 1 0 0 0 0 0 0 0 0 1
|
|
execute_engine.state.MEM_WAIT 1 0 0 0 0 0 0 0 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|fetch_engine.state_prev
|
|
Name fetch_engine.state_prev.IF_WAIT fetch_engine.state_prev.IF_PENDING fetch_engine.state_prev.IF_REQUEST fetch_engine.state_prev.IF_RESTART
|
|
fetch_engine.state_prev.IF_RESTART 0 0 0 0
|
|
fetch_engine.state_prev.IF_REQUEST 0 0 1 1
|
|
fetch_engine.state_prev.IF_PENDING 0 1 0 1
|
|
fetch_engine.state_prev.IF_WAIT 1 0 0 1
|
|
|
|
State Machine - |neorv32_test_setup_bootloader|neorv32_top:neorv32_top_inst|neorv32_cpu:neorv32_cpu_inst|neorv32_cpu_control:neorv32_cpu_control_inst|fetch_engine.state
|
|
Name fetch_engine.state.IF_WAIT fetch_engine.state.IF_PENDING fetch_engine.state.IF_REQUEST fetch_engine.state.IF_RESTART
|
|
fetch_engine.state.IF_RESTART 0 0 0 0
|
|
fetch_engine.state.IF_REQUEST 0 0 1 1
|
|
fetch_engine.state.IF_PENDING 0 1 0 1
|
|
fetch_engine.state.IF_WAIT 1 0 0 1
|