Generator flow: An XML configurable design pattern used in NoGAP

Per Karlström*, Wenbiao Zhou

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名Proceedings of the 9th International Conference on Information Technology, ITNG 2012
281-286
页数6
DOI
出版状态已出版 - 2012
已对外发布
活动9th International Conference on Information Technology, ITNG 2012 - Las Vegas, NV, 美国
期限: 16 4月 201218 4月 2012

出版系列

姓名Proceedings of the 9th International Conference on Information Technology, ITNG 2012

会议

会议9th International Conference on Information Technology, ITNG 2012
国家/地区美国
Las Vegas, NV
时期16/04/1218/04/12

指纹

探究 'Generator flow: An XML configurable design pattern used in NoGAP' 的科研主题。它们共同构成独一无二的指纹。

引用此

Karlström, P., & Zhou, W. (2012). Generator flow: An XML configurable design pattern used in NoGAP. 在 Proceedings of the 9th International Conference on Information Technology, ITNG 2012 (页码 281-286). 文章 6209187 (Proceedings of the 9th International Conference on Information Technology, ITNG 2012). https://doi.org/10.1109/ITNG.2012.48