The Hermod behavioral synthesis system
Hermod is an interactive behavioral synthesis program developed at Stanford University. Using a combined control and data flow graph (C/DFG) as an intermediate representation, Hermod generates functional blocks and their interconnection from L -havioral descriptions. Hermod supports a menu-driven interface, displaying the control and data flow graph with a set of legitimate dming-cus and its hardware representation. Emphasizing user participation, the system allows the user to control state partitioning and resource sharing through a graphical interface to explore the maximal design space. Written in an objectoriented language C++, Hermod generates a hardware representation in several minutes C from a behavioral description of practical size on a VAXstation H/GPX.