SlideShare a Scribd company logo
VHDL 360© by: Amr Ali
Copyrights Copyright © 2010/2011 to authors. All rights reserved All content in this presentation, including charts, data, artwork and logos (from here on, "the Content"), is the property of Amr Ali or the corresponding owners, depending on the circumstances of publication, and is protected by national and international copyright laws. Authors are not personally liable for your usage of the Content that entailed casual or indirect destruction of anything or actions entailed to information profit loss or other losses. Users are granted to access, display, download and print portions of this presentation, solely for their own personal non-commercial use, provided that all proprietary notices are kept intact.  Product names and trademarks mentioned in this presentation belong to their respective owners. VHDL 360 © 2
Objective Using Xilinx ISE* to Synthesize a given design unit Skills gained: Identify basic Synthesis flow VHDL 360 © 3 *All snapshots were taken using Xilinx version 11.4…They might vary based on the version you use.  Please refer to www.xilinx.com for more info. Xilinx ISE is a registered trademark of Xilinx Corporation
Outline New Project Project Settings Import Files Synthesize View RTL Schematic Synthesis Report VHDL 360 © 4
New Project Open ISE File  "New Project" Specify project's name and location on disk VHDL 360 © 5
Project Settings Choose the target device press next  next  next  finish VHDL 360 © 6
Import Files to ISE RMB on the project node  Add copy of Source Browse the design files location on disk  select your files and press OK RMB on the design unit you want to synthesize and choose "Set as Top" VHDL 360 © 7
Synthesize Design Unit Select the design unit you want to synthesize double click on "Synthesize – XST" node VHDL 360 © 8
View RTL After synthesis finishes double click on "View RTL Schematic" node Choose "Start with a schematic" option and press OK VHDL 360 © 9
View RTL Double click on the top level diagram to see the RTL Explore the RTL netlist by hovering the mouse and double clicking on different blocks VHDL 360 © 10
Synthesis Report Switch to "Design Summary" tab and select the "Synthesis Report" node The Synthesis report is divided into sections including Area utilized by the design Estimate of the maximum operating frequency VHDL 360 © 11
Synthesis Report The "Synthesis Options Summary" section lists all the synthesis options used in this synthesis run To change synthesis options; RMB on the "Synthesis-XST" node  "Process Properties" VHDL 360 © 12
Contacts You can contact us at: http://www.embedded-tips.blogspot.com/ VHDL 360 © 13

More Related Content

Viewers also liked

FreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex ManagementFreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex Management
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Simulation using model sim
Simulation using model simSimulation using model sim
Introduction to stm32-part2
Introduction to stm32-part2Introduction to stm32-part2
C:\fakepath\articulos
C:\fakepath\articulosC:\fakepath\articulos
C:\fakepath\articulosAaron Lopez
 
Bcc exceed ste_cert
Bcc exceed ste_certBcc exceed ste_cert
Bcc exceed ste_cert
Susan L.
 
Использование Интернет-технологий в современном мире науки, культуры, образов...
Использование Интернет-технологий в современном мире науки, культуры, образов...Использование Интернет-технологий в современном мире науки, культуры, образов...
Использование Интернет-технологий в современном мире науки, культуры, образов...
Library Franko
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
Aiko Tamashiro
 
E-exams HASTQB
E-exams HASTQB E-exams HASTQB
E-exams HASTQB
HASTQB
 
Presentación general HASTQB 2013
Presentación general HASTQB 2013Presentación general HASTQB 2013
Presentación general HASTQB 2013
HASTQB
 
Agile Tester in a Nutshell
Agile Tester in a NutshellAgile Tester in a Nutshell
Agile Tester in a Nutshell
HASTQB
 
Istqb advanced practioner_level_practice_exam_1
Istqb advanced practioner_level_practice_exam_1Istqb advanced practioner_level_practice_exam_1
Istqb advanced practioner_level_practice_exam_1
fkhry
 
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeño
Software Guru
 
ISTQB Partner Program - Presentación HASTQB
ISTQB Partner Program - Presentación HASTQBISTQB Partner Program - Presentación HASTQB
ISTQB Partner Program - Presentación HASTQB
HASTQB
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
Samer Desouky
 
Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5
Professional Testing
 

Viewers also liked (17)

FreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex ManagementFreeRTOS Course - Semaphore/Mutex Management
FreeRTOS Course - Semaphore/Mutex Management
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Simulation using model sim
Simulation using model simSimulation using model sim
Simulation using model sim
 
Introduction to stm32-part2
Introduction to stm32-part2Introduction to stm32-part2
Introduction to stm32-part2
 
C:\fakepath\articulos
C:\fakepath\articulosC:\fakepath\articulos
C:\fakepath\articulos
 
Bcc exceed ste_cert
Bcc exceed ste_certBcc exceed ste_cert
Bcc exceed ste_cert
 
Использование Интернет-технологий в современном мире науки, культуры, образов...
Использование Интернет-технологий в современном мире науки, культуры, образов...Использование Интернет-технологий в современном мире науки, культуры, образов...
Использование Интернет-технологий в современном мире науки, культуры, образов...
 
Probador virtual
Probador virtualProbador virtual
Probador virtual
 
E-exams HASTQB
E-exams HASTQB E-exams HASTQB
E-exams HASTQB
 
Presentación general HASTQB 2013
Presentación general HASTQB 2013Presentación general HASTQB 2013
Presentación general HASTQB 2013
 
Agile Tester in a Nutshell
Agile Tester in a NutshellAgile Tester in a Nutshell
Agile Tester in a Nutshell
 
Istqb advanced practioner_level_practice_exam_1
Istqb advanced practioner_level_practice_exam_1Istqb advanced practioner_level_practice_exam_1
Istqb advanced practioner_level_practice_exam_1
 
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW DevelopmentISTQB Foundation Agile Tester 2014 Training, Agile SW Development
ISTQB Foundation Agile Tester 2014 Training, Agile SW Development
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeño
 
ISTQB Partner Program - Presentación HASTQB
ISTQB Partner Program - Presentación HASTQBISTQB Partner Program - Presentación HASTQB
ISTQB Partner Program - Presentación HASTQB
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5Fundamentos de Pruebas de Software - Capítulo 5
Fundamentos de Pruebas de Software - Capítulo 5
 

Similar to Synthesis Using ISE

Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM Connections
LetsConnect
 
OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?
Anderson Bassani
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the Hood
LetsConnect
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
zOSCommserver
 
Sitecore User Group - JSS & GraphQL
Sitecore User Group - JSS & GraphQLSitecore User Group - JSS & GraphQL
Sitecore User Group - JSS & GraphQL
Thom Puiman
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
nick_garrod
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data
Kingsley Uyi Idehen
 
Using Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast PrototypingUsing Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast Prototyping
Penn State EdTech Network
 
worklight_development_environment
worklight_development_environmentworklight_development_environment
worklight_development_environment
Aravindharamanan S
 
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, PythonOpen Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
Timothy Spann
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
cjolif
 
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM NordicPart 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
PLM Nordic
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
Patrick Lopez
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF
VMware Tanzu
 
System Design on Zynq using SDSoC
System Design on Zynq using SDSoCSystem Design on Zynq using SDSoC
System Design on Zynq using SDSoC
Sundance Multiprocessor Technology Ltd.
 
Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)
Protect724
 
Aid rel notes_5.6
Aid rel notes_5.6Aid rel notes_5.6
Aid rel notes_5.6
Protect724v3
 
Node-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using ElectronNode-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using Electron
Hitachi, Ltd. OSS Solution Center.
 
HCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
HCLs Digital Asset Management Software to Organize Your Brand's Digital AssetsHCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
HCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
HCLSoftware
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
gjuljo
 

Similar to Synthesis Using ISE (20)

Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM Connections
 
OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?OpenStack and z/VM – What is it and how do I get it?
OpenStack and z/VM – What is it and how do I get it?
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the Hood
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
 
Sitecore User Group - JSS & GraphQL
Sitecore User Group - JSS & GraphQLSitecore User Group - JSS & GraphQL
Sitecore User Group - JSS & GraphQL
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data
 
Using Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast PrototypingUsing Bluemix and Node-RED for Fast Prototyping
Using Bluemix and Node-RED for Fast Prototyping
 
worklight_development_environment
worklight_development_environmentworklight_development_environment
worklight_development_environment
 
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, PythonOpen Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
Open Computer Vision with OpenCV, Apache NiFi, TensorFlow, Python
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM NordicPart 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
Part 1 - Overview of Teamcenter Integration for SolidWorks | PLM Nordic
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF New Capabilities and Product Strategy for .NET on PCF
New Capabilities and Product Strategy for .NET on PCF
 
System Design on Zynq using SDSoC
System Design on Zynq using SDSoCSystem Design on Zynq using SDSoC
System Design on Zynq using SDSoC
 
Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)
 
Aid rel notes_5.6
Aid rel notes_5.6Aid rel notes_5.6
Aid rel notes_5.6
 
Node-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using ElectronNode-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using Electron
 
HCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
HCLs Digital Asset Management Software to Organize Your Brand's Digital AssetsHCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
HCLs Digital Asset Management Software to Organize Your Brand's Digital Assets
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 

More from Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)

Introduction to state machines in Embedded Software Design
Introduction to state machines in Embedded Software DesignIntroduction to state machines in Embedded Software Design
Introduction to state machines in Embedded Software Design
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Embedded SW Testing
Embedded SW TestingEmbedded SW Testing
Cracking the interview
Cracking the interviewCracking the interview
Embedded linux network device driver development
Embedded linux network device driver developmentEmbedded linux network device driver development
Embedded linux network device driver development
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Embedded summer camps 2017
Embedded summer camps 2017Embedded summer camps 2017
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based TestingISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming

More from Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation) (9)

Introduction to state machines in Embedded Software Design
Introduction to state machines in Embedded Software DesignIntroduction to state machines in Embedded Software Design
Introduction to state machines in Embedded Software Design
 
Embedded SW Testing
Embedded SW TestingEmbedded SW Testing
Embedded SW Testing
 
Cracking the interview
Cracking the interviewCracking the interview
Cracking the interview
 
Embedded linux network device driver development
Embedded linux network device driver developmentEmbedded linux network device driver development
Embedded linux network device driver development
 
Embedded summer camps 2017
Embedded summer camps 2017Embedded summer camps 2017
Embedded summer camps 2017
 
ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process ISTQB Advanced Test Manager Training 2012 - Testing Process
ISTQB Advanced Test Manager Training 2012 - Testing Process
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based TestingISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
ISTQB Technical Test Analyst 2012 Training - Structure-Based Testing
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 

Synthesis Using ISE

  • 1. VHDL 360© by: Amr Ali
  • 2. Copyrights Copyright © 2010/2011 to authors. All rights reserved All content in this presentation, including charts, data, artwork and logos (from here on, "the Content"), is the property of Amr Ali or the corresponding owners, depending on the circumstances of publication, and is protected by national and international copyright laws. Authors are not personally liable for your usage of the Content that entailed casual or indirect destruction of anything or actions entailed to information profit loss or other losses. Users are granted to access, display, download and print portions of this presentation, solely for their own personal non-commercial use, provided that all proprietary notices are kept intact. Product names and trademarks mentioned in this presentation belong to their respective owners. VHDL 360 © 2
  • 3. Objective Using Xilinx ISE* to Synthesize a given design unit Skills gained: Identify basic Synthesis flow VHDL 360 © 3 *All snapshots were taken using Xilinx version 11.4…They might vary based on the version you use. Please refer to www.xilinx.com for more info. Xilinx ISE is a registered trademark of Xilinx Corporation
  • 4. Outline New Project Project Settings Import Files Synthesize View RTL Schematic Synthesis Report VHDL 360 © 4
  • 5. New Project Open ISE File  "New Project" Specify project's name and location on disk VHDL 360 © 5
  • 6. Project Settings Choose the target device press next  next  next  finish VHDL 360 © 6
  • 7. Import Files to ISE RMB on the project node  Add copy of Source Browse the design files location on disk  select your files and press OK RMB on the design unit you want to synthesize and choose "Set as Top" VHDL 360 © 7
  • 8. Synthesize Design Unit Select the design unit you want to synthesize double click on "Synthesize – XST" node VHDL 360 © 8
  • 9. View RTL After synthesis finishes double click on "View RTL Schematic" node Choose "Start with a schematic" option and press OK VHDL 360 © 9
  • 10. View RTL Double click on the top level diagram to see the RTL Explore the RTL netlist by hovering the mouse and double clicking on different blocks VHDL 360 © 10
  • 11. Synthesis Report Switch to "Design Summary" tab and select the "Synthesis Report" node The Synthesis report is divided into sections including Area utilized by the design Estimate of the maximum operating frequency VHDL 360 © 11
  • 12. Synthesis Report The "Synthesis Options Summary" section lists all the synthesis options used in this synthesis run To change synthesis options; RMB on the "Synthesis-XST" node  "Process Properties" VHDL 360 © 12
  • 13. Contacts You can contact us at: http://www.embedded-tips.blogspot.com/ VHDL 360 © 13