TY - GEN
T1 - Generator flow
T2 - 9th International Conference on Information Technology, ITNG 2012
AU - Karlström, Per
AU - Zhou, Wenbiao
PY - 2012
Y1 - 2012
N2 - 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.
AB - 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.
KW - Application specific integrated circuits
KW - Data processing
KW - Data structures
KW - Object oriented programming
KW - Software architecture
KW - Software quality
UR - http://www.scopus.com/inward/record.url?scp=84863931478&partnerID=8YFLogxK
U2 - 10.1109/ITNG.2012.48
DO - 10.1109/ITNG.2012.48
M3 - Conference contribution
AN - SCOPUS:84863931478
SN - 9780769546544
T3 - Proceedings of the 9th International Conference on Information Technology, ITNG 2012
SP - 281
EP - 286
BT - Proceedings of the 9th International Conference on Information Technology, ITNG 2012
Y2 - 16 April 2012 through 18 April 2012
ER -