Debian Electronics Project
Summary
FPGA development
Debian FPGA - udviklingspakker

Denne metapakke vil installere Debianpakker for FPGA-udvikling.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Electronics to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Electronics mailing list

Links to other tasks

Debian Electronics FPGA development packages

Official Debian packages with high relevance

arachne-pnr
Sted- og ruteværktøj for iCE40-familens FPGA'er
Versions of package arachne-pnr
ReleaseVersionArchitectures
sid0.1+20190728gitc40fb22-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie0.1+20190728gitc40fb22-3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.1+20190728gitc40fb22-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.1+20190728gitc40fb22-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.1+20180909git840bdfd-1amd64,arm64,armhf,i386
stretch0.1+20160813git52e69ed-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 13 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Arachne-pnr implementerer sted- og rutetrin til kompileringsprocessen for udstyr til FPGA'er. Værktøjet accepterer f.eks. som inddata en teknologioversat netliste i BLIF-format, som uddata Yosys-syntesepakken. Er i øjeblikket målrettet Lattice Semiconductor iCE40-familien af FPGA'er. Dets uddata er en tekst-bitstrømrepræsentation for samling af kommandoen IceStorm icepack. Uddata for icepack er en binær bitstrøm, som kan overføres til en udstyrsenhed.

Sammen tilbyder Yosys, arachne-pnr og IceStorm en fuld værktøjskæde Verilog-til-bitstrøm udviklet i åben kildekode for iCE40 1K og 8K FPGA-udvikling.

Forfatterne til arachne-pnr har nu forberedt efterfølgeren »nextpnr«.

fpga-icestorm
Værktøjer til at håndtere bitstrømformatet for Lattice iCE40 FPGA'er
Versions of package fpga-icestorm
ReleaseVersionArchitectures
stretch0~20160913git266e758-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch-backports0~20180904git8f61acd-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0~20181109git9671b76-1amd64,arm64,armhf,i386
bullseye0~20190913git0ec00d8-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0~20230218gitd20a5e9-1~deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie0~20230218gitd20a5e9-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0~20230218gitd20a5e9-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream0.0~git20250120.68044cc
Popcon: 168 users (1 upd.)*
Newer upstream!
License: DFSG free
Git

Projekt IceStorm forsøger at dokumentere bitstrømformatet (bitstream) for Lattice iCE40 FPGA'er og tilbyde simple værktøjer for analyse og oprettelse af bitstrømfiler.

Fokus for projektet er på iCE40 LP/HX 1K/4K/8K-chip. iCE40 UltraPlus-delene er også understøttet, inklusive DSP'er, oscillatorer, RGB og SPRAM. iCE40 LM, Ultra og UltraLite-delene er endnu ikke understøttet.

Denne pakke indeholder flere værktøjer krævet for at håndtere bitstrømmen.

fpgatools
Værktøj til at programmere feltprogrammerbare adgangsarrayer
Versions of package fpgatools
ReleaseVersionArchitectures
trixie0.0+201212-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid0.0+201212-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.0+201212-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.0+201212-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.0+201212-1amd64,arm64,armhf,i386
stretch0.0+201212-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.0+201212-1amd64,armel,armhf,i386
Popcon: 13 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

Fpgatools er en værktøjskæde til at programmere feltprogrammerbare adgangsarrayer (FPGA). Den eneste understøttede chip på dette tidspunkt er xc6slx9, en billig men kraftig 45nm-generation chip med omkring 2.400 LUT'er, blokram og øgede-akkumulerede enheder.

gtkwave
Fremviser for filer i VCD-waveform (Value Change Dump)
Versions of package gtkwave
ReleaseVersionArchitectures
jessie3.3.62-1amd64,armel,armhf,i386
sid3.3.121-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie3.3.121-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm-security3.3.118-0.1~deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm3.3.118-0.1~deb12u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-security3.3.104+really3.3.118-0+deb11u1amd64,arm64,armhf,i386
bullseye3.3.104+really3.3.118-0+deb11u1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-security3.3.98+really3.3.118-0+deb10u1amd64,arm64,armhf,i386
buster3.3.98-1amd64,arm64,armhf,i386
stretch3.3.79-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package gtkwave:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeutility
uitoolkitgtk
uselearning, viewing
x11application
Popcon: 93 users (45 upd.)*
Versions and Archs
License: DFSG free
Git

gtkwave er en fremviser for VCD-filer (Value Change Dump), som normalt oprettes af digitale kredsløbssimulatorer. (Disse filer har ingen forbindelse til video-cd'er!).

Screenshots of package gtkwave
iverilog
Icarus Verilog-kompiler
Versions of package iverilog
ReleaseVersionArchitectures
sid12.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie0.9.7-1amd64,armel,armhf,i386
stretch10.1-0.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster10.2-1.1amd64,arm64,armhf,i386
bullseye11.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm11.0-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie12.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package iverilog:
fieldelectronics
interfacecommandline
roleprogram
Popcon: 56 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

Icarus Verilog er lavet for at kompilere alle dele af Verilog HDL som beskrevet i IEEE-1364-standarden. Programmet er ikke helt klart. I øjeblikket håndteres en blanding af strukturelle og opførsel konstruktioner.

Kompileren kan være målrettet enten simulering eller netlist (EDIF).

nextpnr-ice40
FPGA-sted og rute-værktøj for Lattice iCE40
Versions of package nextpnr-ice40
ReleaseVersionArchitectures
sid0.7-1amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
trixie0.7-1amd64,arm64,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.4-1amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.0~git20210102.9b96280-1amd64,arm64,i386,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Nextpnr er et FPGA-sted og -ruteværktøj. Dets formål er at omdanne en topologisk beskrivelse af digitalt udstyr fremstillet af et FPGA-logisk synteseværktøj som yosys til et uddybende kort af forbindelser mellem de forbudne funktionelle enheder tilgængelige indeni FPGA's struktur.

For at verificere det fuldt implementerede design for korrekt operation er højhastigheds timing-analyse af designet også understøttet.

Nextpnr-ice40 understøtter Lattice iCE40-serien for FPGA'er og bruger udstyrsbeskrivelsen chipdb fra pakken fpga-icestorm.

Denne pakke understøtter kun grænsefladen for kommandolinjen. Der er også en grafisk brugerflade i pakken nextpnr-ice40-qt.

Please cite: Myrtle Shah, Eddie Hung, Claire Xenia Wolf, Serge Bazanski, Dan Gisselquist and Miodrag Milanović: Yosys+nextpnr: an Open Source Framework from Verilog to Bitstream for Commercial FPGAs. (eprint) arxiv.org (2019)
Registry entries: SciCrunch 
verilator
Hurtig og fri Verilog-simulator
Versions of package verilator
ReleaseVersionArchitectures
buster4.010-1amd64,arm64,armhf,i386
bullseye4.038-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie5.032-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm5.006-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid5.032-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
jessie3.864-1amd64,armel,armhf,i386
stretch3.900-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package verilator:
fieldelectronics
interfacecommandline
roleprogram
usesimulating
Popcon: 26 users (46 upd.)*
Versions and Archs
License: DFSG free
Git

Verilator er den hurtigste frie Verilog HDL-simulator, og den slår mange kommercielle simulatorer. Den kompilerer synthesizer egnet Verilog (ikke test-bench-kode!), samt lidt PSL, SystemVerilog- og Synthesis-påstande til C++ eller SystemC-kode. Det er designet for store projekter, hvor hurtig simuleringsydelse er af primær koncern, og er specielt velegnet til at oprette kørbare modeller for CPU'er for indlejrede programdesignhold.

yosys
Ramme for Verilog RTL-syntese
Versions of package yosys
ReleaseVersionArchitectures
buster-backports0.9-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch-backports0.8-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch0.7-2+deb9u1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid0.33-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
experimental0.33-6~exp3amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
bookworm0.23-6amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
bullseye0.9-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.8-1amd64,arm64,armhf,i386
upstream0.44
Popcon: 36 users (18 upd.)*
Newer upstream!
License: DFSG free
Git

Dette er en ramme for Verilog RTL-syntese. Det har i øjeblikket omfattende Verilog-2005-understøttelse og tilbyder et grundlæggende sæt af syntesealgoritmer for diverse programdomæner.

Yosys kan tilpasse til at udføre alle syntesejob ved at kombinere de eksisterende gennemløb (algoritmer) via synteseskripter og tilføje yderligere gennemløb efter behov ved at udvide yosys C++-kodebasen.

Registry entries: SciCrunch 
Screenshots of package yosys
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 247926