Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

Towards a Hardware DSL Ecosystem: RubyRTL and Friends

Jean-Christophe Le Lann 1 Hannah Badier 1 Florent Kermarrec 2
1 Lab-STICC_ENSTAB_ CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : For several years, hardware design has been undergoing a surprising revival: fueled by open source initiatives, various tools and architectures have recently emerged. This resurgence also involves new hardware description languages. Inspired by the Migen Python community, we present RubyRTL, a novel internal domain-specific language for hardware design embedded in the Ruby language. Ruby-which is best known in the field of web design-has proven to be an excellent solution for the design of such DSLs, because of its meta-programming features. This paper presents the main aspects of RubyRTL, along with illustrating examples. We also propose a language-neutral interchange format, named Sexpir, that allows to seamlessly exchange RTL designs between Migen Python DSL and RubyRTL. This paves the way for interactions between various agile communities in the field of open source hardware design.
Type de document :
Communication dans un congrès
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-02513256
Contributeur : Jean-Christophe Le Lann <>
Soumis le : vendredi 20 mars 2020 - 13:49:14
Dernière modification le : mercredi 24 juin 2020 - 16:19:56

Fichier

osda_2020.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-02513256, version 1

Citation

Jean-Christophe Le Lann, Hannah Badier, Florent Kermarrec. Towards a Hardware DSL Ecosystem: RubyRTL and Friends. OSDA'2020 Open Source Hardware Design, colocated with DATE'20, Mar 2020, Grenoble, France. ⟨hal-02513256⟩

Partager

Métriques

Consultations de la notice

56

Téléchargements de fichiers

64