TY - GEN
T1 - A Flowchart Based Finite State Machine Design and Implementation Method for FPGA
AU - Yan, Zhongjiang
AU - Jiang, Hangchao
AU - Li, Bo
AU - Yang, Mao
N1 - Publisher Copyright:
© 2021, ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.
PY - 2021
Y1 - 2021
N2 - The design idea of control and data separation is an effective means to realize the complex communication system, and the control part can usually be designed and realized by means of finite state machine (FSM). However, there is no effective method to realize the complex communication system based on finite state machine in the existing research. Aiming at the problem of the existing FPGA design and implementation methods with complex and non-universal communication protocol and algorithm design, a Flowchart based Finite State Machine (F-FSM) design and implementation method for FPGA is proposed, which significantly improves the FPGA development efficiency. This method takes the flowchart describing the complex communication system as input, divides the communication system into modules, and outputs the finite state machine transition diagram and transition matrix of the control module. This method can effectively shorten the design time of the communication system and its control module. Finally, an IP core encapsulated in FPGA is designed. This method can effectively improve the development efficiency of control module, improve the re-usability of control module and reduce the workload of code development.
AB - The design idea of control and data separation is an effective means to realize the complex communication system, and the control part can usually be designed and realized by means of finite state machine (FSM). However, there is no effective method to realize the complex communication system based on finite state machine in the existing research. Aiming at the problem of the existing FPGA design and implementation methods with complex and non-universal communication protocol and algorithm design, a Flowchart based Finite State Machine (F-FSM) design and implementation method for FPGA is proposed, which significantly improves the FPGA development efficiency. This method takes the flowchart describing the complex communication system as input, divides the communication system into modules, and outputs the finite state machine transition diagram and transition matrix of the control module. This method can effectively shorten the design time of the communication system and its control module. Finally, an IP core encapsulated in FPGA is designed. This method can effectively improve the development efficiency of control module, improve the re-usability of control module and reduce the workload of code development.
KW - Finite state machine
KW - Flowchart
KW - FPGA
UR - http://www.scopus.com/inward/record.url?scp=85101302581&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-67514-1_24
DO - 10.1007/978-3-030-67514-1_24
M3 - 会议稿件
AN - SCOPUS:85101302581
SN - 9783030675134
T3 - Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
SP - 295
EP - 310
BT - IoT as a Service - 6th EAI International Conference, IoTaaS 2020, Proceedings
A2 - Li, Bo
A2 - Li, Changle
A2 - Yang, Mao
A2 - Yan, Zhongjiang
A2 - Zheng, Jie
PB - Springer Science and Business Media Deutschland GmbH
T2 - 6th EAI International Conference on IoT as a Service, IoTaaS 2020
Y2 - 19 November 2020 through 20 November 2020
ER -