DocumentCode :
2229989
Title :
Generator Flow: An XML Configurable Design Pattern Used in NoGAP
Author :
Karlström, Per ; Zhou, Wenbiao
fYear :
2012
fDate :
16-18 April 2012
Firstpage :
281
Lastpage :
286
Abstract :
A golden rule that must be followed when building any larger system, is to manage complexity. Without complexity management a system can only grow to a certain point before it collapses under its own complexity. One complexity management technique is the use of design patterns, which are architectural constructs that have proven their usefulness in handling certain design problems. This paper will describe Generator Flow, a design pattern used in No GAP an EDA tool developed at the department of EE, Linköping University. Generator Flow is a design pattern aimed at handling a succession of transformations performed on a number of data sets to reach some useful outputs. This paper also describes the XML based flow-configuration file, which is used to allow for runtime configuration of the transformation flow used in No GAP. No GAP is an EDA tool aimed at easing the design and verification of ASIP and programmable hardware accelerators. A problem faced when developing No GAP was how to handle the flow of transformations, from an input specification to useful outputs. It was in this context that the Generator Flow pattern was developed.
Keywords :
XML; automatic programming; configuration management; data flow analysis; electronic design automation; formal specification; problem solving; program processors; software architecture; software management; software metrics; ASIP; EDA tool; Linköping university; NoGAP; XML based flow-configuration file; XML configurable design pattern; architectural constructs; certain design problems handling; complexity management technique; department of EE; generator flow pattern; input specification; programmable hardware accelerators; runtime configuration; transformation flow; Complexity theory; Computer architecture; Generators; Hardware design languages; Registers; Runtime; XML; Application specific integrated circuits; Data processing; Data structures; Object oriented programming; Software architecture; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: New Generations (ITNG), 2012 Ninth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4673-0798-7
Type :
conf
DOI :
10.1109/ITNG.2012.48
Filename :
6209187
Link To Document :
بازگشت