Learn · CERN

Talk24 min

LoCod: an open-source hardware/software co-design tool for SoC/FPGA

Florent Manni · CERN

Watch At CERN

About

LoCod (French acronym for "codesign software") is an open-source hardware/software codesign tool, targeting Zynq UltraScale+ and NanoXplore NG-Ultra systems-on-chip and could be extended to any heterogenous target including FPGA and processor. From a C language source code, developers can choose, with basic code decoration, which functions of the algorithms should be implemented on the FPGA and which are to run on the CPU. LoCod then automatically performs the code conversion and hardware implementation, as well as the interfaces to transmit data between CPU functions and FPGA functions. It is easy to explore different implementation architectures by moving a function from the CPU to the FPGA (or FPGA to CPU). The presentation will provide technical insights about these steps.

LoCod has been developed by CNES and Viveris Technologies with a mix of in-house developments and existing open-source tools like PandA/Bambu HLS framework..

0:00:00 Slide 1

0:06:38 Slide 2

0:08:17 Slide 3

0:10:00 Slide 4

0:11:55 Slide 5

0:14:26 Slide 6

The talk

  1. LoCod: an open-source hardware/software co-design tool for SoC/FPGA 2024-06-12 · 24 min · CERN's player

Credits and licence

Institution
CERN
Department
FPGA Developers' Forum (FDF)
Speaker
Florent Manni
Year
2024
Language
English
Subjects
Computer science, Art, architecture and design
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed