SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Selecting Linux Distro’s for
FPGA Design
Presentation by
Digitronix Nepal
Web: www.digitronixnepal.com
E-Mail: digitronixnepali@gmail.com
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 1
Best suited Linux distro for
hardware/software development
Main Field of interest would be
- HDL (VHDL mainly)
- FPGA/CPLD (synthesis, simulation etc)
- CSystemC
- Tcl scripting
- network hardware applications development (FPGA-based network processors i.e.)
Key (or nice to have at least) system features would be:
- large, stable and willing to help community (especially the large developer part of which
would be welcomed)
- support for wide spectrum of development tools (proprietary and open source)
- bunch of docs, tutorials, guides, hints for devel's
As far as my online research went, I've manage to shorten it down to 3 favorites:
- Debian
- Fedora/CentOS
- Gentoo
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 2
Debian
• Best for using s/w for other distros
• Oldest and popular linux distro
• Have large community: http://forums.fedoraforum.org
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 3
Fedora
• Bleeding edge stuff
• Have large community: http://forums.debian.net
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 4
Gentoo
• Takes more time to install and set up
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 5
CentOS
• Highly preferred on scientific and research projects
CentOS, which is leveraged from Fedora, which, in turn, is a modified Red Hat
Mint interface is more tailored to the common user (eventually an EE) than
CentOS, but CentOS is very well regarded by system administrators running
servers, because CentOS strenght is security (so they claim...). So if the goal is
deploying servers, perhaps the choice shoud be CentOS.
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 6
What are the pros and cons in using the
CentOS Linux distribution?
The pros are that it is compatible with Red Hat Enterprise so anything that works on one will work
on the other and the administration techniques are the same, and that it inherits the same long
term support with bug and security fixes backported so they don't change behavior. If you get
something working, you can expect it to keep working for many years with no more effort than an
occasional 'yum update' to the system. The cons are that like RHEL it is more server than
desktop oriented and as the system ages it does not get many new features. If you are starting
soon, it might be worth waiting for version 6.0 which isn't released yet but will be a new cycle
starting with fairly current packages.
In the way of pros, not much. It is free and it is broken
Just recently, I needed to install "Asterisk" and "Vicidial". CentOS is still on Perl 5.8 and cpan is seriously
unusable. Ended up using Debian.
RedHat is also making the use of RHEL more difficult. More to put the screws to Oracle and Novell rather
than CentOS but in the future, RHEL6, there probably will be significant delays in CentOS releases as the
reverse engineering will be a lot more complex..
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 7
RedHat Entreprise Linux
• FPGA Design tools supported
SUSE Linux
• FPGA design tools supported
A note for EEs (which is the core of the question). Several tools very important for
EE are supported by the vendors only for some Linux distros. For instance, the
Xilinx tools for programming FPGAs are supported only for "Red Hat Enterprise
Linux" (RHEL) and for "SUSE Linux Enterprise" (SLES). The exact same distros
are supported by Synopsys and by Cadence, the most important and popular CAD
vendors of EE tools for IC design, simulation, verification, etc. Altera, another
important FPGA vendor, supports RHEL. Xilinx and Altera have free tools targeting
students and instructors, and sometimes these can be installed in Fedora because
this distro is a modified RHEL (consult user forums to check).
But RHEL and SLES are paid Linux distros, which have support from their
companies, and so if the goal is to install a professional workstation for electronic
circuit design (BTW, the software from the CAD companies can cost tens of
thousands of USD per year...) obviously RHEL or SLES should be the winning
choices (and beware of which versions of the OS are supported...).
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 8
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 9
PetaLinux from Xilinx
The PetaLinux Tools offers everything necessary to customize, build and deploy
Embedded Linux solutions on Xilinx processing systems. Tailored to accelerate design
productivity, the solution works with the Xilinx hardware design tools to ease the
development of Linux systems for Zynq® UltraScale+™ MPSoC, Zynq®-7000 All
Programmable SoCs, and MicroBlaze™.
PetaLinux Tools (host)
PetaLinux tools eases the development of Linux-based products; all the way from
system boot to execution with the following tools:
•Command-line interfaces
•Application, Device Driver & Library generators and development templates
•Bootable system Image builder
•Debug agents
•GCC tools
•Integrated QEMU Full System Simulator
•Automated tools
•Support for Xilinx System Debugger
With these tools developers can customize the boot loader, Linux kernel, or Linux
applications. They can add new kernels, device drivers, applications, libraries, and boot
and test software stacks on the included full system simulator (QEMU) or on physical
hardware via network or JTAG. Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 10
PetaLinux from Xilinx
Reference Linux Distribution
PetaLinux provides a complete, reference Linux distribution that has been
integrated and tested for Xilinx devices. The reference Linux distribution includes
both binary and source Linux packages including:
•Boot loader
•CPU-optimized kernel
•Linux applications & libraries
•C & C++ application development
•Debug
•Thread and FPU support
•Integrated web server for easy remote management of network and firmware
configurations
Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 11

Weitere ähnliche Inhalte

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Selecting Linux Distros for FPGA Design

  • 1. Selecting Linux Distro’s for FPGA Design Presentation by Digitronix Nepal Web: www.digitronixnepal.com E-Mail: digitronixnepali@gmail.com Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 1
  • 2. Best suited Linux distro for hardware/software development Main Field of interest would be - HDL (VHDL mainly) - FPGA/CPLD (synthesis, simulation etc) - CSystemC - Tcl scripting - network hardware applications development (FPGA-based network processors i.e.) Key (or nice to have at least) system features would be: - large, stable and willing to help community (especially the large developer part of which would be welcomed) - support for wide spectrum of development tools (proprietary and open source) - bunch of docs, tutorials, guides, hints for devel's As far as my online research went, I've manage to shorten it down to 3 favorites: - Debian - Fedora/CentOS - Gentoo Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 2
  • 3. Debian • Best for using s/w for other distros • Oldest and popular linux distro • Have large community: http://forums.fedoraforum.org Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 3
  • 4. Fedora • Bleeding edge stuff • Have large community: http://forums.debian.net Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 4
  • 5. Gentoo • Takes more time to install and set up Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 5
  • 6. CentOS • Highly preferred on scientific and research projects CentOS, which is leveraged from Fedora, which, in turn, is a modified Red Hat Mint interface is more tailored to the common user (eventually an EE) than CentOS, but CentOS is very well regarded by system administrators running servers, because CentOS strenght is security (so they claim...). So if the goal is deploying servers, perhaps the choice shoud be CentOS. Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 6
  • 7. What are the pros and cons in using the CentOS Linux distribution? The pros are that it is compatible with Red Hat Enterprise so anything that works on one will work on the other and the administration techniques are the same, and that it inherits the same long term support with bug and security fixes backported so they don't change behavior. If you get something working, you can expect it to keep working for many years with no more effort than an occasional 'yum update' to the system. The cons are that like RHEL it is more server than desktop oriented and as the system ages it does not get many new features. If you are starting soon, it might be worth waiting for version 6.0 which isn't released yet but will be a new cycle starting with fairly current packages. In the way of pros, not much. It is free and it is broken Just recently, I needed to install "Asterisk" and "Vicidial". CentOS is still on Perl 5.8 and cpan is seriously unusable. Ended up using Debian. RedHat is also making the use of RHEL more difficult. More to put the screws to Oracle and Novell rather than CentOS but in the future, RHEL6, there probably will be significant delays in CentOS releases as the reverse engineering will be a lot more complex.. Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 7
  • 8. RedHat Entreprise Linux • FPGA Design tools supported SUSE Linux • FPGA design tools supported A note for EEs (which is the core of the question). Several tools very important for EE are supported by the vendors only for some Linux distros. For instance, the Xilinx tools for programming FPGAs are supported only for "Red Hat Enterprise Linux" (RHEL) and for "SUSE Linux Enterprise" (SLES). The exact same distros are supported by Synopsys and by Cadence, the most important and popular CAD vendors of EE tools for IC design, simulation, verification, etc. Altera, another important FPGA vendor, supports RHEL. Xilinx and Altera have free tools targeting students and instructors, and sometimes these can be installed in Fedora because this distro is a modified RHEL (consult user forums to check). But RHEL and SLES are paid Linux distros, which have support from their companies, and so if the goal is to install a professional workstation for electronic circuit design (BTW, the software from the CAD companies can cost tens of thousands of USD per year...) obviously RHEL or SLES should be the winning choices (and beware of which versions of the OS are supported...). Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 8
  • 9. Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 9
  • 10. PetaLinux from Xilinx The PetaLinux Tools offers everything necessary to customize, build and deploy Embedded Linux solutions on Xilinx processing systems. Tailored to accelerate design productivity, the solution works with the Xilinx hardware design tools to ease the development of Linux systems for Zynq® UltraScale+™ MPSoC, Zynq®-7000 All Programmable SoCs, and MicroBlaze™. PetaLinux Tools (host) PetaLinux tools eases the development of Linux-based products; all the way from system boot to execution with the following tools: •Command-line interfaces •Application, Device Driver & Library generators and development templates •Bootable system Image builder •Debug agents •GCC tools •Integrated QEMU Full System Simulator •Automated tools •Support for Xilinx System Debugger With these tools developers can customize the boot loader, Linux kernel, or Linux applications. They can add new kernels, device drivers, applications, libraries, and boot and test software stacks on the included full system simulator (QEMU) or on physical hardware via network or JTAG. Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 10
  • 11. PetaLinux from Xilinx Reference Linux Distribution PetaLinux provides a complete, reference Linux distribution that has been integrated and tested for Xilinx devices. The reference Linux distribution includes both binary and source Linux packages including: •Boot loader •CPU-optimized kernel •Linux applications & libraries •C & C++ application development •Debug •Thread and FPU support •Integrated web server for easy remote management of network and firmware configurations Selecting Linux Distro’s for FPGA Design by Digitronix Nepal 11