Design of high-speed and synthesizable finite state machine based on Verilog HDL
Zhongwen Guo
Abstract
Zhongwen Guo
Abstract
FSM(Finite State Machine) is widely used in the controller design of digital system.Synthesizable state machine design using Verilog has many coding styles that normally generate combinational logic outputs.Timing analysis shows that state machine with combinational outputs is not well suited for high-speed system.A state machine with registered output is presented,which is suited for high-speed system.Finally,a method of state encoding for registering the FSM outputs and synthesizable Verilog coding style is provided with an example.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
FSM(Finite State Machine) is widely used in the controller design of digital system.Synthesizable state machine design using Verilog has many coding styles that normally generate combinational logic outputs.Timing analysis shows that state machine with combinational outputs is not well suited for high-speed system.A state machine with registered output is presented,which is suited for high-speed system.Finally,a method of state encoding for registering the FSM outputs and synthesizable Verilog coding style is provided with an example.
Key concepts: Verilog, Computer science, Finite-state machine, Combinational logic, Coding (social sciences), State (computer science), Computer architecture, Hardware description language