Summary
ASIC development
Debian ASIC - udviklingspakker
Denne metapakke vil installere Debianpakker til ASIC-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 ASIC development packages
Official Debian packages with high relevance
electric
|
Versions of package electric |
Release | Version | Architectures |
jessie | 9.05+dfsg-1 | all |
bullseye | 9.07+dfsg-6 | all |
buster | 9.07+dfsg-5 | all |
stretch | 9.07+dfsg-1 | all |
sid | 9.07+dfsg-7 | all |
trixie | 9.07+dfsg-7 | all |
bookworm | 9.07+dfsg-7 | all |
Debtags of package electric: |
field | electronics |
interface | x11 |
role | program |
scope | application |
suite | gnu |
uitoolkit | motif |
use | editing, learning |
x11 | application |
|
License: DFSG free
|
Electric er et sofistikeret elektrisk CAD-system, som kan håndtere mange
former for kredsløbsdesign, inklusive tilpasset IC-layout (ASIC'er),
skematisk tegning, sprogspecifikationer for beskrivelse af maskinel og
elektro-mekanisk hybrid layout.
|
|
gtkwave
Fremviser for filer i VCD-waveform (Value Change Dump)
|
Versions of package gtkwave |
Release | Version | Architectures |
bullseye | 3.3.104+really3.3.118-0+deb11u1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 3.3.98-1 | amd64,arm64,armhf,i386 |
bookworm | 3.3.118-0.1~deb12u1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
jessie | 3.3.62-1 | amd64,armel,armhf,i386 |
bullseye-security | 3.3.104+really3.3.118-0+deb11u1 | amd64,arm64,armhf,i386 |
stretch | 3.3.79-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bookworm-security | 3.3.118-0.1~deb12u1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 3.3.121-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
sid | 3.3.121-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
buster-security | 3.3.98+really3.3.118-0+deb10u1 | amd64,arm64,armhf,i386 |
Debtags of package gtkwave: |
field | electronics |
hardware | emulation |
interface | x11 |
role | program |
scope | utility |
uitoolkit | gtk |
use | learning, viewing |
x11 | application |
|
License: DFSG free
|
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!).
|
|
gwave
Fremviser til bølgeformer, eksempelvis til SPICE-simulationer (vedrører elektroniske kredsløb)
|
Versions of package gwave |
Release | Version | Architectures |
stretch | 20090213-6.1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bullseye | 20190116-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
Debtags of package gwave: |
field | electronics |
interface | text-mode, x11 |
role | program |
scope | application |
uitoolkit | gtk, ncurses |
use | viewing |
x11 | application |
|
License: DFSG free
|
Gwave er et værktøj til visning af analoge data såsom uddata for
Spice-simulationer.
Gwave kan læse rå (raw) filer fra spice2G6, spice3F5 eller ngspice og et
tabulært ASCII-format egnet for brug med GnuCAP eller hjemmeudviklede
værktøjer. Værktøjet kan også læse flere binære og ascii-filer skrevet af
kommercielle spice-type simulatorer såsom hspice, tspice og nanosim.
Værktøjet understøtter flere »paneler« (linjekort) med flere variabler vist
i hver. To lodrette markørbjælker er tilgængelige for målinger af
tidsforskel. Flere filer kan indlæses for sammenligning af resultater for
flere simulationer.
|
|
iverilog
|
Versions of package iverilog |
Release | Version | Architectures |
jessie | 0.9.7-1 | amd64,armel,armhf,i386 |
trixie | 12.0-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 11.0-1.1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 11.0-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 10.2-1.1 | amd64,arm64,armhf,i386 |
stretch | 10.1-0.1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
sid | 12.0-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
Debtags of package iverilog: |
field | electronics |
interface | commandline |
role | program |
|
License: DFSG free
|
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).
|
|
klayout
Højt ydende layout-fremviser og redigeringsprogram
|
Versions of package klayout |
Release | Version | Architectures |
bookworm | 0.28.5-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 0.26.2-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 0.29.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 0.29.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
upstream | 0.29.11 |
|
License: DFSG free
|
Dette er en meget god fremviser for GDSII og andre layout-filer brugt i halvleder-industrien.
Svarer til »magic«, men har en meget mere moderne grafisk brugerflade og den er meget mere robust til at håndtere alle slags GDSII-filer oprettet af diverse andre værktøjer. Dets fokus er mere på fremvisning end redigering, men har også begrænset, men udvidende, understøttelse for DRC og udtrækning for LVS.
|
|
magic
|
Versions of package magic |
Release | Version | Architectures |
bullseye | 8.3.105+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
stretch-backports | 8.1.218+ds.1-1~bpo9+1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
stretch | 8.0.210-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
jessie | 7.5.241-1 | amd64,armel,armhf,i386 |
bookworm | 8.3.105+ds.1-1.1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 8.3.105+ds.1-1.1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
buster | 8.1.223+ds.1-1 | amd64,arm64,armhf,i386 |
upstream | 8.3.515 |
Debtags of package magic: |
field | electronics |
role | program |
|
License: DFSG free
|
Magic er et ærværdigt VLSI-layoutværktøj, skrevet i 1980'erne på Berkeley
af John Ousterhout, nu kendt primært for at skrive
skriptfortolkningssproget Tcl. Hovedsagelig på grund af sin liberale
Berkeleylicens, er magic forblevet populært hos universiteter og små
virksomheder. Åben kildekode-licensen har gjort det muligt for
VLSI-ingeniører med en smule forstand på programmering at implementere
kloge ideer og hjælpe magic med at være ajour med fabrikationsteknologi.
Det er dog den gennemtænkte grundalgoritme, som skylder magic den største
del af sin popularitet. Magic er bredt anerkendt for at være det nemmeste
værktøj for kredsløbslayout, selv for folk som til sidst afhænger af
kommercielle værktøjer til deres designforløb for produkter.
|
|
netgen-lvs
Netlist-sammenligning - Layout vs Schematic (LVS)
|
Versions of package netgen-lvs |
Release | Version | Architectures |
sid | 1.5.133-1.2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
buster | 1.5.118-1 | amd64,arm64,armhf,i386 |
bullseye | 1.5.133-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bookworm | 1.5.133-1.2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 1.5.133-1.2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
upstream | 1.5.291 |
|
License: DFSG free
|
Netgen er et værktøj til at sammenligne netlister, en proces kendt som LVS, der står for »Layout vs. Schematic«. Dette er et vigtigt trin i det integrerede kredsløbsdesignforløb, der sikrer at geometrien opsat matcher det forventede kredsløb.
Meget små kredsløb kan omgå dette trin ved at bekræfte kredsløbsoperation via udtrækning og simulering. Meget store digitale kredsløb er normalt oprettet af værktøjer fra beskrivelser på højt niveau, via kompilere der sikrer det korrekte layoutgeometri. Det største behov for LVS er i store analoge eller blandet-signal kredsløb, der ikke kan simuleres indenfor en fornuftig tid.
Bemærk at det kørbare navn i Debian er »netgen-lvs«. For detaljer, se /usr/share/doc/netgen-lvs/README.Debian
|
|
opensta
Statisk timinganalyseprogram på Gate-niveau
|
Versions of package opensta |
Release | Version | Architectures |
trixie | 0~20191111gitc018cb2+dfsg-1.1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
sid | 0~20191111gitc018cb2+dfsg-1.1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bullseye | 0~20191111gitc018cb2+dfsg-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bookworm | 0~20191111gitc018cb2+dfsg-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
upstream | 0.0~git20250102.dfbce66 |
|
License: DFSG free
|
Efter syntese, sted og rute for et digitalt kredsløb, er det nødvendigt at verificere timingen for designet. OpenSTA er et værktøj for præcis det. Det har en Tcl-grænseflade til at indtaste kommandoer for analyse af design.
Bruger typisk som inddata en verilog-netliste, en liberty-fil og andre parasitics-information fra de placerede og omdirigerede design.
|
|
qrouter
Over-the-celle labyrintruter for flere niveauer
|
Versions of package qrouter |
Release | Version | Architectures |
buster | 1.3.108-1 | amd64,arm64,armhf,i386 |
sid | 1.4.71-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 1.4.71-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 1.4.71-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
stretch-backports | 1.3.106-1~bpo9+1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
stretch | 1.3.57-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
jessie | 1.3.3-1 | amd64,armel,armhf,i386 |
upstream | 1.4.88 |
|
License: DFSG free
|
Qrouter er et værktøj til at oprette metallag og viadukter til fysisk at
forbinde en netliste i en VLSI-fabrikationsteknologi. Det er en
labyrintruter, ellers kendt under navnet »over-the-cell«-ruter eller
»sea-of-gates«-ruter. Det vil sige til forskel fra en kanalruter, så
begynder den med en beskrivelse af placerede standardceller, normalt pakket
sammen med minimal mellemrum og placerer så metalruter over standardcellerne.
Qrouter bruger de åbne standardformater LEF og DEF som filinddata og
uddata. Værktøjet bruger celledefinitionerne fra en LEF-fil og analyserer
geometrien for hver celle for at bestemme kontaktpunkter og
ruteobstruktioner. Det læser så celleplaceringen, pin-placering og netliste
fra en DEF-fil, udfører den detaljerede rute og skriver en annoteret
DEF-fil som uddata.
|
|
verilator
Hurtig og fri Verilog-simulator
|
Versions of package verilator |
Release | Version | Architectures |
jessie | 3.864-1 | amd64,armel,armhf,i386 |
bullseye | 4.038-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 4.010-1 | amd64,arm64,armhf,i386 |
bookworm | 5.006-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 5.032-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 5.032-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
stretch | 3.900-1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
Debtags of package verilator: |
field | electronics |
interface | commandline |
role | program |
use | simulating |
|
License: DFSG free
|
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 |
Release | Version | Architectures |
bullseye | 0.9-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster-backports | 0.9-1~bpo10+1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 0.8-1 | amd64,arm64,armhf,i386 |
stretch-backports | 0.8-1~bpo9+1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
stretch | 0.7-2+deb9u1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
sid | 0.33-6 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64 |
experimental | 0.33-6~exp3 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64 |
bookworm | 0.23-6 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el |
upstream | 0.44 |
|
License: DFSG free
|
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.
|
|
Official Debian packages with lower relevance
alliance
VLSI-værktøjer til computerassisteret design
|
Versions of package alliance |
Release | Version | Architectures |
stretch | 5.1.1-1.1 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
buster | 5.1.1-3 | amd64,arm64,armhf,i386 |
jessie | 5.0-20120515-6 | amd64,armel,armhf,i386 |
Debtags of package alliance: |
field | electronics |
role | program |
|
License: DFSG free
|
Alliance er et komplet sæt af frie CAD-værktøjer (værktøjer til
computerassisteret design) og flytbare biblioteker til VLSI-design. Det
inkluderer en VHDL-kompiler og -simulator, værktøjer til logisk syntese,
samt værktøjer til automatiske placeringer og ruter.
Der leveres et komplet sæt af flytbare CMOS-biblioteker, inklusive en
RAM-generator, en ROM-generator og en datasti-kompiler.
Alliance er resultatet af en indsats på over mere end ti år, der er lagt i
ASIM-afdelingen på LIP6-laboratoriet ved universitetet Pierre et Marie
Curie (Paris VI, Frankrig).
Alliance er blevet brugt til forskningsprojekter såsom den superskalare
mikroprocessor med 875.000 transistorer, StaCS og ruteren IEEE Gigabit HSL
Router med 400.000 transistorer.
Alliance tilbyder CAD-værktøjer som dækker de fleste arbejdsgange inden for
digitalt design:
- VHDL-kompilering og -simulering
- Modeltjek og formel bevisførelse
- RTL- og Logik-syntese
- Datasti-kompilering
- Oprettelse af makroceller
- Placering og rute
- Redigering af layout
- Udtræk og verifikation af Netlist
- Tjek af designregler
|
|
gdsiiconvert
Konverter GDSII-geometrier og rapportstatistik for geometri
|
Versions of package gdsiiconvert |
Release | Version | Architectures |
sid | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bullseye | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 0.1+ds.1-1 | amd64,arm64,armhf,i386 |
|
License: DFSG free
|
Kommandolinjeværktøjet kan bruges til at rapportere statistik om
GDSII-geometrier og eksportere dem til andre filformater, specielt
inklusive GMSH-geometriformatet.
Det er »eksempelprogrammet« for libGDSII, der er C++-biblioteket for
arbejde med GDSOII-binære datafiler.
Denne pakke indeholder også eksempler på GDSII-filer.
|
|
libgdsii-dev
Bibliotek for GDSII-håndtering - udviklingsfiler
|
Versions of package libgdsii-dev |
Release | Version | Architectures |
bookworm | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 0.1+ds.1-1 | amd64,arm64,armhf,i386 |
sid | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 0.2+ds.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
Dette er et C++-bibliotek til arbejdet med GDSII-binære datafiler, lavet
primært for brug med de beregningsmæssige elektromagnetiske koders scuff-em
og meep, men tilstrækkelig alment så kan også bruges til andre formål.
Denne pakke indeholder udviklingsfilerne for biblioteket.
|
|
python3-gdspy
Pythonbibliotek for GDSII-håndtering - Python 3
|
Versions of package python3-gdspy |
Release | Version | Architectures |
bullseye | 1.4.2-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bookworm | 1.4.2-2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 1.3.1-3 | amd64,arm64,armhf,i386 |
sid | 1.4.2-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 1.4.2-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
upstream | 1.6.13 |
|
License: DFSG free
|
Gdspy er et Pythonmodul til at oprette/importere/sammenføje
GDSII-strømfiler. Det indeholder nøglebiblioteker til at oprette komplekse
CAD-layout.
Funktioner:
- Booleske operationer på polygoner (AND, OR, NOT, XOR) baseret på
clipping-algoritmen
- Polygonforskydning (indad og udad skalering af polygoner)
- Effektive punkt i polygon-løsninger for store tabelsæt
Denne pakke installerer biblioteket for Python 3.
|
|
Packaging has started and developers might try the packaging code in VCS
coriolis
Open-Source Digital Synthesis Flow
|
Versions of package coriolis |
Release | Version | Architectures |
VCS | 2.0.1+20190311git435b647-1 | all |
|
License: GPL-3+
Debian package not available
Version: 2.0.1+20190311git435b647-1
|
Coriolis is a set of tools for VLSI backend flow.
It's main features are:
- An analytic placer Etesian (based on Coloquinte).
- A router Katana for digital designs. An extension toward mixed design is
currently under development.
- Python fast prototyping capabilities and layout procedural description.
|
|