SlideShare a Scribd company logo
1 of 12
Download to read offline
The Fedora Project is out front for you, leading the advancement of free, open software and content.




                                                                         Community Leader in opensource EDA deployment.

                                                                        Empowers you with an advanced
                                                                        hardware design and simulation platform
                                                                        for micro­nano electronics engineering.

       Design/Model                                    Simulate                                    ASICs                                  Evaluation Boards




             http://chitlesh.fedorapeople.org/FEL                                               fedora­electronic­lab­list@redhat.com


                                                                                                                                       EDA­FEL­012/PP#02.00

The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community maintained document. Red Hat is not responsible for content.
Proven community Leader in innovative opensource software development




FEL empowers you with a quality­class Linux distribution, coupled a matured
EDA platform for your advanced electronic hardware design and simulation !

–   Design tools for Application­Specific Integrated Circuit (ASIC) design flows.
–   Extra standard cell libraries supporting upto a feature size of 0.13um.
–   Interoperability between EDA packages to achieve different design flows.
–   Collection of Perl modules is offered to extend Verilog and VHDL support.
–   Collaborative development and code review methodologies.
–   Tools for embedded/ARM design.


History                                                      Design Tools
Initiated 3 years ago by providing a handful set of          The software provided benefits both EDA engineers
design tools, now Fedora Electronic Lab is a matured         and ASIC designers engaged in chip design.
design and simulation platform for Micro­Nano
Electronics Engineering and Embedded Systems.                 –   Analog/Digital Circuit design and simulation
Fedora Electronic Lab, a subset of Fedora (with 15            –   Perl modules for CAD engineers
million users around the world), is also available for        –   Verification and Documentation
free. FEL has already been adopted by many                    –   Eclipse IDE for Embedded Systems Development
universities, engineers and startups.                         –   Micro Controller Programming and Simulation


      FEL also empowers your entreprise Linux distributions(CentOS­5/RHEL­5) with EPEL­5 repository.
VLSI Design Layout & Checks
Includes
    – A continuous DRC that operates in background and maintains
           an up­to­date picture of violations.
    – A hierarchical circuit extractor that only re­extracts portions of
           the circuit that have changed.
    – Plowing that permits interactive stretching and compaction.
    – Routing tools that work under and around existing connections.
    – Logs and corner stitching to achieve efficient implementations.

Dedicated to training in sub­micron CMOS VLSI design
           with full editing facilities.

Supports technology files by the MOSIS foundry service.

Switch­level simulation of the layout,
      by considering transistors as ideal switches,
      or using RC time constants to predict the relative timing of events
      through extracted capacitance and lumped resistance values.

Ensures that layout connectivity matches the logical design represented
by the schematic or netlist before tapeout by automatically
    – extracting devices and nets formed across layout hierarchy and,
    – comparing them to the schematic netlist. (LVS)

Generates GDS II stream format and Caltech Intermediate Form (CIF)
    from a given layout.

Achievement : Thick­film circuit layout using the Magic layout editor.
Digital Design

              Supports both VHDL and Verilog designs.
              Implementation of the VHDL language
                 o IEEE 1076­1987 standard
                 o IEEE 1076­1993 standard
                 o the protected types of VHDL00
Key   Features:        (aka IEEE 1076a or IEEE 1076­2000)
                 o and non­standard third party libraries.
              VPI functionality and PLA capabilities.
              Pretty printing or cross references generation in HTML.
              Makefile generation for any component in a design.
              A graphical waveform viewer with TCL support.
              A Verilog simulator and synthesis tool for IEEE 1364­2001 standard.
              Logic optimizations with espresso.

Fedora Electronic Lab was designed to help you          Fedora's HDL simulation environment enables
create a chip (mixed­signal supported) from             you to verify the functional and timing models
specification, simulate the HDL designs, conduct        of your design.
functional verification, do physical design and
finally handoff your chip for manufacturing.            Automatic layout generation from HDL files
                                                        and standard cell libraries up to a feature size
FEL also includes tools to help you create              of 0.13µm can be carried out on Fedora 12.
evaluation boards for your chips.

   Focus on your complex designs and users should not compile EDA software but use them out of the box.
Extra hardware modelling capabilities

        Make full use of Parametrized­based design with Perl modules for both Verilog and VHDL

        The Perl modules being shipped with Fedora Electronic Lab empower digital
        designers and CAD engineers with methodologies to:
           Extend home grown design flow methodology for professional use.
           Take full advantage of the existing EDA tools on Fedora (both frontend and backend)
           Have a quick grip on the gate count and static timing analysis.
           Reduce the gap between proprietary EDA tool and opensource EDA tool
           Spin one's own home grown IP core portfolio. (DDS,SPI controller, I2C controller...)
           Auto­generate code, e.g. testbenches, stimulus/ATPG vectors, code wrappers, etc
           Execute various operations from a multi­tool environment in a design flow.
           Analyze large quantities of output data quickly and efficiently.

        Reduce Verilog Coding time with Emacs
              (Context­sensitive highlighting, Auto­Indenting, Macro expansion, ...) capabilities
          Verilog­mode is being used by thousands of engineers world wide. The Verilog AUTOS are in use
          by many of the leading IP providers, including IP processor cores sold by MIPS and ARM.
Frontend to Backend ASIC design flows

                                  From project definition via Synthesis, physical optimization
                                  and layout design flows till CIF/GDSII handoff, Fedora
                                  ensures that with the 7 extra standard cells (up to a feature
                                  size of 0.13µm), designers have adequate design tools.

                                  GDSII files created can even be used on analog layout
                                  editors to benefit with Analog/Mixed signal capabilities.



       Use a 3D view representation
       (generated from GDSII data) of
       the physical layout in teaching.
              PCB layout editors are provided to
              help you create evaluation boards
              of your chips.

              Prototyping can be automated
              with the wide collection of Perl
              modules, provided under the
              Fedora umbrella.
Circuit Simulation

   Build interactive schematics for your custom designs.
   Various types of netlists can be extracted, simulated or used for PCB layout.

   All spice simulators included possess mixed­mode capabilities.



                                           – General Purpose Circuit Simulators
                                              o Nonlinear AC/DC analysis
                                              o Transient, Fourier analysis
                                              o S­parameter and harmonic balance analysis
                                           – Beyond Spice capabilities:
                                              Level 49, BSIMv4 and EKV implementations
                                           – Multi­lingual, ablilty to mimic different variants of spice, and
                                          also supporting the newer languages like Verilog­AMS



– Draws publishable­quality electrical circuit schematic diagrams.
– Circuit components can be retrieved from libraries which are fully editable.
– Easy­to­use GUI with TCL interface or GTK interface.
– Coupled with espresso and eqntott, tclspice can be used for mixed signal simulations.
PCB Layout Design

 A professional­quality printed circuit board design
 environment along with :
 ­ schematic capture, simulation, prototyping attribute
 management,
 ­ bill of materials (BOM) generation and netlisting into
 over 20 netlist formats.

 Footprints can be generated by simple Perl scripts.
 These Perl scripts can be maintained under a revision
 control sytem with Eclipse IDE.


Includes a rats nest feature, design rule checking, and can provide industry standard RS­274­X (Gerber), NC
drill, and centroid data (X­Y data) output for use in the board fabrication and assembly process.

Offers high end features such as an autorouter and trace optimizer, which can tremendously reduce layout time.

Creates PCB of up to 8 layers with an unlimited number of components and nets.

Includes a viewer for Gerber files (RS274X), which supports NC­drill and Excellon formats.

         Fedora also ships the kicad version and fped which are required for OpenMoko's (an opensource smartphone) development.
µController Programming



Supported compilers :
    the Small Device C Compiler, the GNU PIC Utilities, the PICC compilers,
    the PIC30 toolchain, the C18 compiler, the JAL and JALV2 compilers,
    the CSC compiler, and the Boost compilers.

Ease to use IDEs for microcontrollers circuit design, simulation and programmation to serial, parallel and USB ports.
IDE includes an oscilloscope and a flowchart integration.

Supported debuggers : ICD2 and GPSim.                                          ARM and AVR
Supported programmers : ICD2, PICkit1,PICkit2 & PicStart+ programmers.         Development System
                                                                               Supports the Atmel's STK500 and the
Supports 8051 and AVR and Binutils for SPU on IBM Cell processors.             PPI (parallel port interface) programmer
                                                                               types.
Includes 8051 and 8085 simulators.
                                                                               Includes

Embedded Systems Development
                                                                                – Cross compilers and Programmers
                                                                                – a Universal In­System Programmer
                                                                                        for Atmel AVR and 8051
                                                                                – a Program for interfacing the Atmel
                                                                                        JTAG ICE to GDB
                                                                               Small Device C Compiler
                                                                               Includes openocd (On Chip JTAG
                                                                               Debugger for arm processors)
About
                                             Fedora Electronic Lab is a subproject of the
                                             Fedora Project dedicated to EDA tools and open
                                             hardware content. We develop and provide each
                                             6 months a new version release for free. Our goal
                                             is not only package those tools for you, but shape
                                             those tools to satisfy design methodologies.
                                             It can be downloaded freely as a LiveDVD.


                                                  Download the latest version 12.
                                             All Fedora Electronic Lab packages can be freely
                                             installed via yum from official repositories.

                                             Website :
                                                 http://chitlesh.fedorapeople.org/FEL

                                             technical support :
                                                  Fedora Electronic Lab Mailing List



Copyright © 2003 ­ 2009 Red Hat Inc and Others. All rights reserved.

More Related Content

What's hot

Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereAdaCore
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldOmer Kilic
 
The Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainOmer Kilic
 
As Resume 2011 12 07 00 54
As Resume 2011 12 07 00 54As Resume 2011 12 07 00 54
As Resume 2011 12 07 00 54ascalifornia
 
Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!Omer Kilic
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization mentoresd
 
Hardware Design engineer
Hardware Design engineerHardware Design engineer
Hardware Design engineerNarasimha Reddy
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016Renjini K
 
Taking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkOmer Kilic
 
OliverStoneResume2015-2
OliverStoneResume2015-2OliverStoneResume2015-2
OliverStoneResume2015-2Oliver Stone
 

What's hot (20)

Safe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get ThereSafe and Reliable Embedded Linux Programming: How to Get There
Safe and Reliable Embedded Linux Programming: How to Get There
 
Detailed Cv
Detailed CvDetailed Cv
Detailed Cv
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
 
Revers engineering
Revers engineeringRevers engineering
Revers engineering
 
resume_v36
resume_v36resume_v36
resume_v36
 
verification resume
verification resumeverification resume
verification resume
 
Free / Open Source EDA Tools
Free / Open Source EDA ToolsFree / Open Source EDA Tools
Free / Open Source EDA Tools
 
The Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded Domain
 
Resume
ResumeResume
Resume
 
As Resume 2011 12 07 00 54
As Resume 2011 12 07 00 54As Resume 2011 12 07 00 54
As Resume 2011 12 07 00 54
 
Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Phillip 2015 08-28
Phillip 2015 08-28Phillip 2015 08-28
Phillip 2015 08-28
 
Hardware Design engineer
Hardware Design engineerHardware Design engineer
Hardware Design engineer
 
CV-RENJINIK-27062016
CV-RENJINIK-27062016CV-RENJINIK-27062016
CV-RENJINIK-27062016
 
Taking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded Framework
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
OliverStoneResume2015-2
OliverStoneResume2015-2OliverStoneResume2015-2
OliverStoneResume2015-2
 

Viewers also liked

Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559
Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559
Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559กิตติ เลิศล้ำ
 
#MWC15Health Peter Chau China Connected Health Alliance
#MWC15Health Peter Chau China Connected Health Alliance#MWC15Health Peter Chau China Connected Health Alliance
#MWC15Health Peter Chau China Connected Health Alliance3GDR
 
Mamífer Dofí comú de musell curt
Mamífer Dofí comú de musell curtMamífer Dofí comú de musell curt
Mamífer Dofí comú de musell curtarnaucanto
 
Workshop Agile userchecks
Workshop Agile userchecksWorkshop Agile userchecks
Workshop Agile userchecksANGI studio
 
derechos venezuela
derechos venezueladerechos venezuela
derechos venezuelaBlaGVeRRy008
 
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de Memoria
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de MemoriaSexta Reunión de Empalme en Transmilenio SDM | Ayuda de Memoria
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de MemoriaClaraLopezObregon1
 
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...Lauren Ray
 
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...Ira Dicker
 

Viewers also liked (16)

Webinar2003
Webinar2003Webinar2003
Webinar2003
 
Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559
Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559
Capture งานนำเสนอ รณรงค์ประชามติร่างรัฐธรรมนูญ 2559
 
Integrating Ecostrategic Thinking @ Racing in Virtues
Integrating Ecostrategic Thinking @ Racing in VirtuesIntegrating Ecostrategic Thinking @ Racing in Virtues
Integrating Ecostrategic Thinking @ Racing in Virtues
 
#MWC15Health Peter Chau China Connected Health Alliance
#MWC15Health Peter Chau China Connected Health Alliance#MWC15Health Peter Chau China Connected Health Alliance
#MWC15Health Peter Chau China Connected Health Alliance
 
Mamífer Dofí comú de musell curt
Mamífer Dofí comú de musell curtMamífer Dofí comú de musell curt
Mamífer Dofí comú de musell curt
 
Recorrido Dakar 2015
Recorrido Dakar 2015Recorrido Dakar 2015
Recorrido Dakar 2015
 
Doc 11
Doc 11Doc 11
Doc 11
 
Circuitos
CircuitosCircuitos
Circuitos
 
Wheels
WheelsWheels
Wheels
 
Workshop Agile userchecks
Workshop Agile userchecksWorkshop Agile userchecks
Workshop Agile userchecks
 
GFMER - RCRU Orientation session 28 3-2012
GFMER - RCRU Orientation session 28 3-2012GFMER - RCRU Orientation session 28 3-2012
GFMER - RCRU Orientation session 28 3-2012
 
Knee scan
Knee scanKnee scan
Knee scan
 
derechos venezuela
derechos venezueladerechos venezuela
derechos venezuela
 
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de Memoria
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de MemoriaSexta Reunión de Empalme en Transmilenio SDM | Ayuda de Memoria
Sexta Reunión de Empalme en Transmilenio SDM | Ayuda de Memoria
 
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...
All Tomorrow's Programs: New Modes of Librarian Engagement and Student Collab...
 
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...
Discovery of BMS-955176, a Second Generation HIV‑1 Maturation Inhibitor with ...
 

Similar to FEL Flyer F12

Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
FEL Position Paper
FEL Position PaperFEL Position Paper
FEL Position Paperchitlesh
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systemsDeepak Yadav
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Talal Khaliq
 
ElixirでFPGAを設計する
ElixirでFPGAを設計するElixirでFPGAを設計する
ElixirでFPGAを設計するHideki Takase
 
Using the Cypress PSoC Processor
Using the Cypress PSoC ProcessorUsing the Cypress PSoC Processor
Using the Cypress PSoC ProcessorLloydMoore
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05Oliver Stone
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay Vicory
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design FlowMaurizio Donna
 
Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysUsha Mehta
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Abhilash Nair
 

Similar to FEL Flyer F12 (20)

Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
FEL Position Paper
FEL Position PaperFEL Position Paper
FEL Position Paper
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
 
resume
resumeresume
resume
 
ElixirでFPGAを設計する
ElixirでFPGAを設計するElixirでFPGAを設計する
ElixirでFPGAを設計する
 
Using the Cypress PSoC Processor
Using the Cypress PSoC ProcessorUsing the Cypress PSoC Processor
Using the Cypress PSoC Processor
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
J044084349
J044084349J044084349
J044084349
 
FPGA Based VLSI Design
FPGA Based VLSI DesignFPGA Based VLSI Design
FPGA Based VLSI Design
 
14 284-291
14 284-29114 284-291
14 284-291
 
2007 - nxp chliopanos
2007 - nxp chliopanos2007 - nxp chliopanos
2007 - nxp chliopanos
 
Vlsi lab
Vlsi labVlsi lab
Vlsi lab
 
Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1
 

FEL Flyer F12

  • 1. The Fedora Project is out front for you, leading the advancement of free, open software and content. Community Leader in opensource EDA deployment. Empowers you with an advanced hardware design and simulation platform for micro­nano electronics engineering. Design/Model Simulate ASICs Evaluation Boards http://chitlesh.fedorapeople.org/FEL fedora­electronic­lab­list@redhat.com EDA­FEL­012/PP#02.00 The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community maintained document. Red Hat is not responsible for content.
  • 2. Proven community Leader in innovative opensource software development FEL empowers you with a quality­class Linux distribution, coupled a matured EDA platform for your advanced electronic hardware design and simulation ! – Design tools for Application­Specific Integrated Circuit (ASIC) design flows. – Extra standard cell libraries supporting upto a feature size of 0.13um. – Interoperability between EDA packages to achieve different design flows. – Collection of Perl modules is offered to extend Verilog and VHDL support. – Collaborative development and code review methodologies. – Tools for embedded/ARM design. History Design Tools Initiated 3 years ago by providing a handful set of The software provided benefits both EDA engineers design tools, now Fedora Electronic Lab is a matured and ASIC designers engaged in chip design. design and simulation platform for Micro­Nano Electronics Engineering and Embedded Systems. – Analog/Digital Circuit design and simulation Fedora Electronic Lab, a subset of Fedora (with 15 – Perl modules for CAD engineers million users around the world), is also available for – Verification and Documentation free. FEL has already been adopted by many – Eclipse IDE for Embedded Systems Development universities, engineers and startups. – Micro Controller Programming and Simulation FEL also empowers your entreprise Linux distributions(CentOS­5/RHEL­5) with EPEL­5 repository.
  • 3. VLSI Design Layout & Checks Includes – A continuous DRC that operates in background and maintains an up­to­date picture of violations. – A hierarchical circuit extractor that only re­extracts portions of the circuit that have changed. – Plowing that permits interactive stretching and compaction. – Routing tools that work under and around existing connections. – Logs and corner stitching to achieve efficient implementations. Dedicated to training in sub­micron CMOS VLSI design with full editing facilities. Supports technology files by the MOSIS foundry service. Switch­level simulation of the layout, by considering transistors as ideal switches, or using RC time constants to predict the relative timing of events through extracted capacitance and lumped resistance values. Ensures that layout connectivity matches the logical design represented by the schematic or netlist before tapeout by automatically – extracting devices and nets formed across layout hierarchy and, – comparing them to the schematic netlist. (LVS) Generates GDS II stream format and Caltech Intermediate Form (CIF) from a given layout. Achievement : Thick­film circuit layout using the Magic layout editor.
  • 4. Digital Design Supports both VHDL and Verilog designs. Implementation of the VHDL language o IEEE 1076­1987 standard o IEEE 1076­1993 standard o the protected types of VHDL00 Key Features: (aka IEEE 1076a or IEEE 1076­2000) o and non­standard third party libraries. VPI functionality and PLA capabilities. Pretty printing or cross references generation in HTML. Makefile generation for any component in a design. A graphical waveform viewer with TCL support. A Verilog simulator and synthesis tool for IEEE 1364­2001 standard. Logic optimizations with espresso. Fedora Electronic Lab was designed to help you Fedora's HDL simulation environment enables create a chip (mixed­signal supported) from you to verify the functional and timing models specification, simulate the HDL designs, conduct of your design. functional verification, do physical design and finally handoff your chip for manufacturing. Automatic layout generation from HDL files and standard cell libraries up to a feature size FEL also includes tools to help you create of 0.13µm can be carried out on Fedora 12. evaluation boards for your chips. Focus on your complex designs and users should not compile EDA software but use them out of the box.
  • 5. Extra hardware modelling capabilities Make full use of Parametrized­based design with Perl modules for both Verilog and VHDL The Perl modules being shipped with Fedora Electronic Lab empower digital designers and CAD engineers with methodologies to: Extend home grown design flow methodology for professional use. Take full advantage of the existing EDA tools on Fedora (both frontend and backend) Have a quick grip on the gate count and static timing analysis. Reduce the gap between proprietary EDA tool and opensource EDA tool Spin one's own home grown IP core portfolio. (DDS,SPI controller, I2C controller...) Auto­generate code, e.g. testbenches, stimulus/ATPG vectors, code wrappers, etc Execute various operations from a multi­tool environment in a design flow. Analyze large quantities of output data quickly and efficiently. Reduce Verilog Coding time with Emacs (Context­sensitive highlighting, Auto­Indenting, Macro expansion, ...) capabilities Verilog­mode is being used by thousands of engineers world wide. The Verilog AUTOS are in use by many of the leading IP providers, including IP processor cores sold by MIPS and ARM.
  • 6. Frontend to Backend ASIC design flows From project definition via Synthesis, physical optimization and layout design flows till CIF/GDSII handoff, Fedora ensures that with the 7 extra standard cells (up to a feature size of 0.13µm), designers have adequate design tools. GDSII files created can even be used on analog layout editors to benefit with Analog/Mixed signal capabilities. Use a 3D view representation (generated from GDSII data) of the physical layout in teaching. PCB layout editors are provided to help you create evaluation boards of your chips. Prototyping can be automated with the wide collection of Perl modules, provided under the Fedora umbrella.
  • 7. Circuit Simulation Build interactive schematics for your custom designs. Various types of netlists can be extracted, simulated or used for PCB layout. All spice simulators included possess mixed­mode capabilities. – General Purpose Circuit Simulators o Nonlinear AC/DC analysis o Transient, Fourier analysis o S­parameter and harmonic balance analysis – Beyond Spice capabilities: Level 49, BSIMv4 and EKV implementations – Multi­lingual, ablilty to mimic different variants of spice, and also supporting the newer languages like Verilog­AMS – Draws publishable­quality electrical circuit schematic diagrams. – Circuit components can be retrieved from libraries which are fully editable. – Easy­to­use GUI with TCL interface or GTK interface. – Coupled with espresso and eqntott, tclspice can be used for mixed signal simulations.
  • 8. PCB Layout Design A professional­quality printed circuit board design environment along with : ­ schematic capture, simulation, prototyping attribute management, ­ bill of materials (BOM) generation and netlisting into over 20 netlist formats. Footprints can be generated by simple Perl scripts. These Perl scripts can be maintained under a revision control sytem with Eclipse IDE. Includes a rats nest feature, design rule checking, and can provide industry standard RS­274­X (Gerber), NC drill, and centroid data (X­Y data) output for use in the board fabrication and assembly process. Offers high end features such as an autorouter and trace optimizer, which can tremendously reduce layout time. Creates PCB of up to 8 layers with an unlimited number of components and nets. Includes a viewer for Gerber files (RS274X), which supports NC­drill and Excellon formats. Fedora also ships the kicad version and fped which are required for OpenMoko's (an opensource smartphone) development.
  • 9. µController Programming Supported compilers : the Small Device C Compiler, the GNU PIC Utilities, the PICC compilers, the PIC30 toolchain, the C18 compiler, the JAL and JALV2 compilers, the CSC compiler, and the Boost compilers. Ease to use IDEs for microcontrollers circuit design, simulation and programmation to serial, parallel and USB ports. IDE includes an oscilloscope and a flowchart integration. Supported debuggers : ICD2 and GPSim. ARM and AVR Supported programmers : ICD2, PICkit1,PICkit2 & PicStart+ programmers. Development System Supports the Atmel's STK500 and the Supports 8051 and AVR and Binutils for SPU on IBM Cell processors. PPI (parallel port interface) programmer types. Includes 8051 and 8085 simulators. Includes Embedded Systems Development – Cross compilers and Programmers – a Universal In­System Programmer for Atmel AVR and 8051 – a Program for interfacing the Atmel JTAG ICE to GDB Small Device C Compiler Includes openocd (On Chip JTAG Debugger for arm processors)
  • 10.
  • 11.
  • 12. About Fedora Electronic Lab is a subproject of the Fedora Project dedicated to EDA tools and open hardware content. We develop and provide each 6 months a new version release for free. Our goal is not only package those tools for you, but shape those tools to satisfy design methodologies. It can be downloaded freely as a LiveDVD. Download the latest version 12. All Fedora Electronic Lab packages can be freely installed via yum from official repositories. Website : http://chitlesh.fedorapeople.org/FEL technical support : Fedora Electronic Lab Mailing List Copyright © 2003 ­ 2009 Red Hat Inc and Others. All rights reserved.