You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
6.0 KiB
Plaintext

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