A Meta Model Supporting both Hardware and Smalltalk-based Execution of FPGA Circuits

Xuan Sang Le 1, 2 Loic Lagadec 1 Luc Fabresse 2 Jannik Laval 2 Noury Bouraqadi 2
STIC - Pôle STIC [Brest], Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : High level synthesis (HLS) refers to an automated process that creates a digital hardware from an algorithmic description of some computation. From the perspective of Smalltalk, this process consists of converting code from the oriented object level to the register transfer level (RTL), that supports direct compilation to the hardware level. In this paper, we present first steps to achieve this process. We introduce a Smalltalk-based meta-model that allows expressing descriptions (i.e. models) of digital circuits. These descriptions can be materialized as Smalltalk code. A such circuit description can be run on top of the Smalltalk VM, simulating the parallelism intrinsic of hardware. Alternatively, it can be compiled into a binary representation directly transferable to FPGA chips, which can run and exchange data with Smalltalk objects.
Type de document :
Communication dans un congrès
IWST 2015, Jul 2015, Bressia, Italy
Liste complète des métadonnées

Contributeur : Loic Lagadec <>
Soumis le : mercredi 22 juillet 2015 - 15:23:17
Dernière modification le : jeudi 21 février 2019 - 11:02:54


  • HAL Id : hal-01179466, version 1


Xuan Sang Le, Loic Lagadec, Luc Fabresse, Jannik Laval, Noury Bouraqadi. A Meta Model Supporting both Hardware and Smalltalk-based Execution of FPGA Circuits. IWST 2015, Jul 2015, Bressia, Italy. 〈hal-01179466〉



Consultations de la notice