Resources gathered in the past few years

This channel has some resources gathered, that are related (almost completely) to all aspects of FPGA devices, with input from CERN people. Also sometimes there have been specific issue discussions. It is generic, most surely incomplete, would be better to be changed into a Docs page, however now with the new FDF forum, I thought I should link it.

:computer::orange_book::bulb::wrench::microscope:

2 Likes

Hi!

It seems to be inaccessible to non-CERN people. It would be nice if some info could be distilled to the public.

Cheers,

Hi,
I added “lurk and repost” to my TODO list. :sweat_smile:
I see that many posts are from 2023… I will repost here in case something interesting comes up!

Nicolò

Indeed, once it is transformed (soon) into another form (e.g. new post), we post it here…

General reference and summary

VHDL
IEEE Standard for VHDL Language Reference Manual

https://www.ics.uci.edu/~jmoorkan/vhdlref/vhdl.html

https://www.csee.umbc.edu/portal/help/VHDL/summary.html

https://docs.xilinx.com/r/en-US/ug901-vivado-synthesis/VHDL-RESERVED-Words

Verilog
IEEE Standard for SystemVerilog–Unified Hardware Design, Specification, and Verification Language

https://www.asic-world.com/verilog/design_flow1.html

https://docs.xilinx.com/r/en-US/ug901-vivado-synthesis/Verilog-Reserved-Keywords

High-Level Synthesis (HLS)

eFPGA (embedded FPGA) technology

Books

Verilog: https://catalogue.library.cern/search?q=verilog&l=grid&order=asc&p=1&s=15&sort=bestmatch

FPGA: https://catalogue.library.cern/search?q=fpga&l=grid&order=asc&p=1&s=15&sort=bestmatch

Test bench creation and online simulators

https://www.doulos.com/knowhow/perl/testbench_creation

Simulators - other tools

VHDL
http://ghdl.free.fr (Free-Open Source)

VHDL + Verilog

Waveform Editor
https://wavedrom.com/editor.html

Symbiflow Open-Source Toolchain
https://symbiflow.github.io/

HDL coding conventions and similar

Validation and Verification

A reference book available for CERN online:

https://verificationacademy.com

UVVM https://www.uvvm.org/features

CERN Resources

EDA HDL software in Docker containers
https://gitlab.cern.ch/cce/docker_build

HOG (HDL on Git)

Videos

also on
https://www.youtube.com/playlist?list=PL35626FEF3D5CB8F2

IP Cores, Libraries and other Resources

OPEN HARDWARE REPOSITORY

https://opencores.org/

Colibri (CERN)
https://gitlab.cern.ch/colibri/colibri

Various links

https://www.reddit.com/r/FPGA
https://electronics.stackexchange.com/questions/tagged/fpga+vhdl+verilog

Official Cadence Design Systems Training Courses

FOSDEM - Free Open-Source CAD/EDA tools
https://video.fosdem.org/2021/D.cad

Fab Services

https://efabless.com

Google - https://github.com/google/skywater-pdk

IMEC - https://www.imeciclink.com/en/asic-fabrication

https://www.skywatertechnology.com/

https://www.hackster.io/news/efabless-google-and-skywater-are-enabling-us-mere-mortal-makers-to-design-our-own-open-source-asics-28917eb5357a

Courses - Training


HLS (High-Level Synthesis)

https://en.wikipedia.org/wiki/High-level\_synthesis#Vendors(https://en.wikipedia.org/wiki/High-level_synthesis#Vendors) and most importantly for HEP HLS4ML: https://fastmachinelearning.org/hls4ml
ructure_

to be expanded - please keep the above structure

News

Collection of links and resources as of 7.March.2025
The channel itself is active with more material being added.

2 Likes