A SysML and CLEAN-based methodology for digital circuits design

被引:0
作者
Lakhdara Z. [1 ]
Merniz S. [2 ]
机构
[1] LIRE Laboratory, Constantine 2 University, Constantine
[2] MISC Laboratory, Constantine 2 University, Constantine
来源
Int. J. High Perform. Syst. Archit. | / 4卷 / 222-237期
关键词
CLEAN; Code generation; Digital circuit design; Formal verification; Functional programming; Modelling; Simulation; SysML; UML; Unified Modelling Language;
D O I
10.1504/IJHPSA.2016.081788
中图分类号
学科分类号
摘要
The increasing complexity of electronic systems requires a powerful abstraction and structuration mechanisms, as well as design methodologies that systematically and formally derives low-level concrete designs from high-level abstract ones. For this reason, in this research work, we present a methodological design approach that automatically generates a functional HDL code from SysML diagrams modelling hardware design. The generated HDL code is both verifiable and executable. While the first feature remains crucial for low-level design refinements, the second one enables design performance evaluation at early stages. In order to shed light on the features of the proposed approach, a case study is given. Specifically, it involves designing the micro-architecture of MIPS processor, generating its functional specification in CLEAN from its SysML model, and simulating it. © 2016 Inderscience Enterprises Ltd.
引用
收藏
页码:222 / 237
页数:15
相关论文
共 22 条
[1]  
Boutekkouk F., Automatic SystemC code generation from UML models at early stages of systems on chip design, International Journal of Computer Applications, 8, 6, pp. 10-17, (2010)
[2]  
CLEAN Wiki! the Online Home of CLEAN [Online], (2000)
[3]  
CleanIDE v2.3 Build [Online], (2006)
[4]  
De Mol M.J., Reasoning about Functional Programs Sparkle, A Proof Assistant for CLEAN, Nijmegen, the Netherlands, (2008)
[5]  
Himizu N., Ikura M., Wiriya W., Chivapreecha S., A new logic circuit design methodology with UML, The 24th International Technical Conference on Circuits/Systems, Computers and Communications, (2009)
[6]  
Li L., Coyle F.P., Thornton M.A., UML to system Verilog synthesis for embedded system models with support for assertion generation, Proceedings of the ECSI Forum on Design Languages, (2007)
[7]  
Object Management Group: A UML Profile for MARTE [Online], (2009)
[8]  
Moreira T.G., Wehrmeister M.A., Pereira C.E., Petin J.F., Levrat E., Generating VHDL source code from UML models of embedded systems, Distributed, Parallel and Biologically Inspired Systems, pp. 125-136, (2010)
[9]  
Plasmeijer R., Van Eekelen M., Plasmeijer M.J., Functional Programming and Parallel Graph Rewriting, 857, (1993)
[10]  
Prevostini M., Zamsa E., SysML profile for SoC design and SystemC transformation, ALaRI, Faculty of Informatics University of Lugano Via G. Buffi, 13, 5, (2007)