Trace: » eda03.html

[hemmerling] Electronic Design Automation ( EDA ) 3/5 - Design for Application-Specific Integrated Circuits ( ASIC ) - Design of digital Chips

FPGA Chip Design Languages

Low-Level descriptive parallel Modelling

Though the code looks like “Pascal” or “C”, it is not executed in this way.


PSHDL ( Plain Simple Hardware Description Language )

PSL ( Property Specification Language )

Verilog & SystemVerilog



Dataflow Paradigm
Behavioral Paradigm
Dataflow Paradigm versus Behavioral Paradigm

High-level imperative sequential Modelling - "FPGA Accelleration for Software Programmers"

The code looks like “C/C++” and is executed in this way.





OpenCL by AMD ( formerly: ATI )
Tutorials, Sample Code & Addon Frameworks




FPGA Chip Manufacturers & its free FPGA Design Tools

Allwinner Technology



GOWIN Semiconductor Corp.

The Company & it's FPGA Chips

Design Tool "GOWIN EDA"


Lattice Semiconductor

The Company & it's FPGA Chips

Design Tools


Microsemi Corporation, a Microchip Company ( formerly: Actel )

The Company & it's FPGA Chips


Firmware, IP Cores

    • “Note: You do not need to install Firmware Catalog if you have already installed, or plan to install, Libero software. Firmware Catalog is included with Libero software installation”.
    • “The Firmware Catalog notifies the user if new firmware cores or firmware updates are available from Microsemi's web repository. The updates can be downloaded into a local vault on a PC”.

Design Tools

  • The free Eclipse-based IDE Microsemi Corporation "SoftConsole" - “SoftConsole is Microsemi’s free software development environment facilitating the rapid development of bare-metal and RTOS based C/C++ software for Microsemi CPU and SoC based FPGAs. It provides development and debug support for all Microsemi SoC FPGAs and 32-bit soft IP CPUs”.
    • Important Note: For users working offline with Libero SoC v12.4, Microsemi "Download Libero SoC v12.5 Mega Vault (ZIP)" or Download Libero SoC v12.4 Mega Vault (Linux)(BIN) has to be installed”.
    • Microsemi "Microsemi SoC Licensing" - “To obtain a FREE Libero Evaluation or Silver license, click the button below”.
      • Free 1 Year Licenses ( 2020-09: “The following Evaluation and Silver licenses support Libero SoC PolarFire, Libero SoC v11.8, and above versions only” ):
        • Libero SoC v12.5 is the first version with PolarFire SoC support :-)!
        • Libero Silver 1 Year Floating License for Windows/Linux.
        • Libero Silver 1 Year Node-lock License for Windows ⇒ “Disk ID”.
        • Synopsys Synphony Model Compiler ME. Requires MATLAB/Simulink from Mathworks.
      • PolarFire Seminar license for Windows PC ( 15-days trial ).
      • “Libero Silver, Evaluation, Gold, Platinum, and Standalone licenses. Libero Silver and Evaluation are FREE licenses that support most devices as shown in the following tables. All licenses serve Libero SoC PolarFire, Libero SoC and Libero IDE”.
      • On this HTML page, a table is published which explains the “Software License Requirements”, in detail.
    • In 2020, due to Corona, you may apply at Microsemi "Microsemi SoC Licensing" for a 60-days trial licenses.
    • Microsemi "How to obtain a Disk ID". If you apply for a free workshop, you must name your “Disk ID” to get a free license. On Windows, open a command shell ( COMMAND.COM, CMD.COM ), and type “Vol C:”.
  • For my fat Win64 development notebook, I got:
C:\Users\Administrator>vol c:
 Datenträger in Laufwerk C: ist WIN1
 Volumeseriennummer: B6B0-3DA2
  • For my 2.nd fat Win64 development notebook, I got:
C:\Users\Administrator>vol c:
 Datenträger in Laufwerk C: ist WIN1
 Volumeseriennummer: 90E2-CAD4

Hands-on Workshop "PolarFire FPGA Workshop", 2018-01-18

Hands-on Online Workshops 2020 "Libero SoC Flash-FPGA Workshop" & "SoftConsole MCU Workshop"

My TEM0001 Boards shipped with a "SmartFusion2 SoC FPGA", by Trenz Electronic GmbH


Some other FPGA Chip Manufacturerers

  • QuickLogic Corp - “Customer Specific Standard Products ( CSSPs ), Customizable Semiconductors for Mobile Devices”.

Some other commercial EDA Tools

Code Coverage Tools & Lint Checkers for VHDL, Verilog

Online Services for VHDL Development

EDA Playground

    • Use of Licensed Products within EDA Playground:
      1. Aldec Riviera-PRO.
      2. Cadence Xcelium.
      3. Cadence Specman.
      4. Mentor Precision.
      5. Mentor Questa.
      6. Synopsys VCS.
    • “To prevent your validation from being disabled, please supply your company or institution email address. Access will not be granted to freely available email addresses or to employees of rival tool vendors”.
    • Suggestion: use “edaplayground@<companyname>” as username for this registration.

eDiViDe - Online Services for VHDL Development


Hardware Description Language Resources

Continuous Assignment vs. Procedural Assignment


Appropriate OpenDirectory Directory Pages

en/eda03.html.txt · Last modified: 2024/02/27 19:27 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki