Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Comparison of EDA software

From Wikipedia, the free encyclopedia
Electronic Device automation

This page is a comparison ofelectronic design automation (EDA) software which is used today to design the near totality of electronic devices. Modern electronic devices are too complex to be designed without the help of a computer. Electronic devices may consist ofintegrated circuits (ICs),printed circuit boards (PCBs),field-programmable gate arrays (FPGAs) or a combination of them. Integrated circuits may consist of a combination of digital and analog circuits. These circuits can contain a combination of transistors, resistors, capacitors or specialized components such as analog neural networks, antennas or fuses.

The design of each of these electronic devices generally proceeds from a high- to a low-level of abstraction. For FPGAs the low-level description consists of a binary file to be flashed into the gate array, while for an integrated circuit the low-level description consists of a layout file which describes the masks to be used for lithography inside a foundry.

Each design step requires specialized tools, and many of these tools can be used for designing multiple types of electronic circuits. For example, a program for high-level digital synthesis can usually be used both for IC digital design as well as for programming an FPGA. Similarly, a tool for schematic-capture and analog simulation can generally be used both for IC analog design and for PCB design.

In the case ofintegrated circuits (ICs) for example, a single chip may contain today more than 20 billiontransistors and, as a general rule, every single transistor in a chip must work as intended. Since a singleVLSImask set can cost up to 10-100 millions,trial and error approaches are not economically viable. To minimize the risk of any design mistakes, the design flow is heavily automatized. EDA software assists the designer in every step of the design process and every design step is accompanied by heavy test phases. Errors may be present in the high-level code already, such as for thePentium FDIV floating-point unit bug, or it can be inserted all the way down to physical synthesis, such as a missing wire, or atiming violation.

Comparison of proprietary EDA software

[edit]

Mainstream EDA software bundles for ICs design

[edit]

The world ofelectronic design automation (EDA) software forintegrated circuit (IC) design is dominated by the three vendorsSynopsys,Cadence Design Systems andSiemens EDA (Formerly Mentor Graphics, acquired in 2017 bySiemens) which have a revenue respectively of 4,2 billion US$, 3 billion US$ and 1,3 billion US$.

These vendors offer software bundles which allow to cover the full spectrum of IC design, from HDL synthesis to physical synthesis and verification.

The development of EDA software is tightly connected with the development oftechnology nodes. The properties of a specific semiconductor foundry, such as the transistor models, the physical characteristics and the design rules, are usually encoded in file formats which are proprietary to one or more EDA vendors. This set of files constitutes theprocess design kit (PDK) and it is usually developed as a joint effort between the foundry and an EDA vendor. Foundries therefore usually release PDKs which are compatible only for one specific EDA bundle. The information contained inside PDKs is usually considered confidential. PDKs are therefore usually protected bynon disclosure agreements (NDAs) and may be shipped in an incomplete or in an encrypted form to the designers.

Proprietary software for electrical simulation (analog/mixed-signal/electromagnetic)

[edit]
Application and developerPlatformLatest releaseSchematic?Simulation?PCB editing?User Interface Language(s)ImportsExportsScripting support
VersionDate
Advanced Design System by KeysightEEsof EDAPOSIX[1]2019[2]2018-11-15YesYes,full-wave electromagnetic simulation and netlist simulationYesenHSPICE, SPICE, Spectre netlists;Gerber,Excellon,ODB++, artwork; moreHSPICE, SPICE, Spectre netlists; Gerber, Excellon, ODB++, artwork; morePython, Application Extension Language (proprietary; "AEL")
Windows[1]
SuSE[1]
RHEL[1]
CircuitLogix by Logic DesignWindows102019-01YesYes, netlist simulation (analog and digital)YesenSPICE, Gerber, DXFSPICE, PDF, Gerber, DXF
LTspice byAnalog Devices
(free)
Windows, macOS, Wine24.0.122024-08-21YesYes, netlist simulation (analog)Noennetlistnetlist
Micro-Cap
(free, end-of-life)
Windows12.2.0.52021-06-17
(end-of-life)
YesYes, netlist simulation (analog and digital)Noen,jpHSPICE, PSPICE, SPICE3, netlists, Images, IBIS, TouchstoneSPICE text file, netlist, BOM, Protel, Accel, OrCad, PADS netlists, Schematic and Analysis Plots Images, Numeric Output Text, Excel
Wine

Of these, LTSpice and Micro-cap are free proprietary applications based onSPICE. Micro-Cap was released as freeware in July 2019, when its parent company Spectrum Software closed down while LTSpice has been free for a long time.

Comparison of proprietary software for PCB design

[edit]
Application and developerPlatformLatest releaseSchematic?Simulation?PCB editing?User Interface Language(s)ImportsExportsScripting support
VersionDate
Altium Designer (former Protel) byAltiumWindows24.10.1[3]2024-10-10YesYesYesMultilingualOrCAD, Allegro, PADS Logic, PADS PCB, Expedition, DxDesigner, EAGLE, P-CAD, Gerber, STEP, Solidworks, IDF, more3D PDF, Gerber, Gerber X2, Excellon, ODB++, DXF, STEP, OrCAD, EAGLE, EDB, moreDelphi, JS, VB
Wine
CADSTAR, Board Designer, and Visula byZukenWindows2022.02022-08-31YesYes, SI & PIYesenPADS, OrCAD, P-CAD, Protel, DXF, IDFPDF, Gerber, Excellon, ODB++, DXF, IDF moreCOM, macros
CircuitMaker byAltiumWindows22021-07YesNoYesenImporter Removed since Last Version (1.3)Gerber, Excellon, DXF, STEP, PDFNone
Wine
CR-5000 byZukenPOSIX132011-05-17YesYes, SI & PIYesen,jpEDIF, DXF, IGES, IDF, BSDL, STEP, ACIS, Gerber, Excellon, morePDF, Gerber, Excellon, ODB++ (must request[4]), DXF, STEP, IPC D-356, IPC-2581, EPS, ACIS
Windows
Unix
Linux
CR-8000 byZukenPOSIX20202020-06-30YesYes, SI & PI, IBIS-AMI/SERDESYesen,jpEDIF, DXF, IGES, IDF, BSDL, STEP, ACIS, Gerber, Excellon, morePDF, Gerber, Excellon, ODB++ (must request[4]), DXF, STEP, IPC D-356, IPC-2581, EPS, ACIS
Windows
Unix
Linux
DesignSpark PCB byRS ComponentsWindows9.0.32020-07-08YesYes, SpiceYesenEAGLE, DXF, EDIFGerber, Excellon, ODB++, DXF, IDF, PDF, LPKF
DipTrace byNovarmPOSIX5.2.0.12025-09-26YesExternal
(Spice netlist export)
Yes21 languagesAltium, Eagle, KiCad, OrCAD, P-CAD, PADS, Gerber, N/C Drill, DXF, BSDL Pinlist, NetlistsGerber, Gerber X2, Excellon, ODB++, DXF, Eagle, P-CAD, PADS, OrCAD, IPC-D-356, STEP, VRML, Pick and Place, CSV, BOM
Windows
Mac
Wine
EAGLE byAutodesk/CadSoft Computer
(discontinued)
POSIX9.6.22020-05-27YesNgspiceYesde,en,zh,hu,ruEAGLE (XML), ACCEL (P-CAD, Altium, Protel), ULTIBOARD, Netlists, BMP, CustomEAGLE (XML), Protel, Netlists, Images, Gerber, Gerber X2, Excellon,Sieb & Meyer, HPGL, PostScript/EPS, PDF, Images, HyperLynx, IDF, CustomProprietary User Language Programming (ULP)
Windows
Linux
Mac
EasyEDAPOSIX6.4.52020-08-19YesNgspiceYesen,fr,de,pl,jp,ru,es,se,ua,zh ...Altium, EAGLE, KiCad libraries, LTspice .asc/.asy files, JSON, SpicePDF, PNG, SVG, JSON, Gerber, Excellon, Pick and Place CSV file, CSV-formatted drill chart, Bill of Materials CSV file, Altium netlist, FreePCB netlist, PADS Layout Netlist, Spice netlist.JSON
Windows
Linux
Mac
ChromeOS as aWeb application
Flux.aiPOSIXN/A2025YesNgspiceYesenEAGLE/KiCad libraries, Altium/Allegro Schematics, DXF, SVG, STEP, etc.Gerber, IPC-2581C, ODB++, EDIF netlists, D356 netlists, JEP30, Pick and Place CSV file, CSV-formatted drill chart, Bill of Materials CSV file.TypeScript
Windows
Linux
Mac
ChromeOS as aWeb application
NI Ultiboard andMultisim byNational InstrumentsWindows14.2[5]2019-05-19YesYesYesenMS*, MP*, EWB, Spice, OrCAD, UltiCap, Protel, Gerber, DXF, Ultiboard 4&5, CalayBOM, Gerber, Excellon, IGES (3D), DXF (2D & 3D), SVG
Web application[6]
OrCADWindows17.4 - 22.12022-10-20YesYesYesenEAGLE, PADS, Altium, STEP, DXF, IDF, IDX, OrCAD SDT, OrCAD Layout,OrCADPDF, Gerber, Gerber X2, Excellon drill/route, netlist, ODB++, DXF, IDF, IDX, STEP,3D PDF, IPC2581Tcl/TK, SKILL (Lisp)
Proteus by Labcenter Electronics LtdWindows8.172023-12-11YesYesYesenGerber, BMP, DXFPDF, Gerber, GerberX2, Excellon, ODB++, DXF, IDF, PKP, testpoint file, metafile, BMP.internal script
Pulsonix by WestDev LtdWindows12.52023YesYesYesenAllegro, Altium, CadStar, EAGLE, OrCAD, PADS, P-CAD, Protel, Gerber, STEP, DXF, IDF, moreGerber, Gerber X2, Excellon, ODB++, IPC-2581, PDF, DXF, STEP, IDF, BOM, moreProprietary language, ActiveX
Wine
TARGET 3001!Windows33.42025-04-09YesYesYesen,de,frEAGLE, DXF, Gerber, Gerber, Excellon, BMP, CXF, STEP 3DODB++, Gerber, Gerber X2, Excellon, EAGLE, HPGL, G-Code (Milling), CXF,STEP 3D, Excel BOMs, Pick&Place, GenCAD, FABmaster, IPC D-356,Test points, Netlists,OBJ,POV-Ray, PDFPackage generator scripts, BOM scripts, printing and PDF generator scripts, 3D scripts
Wine
TINAWindows12.02019-12YesYesYes23 languages (en,de,fr,es and 19 other languages)VHDL,Verilog,Verilog-A, andVerilog-AMSVHDL,Verilog,Verilog-A, andVerilog-AMS
Linux
MacOS
Android
UpverterPOSIXN/A2019-05-10YesNoYesenAltium, OrCad, PDF, OpenJSON, EAGLEPDF, Gerber, Excellon, netlist, PADS Layout Netlist,Tempo Automation, Pick and Place CSV, High-Res PNG, STL, CSV-formatted drill chart, CSV-formatted list of all parts
Windows
Web application
123D Circuits byAutodeskPOSIXN/AYes, + breadboardYesYesenEAGLEGerber
Windows
Web application
Application and developerPlatformLatest releaseSchematic?Simulation?PCB editing?User Interface Language(s)ImportsExportsScripting support
VersionDate

Comparison of free and open source software EDA tools

[edit]

Free and open source software EDA bundles for IC design

[edit]

Free and open-source (FOSS) EDA software bundles are currently under fast development mainly thanks to theDARPA andGoogle's openROAD project. The OpenROAD project offers a complete stack of tools from high-level synthesis down to layout generation[7] The flow includesYosys for logic synthesis,OpenLane for physical synthesis and targets the SkyWater 130 nm PDK. The flow is currently utilized to submit design for free fabrication atGoogle.[8][9][better source needed]

Free and open source software for high-level synthesis

[edit]

High-level synthesis software can generally be used for the design of bothapplication-specific integrated circuits (ASICs) andfield-programmable gate arrays (FPGAs). Most high-level synthesis software is used to edit and verify code written in one of the mainstreamhardware description languages (HDL) likeVHDL orVerilog. Other tools instead operate at a higher level of abstraction and allow to synthesize HDL code starting from languages likeChisel orSpinalHDL. The higher abstraction of such languages enablesformal verification of HDL code.[10][11][better source needed]

NameArchitectureLicenseComment
GHDLLinux,MacGPL-2.0-or-laterVHDL analyzer, compiler, and simulator.[12]
Icarus Verilog*BSD,Linux,MacGPL-2.0-or-laterVerilog simulator
VerilatorPosixLGPL-3.0-only orArtistic-2.0Verilator is the fastest free Verilog HDL simulator. It compiles synthesizable Verilog into cycle accurate C++ orSystemC code following 2-state synthesis (zero delay) semantics. Benchmarks reported on its website suggest it is several times faster than commercial event driven simulators such asModelSim, NC-Verilog and VCS, while not quite as fast as commercial cycle accurate modeling tools such as Carbon ModelStudio and ARC VTOC.

List by developer

[edit]
List of electrical engineering software[13][14]
SoftwareDeveloperOperating System/License
Advanced Design System (ADS)Keysight TechnologiesWindows, Linux
Altium DesignerAltium LimitedWindows
ANSYS ElectronicsANSYSWindows, Linux
ANSYS HFSSANSYSWindows
ANSYS MaxwellANSYSWindows, Linux
AutoCAD – ElectricalAutodeskWindows
CST Studio SuiteSimuliaWindows, Linux
EagleAutodeskWindows, macOS, Linux
EMTP-RVATPDrawWindows
EMTPWorksEMTPWorksWindows
Electrical Transient Analyzer ProgramETAP/Operation Technology Inc.Windows
FreeCADFreeCAD CommunityWindows, macOS, Linux
FreePCBFreePCB communityWindows
gEDAgEDA ProjectWindows, macOS, Linux
KTechLabKTechLab DevelopersWindows, macOS, Linux
LibrePCBLibrePCB TeamWindows, macOS, Linux
Quite Universal Circuit Simulator (QUCS)Qucs DevelopersWindows, macOS, Linux
KiCadKiCad DevelopersWindows, macOS, Linux
LabVIEWNational InstrumentsWindows, macOS, Linux
LTspiceLinear TechnologyWindows
NI MultisimNational Instruments Electronics Workbench GroupWindows
NL5 circuit simulatorNew Wave InstrumentsWindows
OrCADCadence Design SystemsWindows
PowerEsimPower IntegrationsWeb application
PSIMPowersim Inc.Windows
PSpiceCadence Design SystemsWindows
Power system simulator for engineeringSiemens EnergyWindows
SaberRDSynopsysWindows
SimulinkMathWorksWindows, macOS, Linux
SynchroTraceRosh Engineering LLCWindows
TINADesignSoftWindows
XCircuitTim EdwardsWindows, macOS, Linux

Free software for IC physical synthesis and layout

[edit]

This list does not include schematic editors or simulators since these can generally be used both for Integrated Circuits (ICs) and for Printed Circuit Board (PCB) as long as device models are available.

NameArchitectureLicenseAutorouterComment
Electric*BSD,JavaGPL-3.0-or-laterYesVLSI circuit design tool with connectivity at all levels. Can also be used for schematic entry andPCB design. In maintenance mode since 2017.[citation needed]
MagicLinuxBSD licenseNoAvery-large-scale integration layout tool

Free software for schematic editing and analog/mixed-signal simulation

[edit]
NameArchitectureLicenseComment
Gnucapany (C++11)GPL-3.0-or-laterMixed-signal circuit simulator
KTechLabLinuxGPLKTechLab is a schematic capture and simulator. It is specifically geared toward mixed signal simulation of analog components and small digital processors.
NgspiceLinux,Solaris,Mac,NetBSD,FreeBSD,WindowsBSD-3-ClauseSPICE + XSPICE + Cider
OreganoGPL-2.0-or-laterSchematic capture + spice simulation
Quite Universal Circuit Simulator (QUCS)Linux,Solaris,Mac,NetBSD,FreeBSD,WindowsGPL-2.0-or-laterSchematic capture + Verilog + VHDL + simulation.Qucs-S fork supports SPICE backendsNgspice, Xyce, & SpiceOpus.
XCircuitUnixGPLUsed to produce netlists and publish high-quality drawings.

Free software for PCB design

[edit]
NameArchitectureLicenseAutorouterImportsExportsScripting supportComment
atopileLinux, Mac, WindowsMIT LicenseNo-Gerber, BOMPythonCode-based EDA tool that allows hardware engineers to design electronic circuits and PCBs using a programming-like environment. It integrates hardware design specifications directly into code, enabling intelligent design capture, version control, and continuous integration practices.[15]
FreePCBWindowsGPLYes-GerberNoAprinted circuit board design program forMicrosoft Windows. FreePCB allows for up to 16 copper layers, bothmetric andUS customary units, and export of designs inGerber format. Boards can be partially or fully autorouted with theFreeRouting[16] autorouter by using the FpcROUTESpecctra DSN design file translator.
FritzingWindows,Mac,LinuxGPL-3.0-or-laterYesgEDA symbols, KiCad symbols, SVGGerber, DIY etching, BOM, SVG, PDF, EPSNoProtoboard view, schematic view, PCB view, Code (firmware) view. Includes customizable design rule checker. Includes common shaped boards likeArduino andRaspberry Pi shields. Allows spline curve traces. Only two layers (top and bottom). Outputs gerbers.
gEDA*BSD,Linux,MacGPL-2.0-or-laterYesgschem netlists, image as backgroundGerber, Excellon, SVG, PDF, EPS, PNG, GIF, JPEG, Specctra, XYRSGuile (Scheme)Schematic, simulation, PCB editor, gerber view
KiCadLinux,Mac,WindowsGPL-3.0-or-laterFreeRoutingAltium, CadStar, EAGLE (XML), P-CAD, Fabmaster, TinyCAD net lists, OrCAD EDIFPDF, Gerber, Gerber X2, Excellon, netlist, VRML2, STEP, IDFv3PythonFull package for schematic and board design, etc. Design rule checking. User-defined symbols and footprints. Gerber/drill file creation. Graphic interface. Active user community.
pcb-rnd*BSD,Linux,Mac,WindowsGPL-2.0-or-laterYesgschem netlists, Protel Autotrax, KiCad (legacy & s-expr layouts), EAGLE (XML & v3,4,5 binary layouts), eeschema netlists, mentor netlists, TinyCad netlists, Calay netlist, FreePCB/easyEDA netlist, LT-Spice, MUCS, Mentor Graphics Hyperlynx, image (BMP, JPG, GIF, PNG), HPGL, BXL, Specctra (DSN), PADSGerber/drill, SVG, PDF, EPS, PNG, GIF, JPEG, Specctra (DSN), PADS, Protel Autotrax, KiCad (legacy & s-expr), DXF, FidocadJ, Mentor Graphics Hyperlynx, template configurable XYRS/BOMPython, Lua, Perl, Tcl, AWK (multiple dialects), Lisp & Scheme (multiple dialects), JavaScript, Ruby, Pascal, BASICCircuit layout program with extended file format support,DRC, parametric footprints, query language, and GUI and command line operation for batch processing and automation

See also

[edit]

References

[edit]
  1. ^abcd"ADS Supported Platforms". Archived fromthe original on 2017-10-15. Retrieved2015-03-20.
  2. ^"PathWave Advanced Design System (ADS) Software | Keysight".www.keysight.com.
  3. ^"ALTIUM DESIGNER".ALTIUM-DOWNLOADS.
  4. ^ab"PCB tools supporting ODB++".Artwork.com. Artwork Conversion Software Inc. Retrieved2011-09-25.
  5. ^"Upgrade Multisim™ - National Instruments".www.ni.com.
  6. ^"Multisim Web App". Archived fromthe original on 2017-04-19. Retrieved2017-04-18.
  7. ^"The OpenROAD Project, OpenROAD seeks to develop and foster an autonomous, 24-hour, open-source layout generation flow (RTL-to-GDS)".GitHub. Retrieved2022-09-08.
  8. ^"Make Your Own Chips for Free. Design and fabricate your own open-source design for free with the Open MPW Program".
  9. ^"Build Open Silicon with Google".
  10. ^"Open-Source Formal Verification for Chisel"(PDF). Retrieved2022-09-08.
  11. ^"Formal verification". Retrieved2022-09-08.
  12. ^"4.0.0-dev".
  13. ^"Most Important Softwares For Electrical Engineers".Arya College. Retrieved2024-04-05.
  14. ^"The 50 Best Electrical Engineering Software Tools".Pannam. Retrieved2024-04-05.
  15. ^"atopile".GitHub.
  16. ^Wirtz, Alfons (2014-03-08) [2004]."FreeRouting - Printed Circuit Board Routing Software from FreeRouting.net".GitHub. Archived fromthe original on 2017-09-23. Retrieved2017-09-24.

External links

[edit]
Historical
Portal:
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_EDA_software&oldid=1321169764"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp