ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
zlayout.logic_circuits.ProcessorFSM Class Reference
Inheritance diagram for zlayout.logic_circuits.ProcessorFSM:
Collaboration diagram for zlayout.logic_circuits.ProcessorFSM:

Public Member Functions

 __init__ (self, str name)
 process_inputs (self)
 update_outputs (self)
Public Member Functions inherited from zlayout.logic_circuits.StateMachine
 __init__ (self, str name)
 add_state (self, str state)
 add_transition (self, str from_state, str to_state, str condition)
 add_input (self, str signal_name)
 add_output (self, str signal_name)
 transition_to (self, str new_state)
List[Tuple[str, float]] get_state_history (self)

Additional Inherited Members

Public Attributes inherited from zlayout.logic_circuits.StateMachine
 name = name
str current_state = "IDLE"
dict states = {"IDLE"}
dict transitions = {}
list state_history = []
dict input_signals = {}
dict output_signals = {}

Detailed Description

处理器有限状态机

Definition at line 278 of file logic_circuits.py.

Constructor & Destructor Documentation

◆ __init__()

zlayout.logic_circuits.ProcessorFSM.__init__ ( self,
str name )

Definition at line 281 of file logic_circuits.py.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ process_inputs()

zlayout.logic_circuits.ProcessorFSM.process_inputs ( self)
处理输入信号

Reimplemented from zlayout.logic_circuits.StateMachine.

Definition at line 315 of file logic_circuits.py.

Here is the call graph for this function:

◆ update_outputs()

zlayout.logic_circuits.ProcessorFSM.update_outputs ( self)
更新输出信号

Definition at line 337 of file logic_circuits.py.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: