2002
DOI: 10.1007/978-0-387-35599-3_26
|View full text |Cite
|
Sign up to set email alerts
|

Soft IP Design Framework Using Metaprogramming Techniques

Abstract: Abstract:We discuss the application of the metaprogramming techniques for soft IP design. Two metaprogramming paradigms are considered: the internal (using capabilities of the single language) and external (based on the usage of the target language and external metalanguage simultaneously) ones. The novelty of our approach is that we apply the concept of the multi-dimensional separation of concerns implemented via metaprogramming for the design of parameterized soft IPs for embedded systems in order to achieve… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2003
2003
2018
2018

Publication Types

Select...
3
3
1

Relationship

3
4

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 20 publications
(16 reference statements)
0
3
0
Order By: Relevance
“…The majority vote function is used in different applications such as fault tolerant computing and machine learning. One-stage meta-program for implementing the majority vote function using Open PROMOL [35] as meta-language and VHDL as domain language has been presented in [36]. Here we present a multi-stage version of it (Figure 7), one of its meta-program instances (Figure 8) and a fragment of generated VHDL program instance (Figure 9).…”
Section: Majority Vote Functionmentioning
confidence: 99%
“…The majority vote function is used in different applications such as fault tolerant computing and machine learning. One-stage meta-program for implementing the majority vote function using Open PROMOL [35] as meta-language and VHDL as domain language has been presented in [36]. Here we present a multi-stage version of it (Figure 7), one of its meta-program instances (Figure 8) and a fragment of generated VHDL program instance (Figure 9).…”
Section: Majority Vote Functionmentioning
confidence: 99%
“…We implement HW design patterns using the metaprogramming (MPG) techniques [24,25]. In general, MPG is a higher-level programming technique, which provides a means for manipulating with other (domain) programs as data.…”
Section: Implementation Of Design Pattern Using Metaprogrammingmentioning
confidence: 99%
“…As can be seen, the adoption of AOP concepts for hardware design is still in its infancy and, to the best of our knowledge, no work has focused yet on the application of AOP for the provision of fault detection and tolerance capabilities for hardware designs. Other methodology consists in providing separation of concerns implemented via metaprogramming for the design of customizable components [168]. This work discussed the use of just the target HDL or in combination with another metalanguage as metaprogramming paradigms for higher flexibility, reusability and customizability.…”
Section: D22 Hardware Fault and Intrusion Tolerance Automationmentioning
confidence: 99%