Kamel: IP-XACT compatible intermediate meta-model for IP generation

Antti Rautakoura, Matti Kayra, Timo D. Hamalainen, Wolfgang Ecker, Esko Pekkarinen, Mikko Teuho

Tutkimustuotos: KonferenssiartikkeliTieteellinenvertaisarvioitu

4 Sitaatiot (Scopus)

Abstrakti

Automatic code generation is used to implement Intellectual Property (IP) blocks for System-on-Chip (SoC), but the challenge is how to describe the IP as a model and what is a feasible meta-model. IEEE 1685 IP-XACT standard and many domain-specific meta-models are not compatible and tool flows are too specific for general use. We present Kamel that is a new intermediate IP meta-model. It is used to generate behavioral code to complete IP-XACT structural models. The key idea is light modeling overhead while automating the majority of the RTL IP development tasks. Kamel uses Model Driven Architecture (MDA) to integrate IP-XACT and Kamel modeling together. Python Mako template-based code generation framework is used to generated different views from the models. The compatibility with IP-XACT is demonstrated with the Kactus2 tool. Our case study is modeling and code generation for Kvazaar HEVC video intra encoder IP block on FPGA. The results confirm that the Kamel and introduced tool flow can provide 5x-10x productivity gain when measured on time spent on model entry and Lines of Code used for model entry.

AlkuperäiskieliEnglanti
OtsikkoProceedings - Euromicro Conference on Digital System Design, DSD 2020
ToimittajatAndrej Trost, Andrej Zemva, Amund Skavhaug
KustantajaIEEE
Sivut325-331
Sivumäärä7
ISBN (elektroninen)9781728195353
DOI - pysyväislinkit
TilaJulkaistu - elok. 2020
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
TapahtumaEuromicro Conference on Digital System Design - Kranj, Slovenia
Kesto: 26 elok. 202028 elok. 2020

Julkaisusarja

NimiProceedings - Euromicro Conference on Digital System Design, DSD 2020

Conference

ConferenceEuromicro Conference on Digital System Design
Maa/AlueSlovenia
KaupunkiKranj
Ajanjakso26/08/2028/08/20

Julkaisufoorumi-taso

  • Jufo-taso 1

!!ASJC Scopus subject areas

  • Hardware and Architecture
  • Control and Systems Engineering

Sormenjälki

Sukella tutkimusaiheisiin 'Kamel: IP-XACT compatible intermediate meta-model for IP generation'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

Siteeraa tätä