A C++-embedded Domain-Specific Language for programming the MORA soft processor array [PDF]
MORA is a novel platform for high-level FPGA programming of streaming vector and matrix operations, aimed at multimedia applications. It consists of soft array of pipelined low-complexity SIMD processors-in-memory (PIM).
Chalamalasetti, S.R. +3 more
core +1 more source
Function‐level module sharing techniques in high‐level synthesis
High‐level synthesis (HLS), which automatically synthesizes a register‐transfer level (RTL) circuit from a behavioral description written in a high‐level programming language such as C/C++, is becoming a more popular technique for improving design ...
Hiroki Nishikawa +4 more
doaj +1 more source
Learners Programming Language a Helping System for Introductory Programming Courses [PDF]
Programming is the core of computer science and due to this momentousness a special care is taken in designing the curriculum of programming courses. A substantial work has been conducted on the definition of programming courses, yet the introductory ...
MUHAMMAD SHUMAIL NAVEED +2 more
doaj
Denotational Semantics of A User-Oriented, Domain-Specific Language [PDF]
This paper presents the formal definition of a domain-specific language, named Pantagruel, following the methodology proposed by David Schmidt for language development.
Julien Mercadal +2 more
doaj +1 more source
Multiactive objects and their applications [PDF]
In order to tackle the development of concurrent and distributed systems, the active object programming model provides a high-level abstraction to program concurrent behaviours.
Ludovic Henrio, Justine Rochas
doaj +1 more source
Perceptions of Scratch Programming among Secondary School Students in KwaZulu-Natal, South Africa
Scratch programming was designed with the aim of helping students to develop their logical thinking skills as well as enhancing their problem-solving capabilities, without having the technical distractions associated with more advanced programming ...
Mudaray Marimuthu, Predhayen Govender
doaj +3 more sources
Using Mathematica within E-Prime [PDF]
When programming complex experiments (for example, involving the generation of stimuli online), the traditional experiment programming software are not well equipped.
Denis Cousineau
doaj
TOWARDS A HIGH-LEVEL C++ ABSTRACTION TO UTILIZE THE READ-COPY-UPDATE PATTERN [PDF]
Concurrent programming with classical mutex/lock techniques does not scale well when reads are way more frequent than writes. Such situation happens in operating system kernels among other performance critical multithreaded applications.
Gabor MÁRTON +2 more
doaj +1 more source
Digital Controller Development Methodology Based on Real-Time Simulations with LabVIEW FPGA Hardware-Software Toolset [PDF]
In this paper, we exemplify the use of NI Lab-VIEW FPGA as a rapid prototyping environment for digital controllers. In our power electronics laboratory, it has been successfully employed in the development, debugging, and test of different power ...
Tommaso Caldognetto +2 more
doaj +1 more source
Quasar: A Programming Framework for Rapid Prototyping [PDF]
We present a new programming framework, Quasar, which facilitates GPU programming. Our high-level programming language relieves the developer of all implementation details such that he can focus on the algorithm and the required accuracy.
De Vylder, Jonas, Goossens, Bart
core +1 more source

