Browse > Article

FSM Designs with Control Flow Intensive Cycle-C Descriptions  

Yun Chang-Ryul (충남대학교 컴퓨터공학과)
Jhang Kyoung-Son (충남대학교 컴퓨터공학과)
Abstract
Generally, we employ FSMs for the design of controllers in digital systems. FSMs are Implemented with state diagrams generated from control flow. With HDL, we design and verify FSMs based on state diagrams. As the number of states in the system increases, the verification or modification processes become complicated, error prone and time consuming. In this paper, we propose a control flow oriented hardware description language at the register transfer level called Cycle-C. Cycle-C describes FSMs with timing information and control How intensive algorithms. The Cycle-C description is automatically converted into FSMs in the form of synthesizable RTL VHDL. In experiments, we design FSMs for control intensive interface circuits. There is little area difference between Cycle-C design and manual design. In addition, Cycle-C design needs only 10~50% of the number lines of manual RTL VHDL designs.
Keywords
FSM; Cycle-C; control flow intensive; controller; state diagram;
Citations & Related Records
연도 인용수 순위
  • Reference
1 PowerPC Microprocessor Family : The Bus Interface for 32-Bit Microprocessors (REV.0)
2 AMBA TM Specification (Rev 2.0)
3 http://www.suntest.com, 'JavaCC Document'
4 VSI AllianceTM Virtual Component Interface Standard Version 2(OCB 2 2.0) On-Chip Bus Development Working Group, April 2001
5 http://www.opencores.org
6 Sankaran, S., Haggard, R.L., 'A convenient methodology for efficient translation of C to VHDL,' Southeastern Symposium on System Theory, 2001. Proceedings of the 33rd, Mar 2001, pp. 203-207   DOI
7 Jie Chen : Haggard, R.L., Extraction of parallel hardware during C to VHDL translation, System Theory, 2002. Proceedings of the Thirty-Fourth Southeastern Symposium on, 18-19 March 2002, pp. 334-338   DOI
8 Mark Genoe, Paul Vanoostende, Geert van Waewe, 'On the use of VHDL-based behavioral synthesis for telecom ASIC design,' System Synthesis, 1995., Proceedings of the Eighth International Symposium on, 13-15 Sep 1995, pp. 96-101   DOI
9 TranSwitch Corporation, UTOPIA Interface for the SARA Chipset, Application Note, Document Number TXC-05501-0002-AN, 1.0, 4/11/95
10 Matthew F. Parkinson, Paul M. Taylor and Sri Parameswaran, C to VHDL Converter in a Codesign Environment, VHDL International Users Forum. Spring Conference, 1994. Proceedings of, 1-4 May 1994, pp. 100-109   DOI
11 De Michell, G., Gupta, R.K., 'Hardware/software co-design,' Proceedings of the IEEE, Volume: 85 Issue: 3, Mar 1997, pp. 349-365   DOI   ScienceOn
12 http://www.xilinx.com