OpenROAD - Synthesis Flow
Processing Your First Verilog Design
May 13, 2023
Source: <OpenROAD - Synthesis - STEAM Clown>
STEAM Clown ™ Productions
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Teachers: Before You Present
2
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Licensing & Attribution
My Open Source Philosophy - I have come to realize that I’m really not competing with other teachers. Maybe I have some local competition, �but in reality, if a student is not coming to my class or my school, then I’m not competing with other teachers in any way… If you work more than a �District away, then we really are not competitors. Let's Share... Collaborate... Help each other... I, and you, may have sweat blood and tears developing a lesson plan, a lab, or presentation… There is an ENORMOUS unpaid value there… I get that… I don’t begrudge teachers who are trying to sell their collateral… I’m just saying that is not what I’m going to do. This is my plan… I’m going to share virtually everything I develop. Join Me!!! See More
CC BY-NC-SA 4.0
https://creativecommons.org/licenses/by-nc-sa/4.0/
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
GNU Public License & EUPL (European Union Public Licence)
Any included or linked Programming Code Is licensed under GNU General Public License v3.0 & and / or licensed under EUPL 1.2 or later
See the Appendix for Additional Licensing & Attribution Information
3
Please maintain this slide with any modifications you make:
This content is licensed as Open Source / Creative Commons: A Specific use license has been provided by both STEAM Clown, and The OpenROAD Foundation.
Much of the content in these slides is a Re-Telling of material provided by �The OpenROAD Foundation and the Teams over at UC San Diego (prime), Precision Innovations, U. Michigan, U. Minnesota, Arizona State U., Arm, Qualcomm. I have modified the material some, to work better for my Mechatronics Engineering class and other High School STEAM Classes.
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Sponsorship Page
I would like to thank <Your Company or Organization Here> for their generous support of my classroom and curriculum development. <Your Company or Organization Here> has <Your value proposition, call to action, & related content and message>
(If you would like to sponsor this presentation, please contact TopClown@STEAMClown.org )
4
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Resources & Materials Needed
5
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Objective, Overview, & Introduction
6
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
What You Will Know...
Prior Knowledge & Certifications
What You Will Know & Be Able To Do
7
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
How You Will Be Measured
8
Skills Based LABS
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Essential Questions
9
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
New Words or Concepts...
10
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
When You See:👉 Try This:
11
print("Hisssssssssss")
Try This 👉
Try This
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Verilog Introduction
12
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Exploring the OpenROAD VSC Project
13
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Running Your First �OpenROAD Verilog Synthesis
14
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Running Your First OpenROAD Verilog Synthesis
15
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Next Steps
16
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Next Steps OpenROAD Setup Slides
17
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
18
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
19
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Summary
Asking question is how you control the flow of a program
<topics or bullets>
Dig Deeper:
20
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Let's Check Your Understanding
21
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Thank You…
Questions?
22
If you are in one of my classes, you can probably send / post questions in:
STEAM Clown ™ Productions
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Thank You…
Questions?
23
Jim Burnham (AKA STEAM Clown)
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Review & Application
LAB & Quiz Time
24
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Reference Slides
25
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Education Standards
26
26
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
27
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Appendix
28
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Licensing & Attribution
Resources, Sourcers, and Attribution:
CC BY-NC-SA 4.0
https://creativecommons.org/licenses/by-nc-sa/4.0/
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
GNU Public License & EUPL (European Union Public Licence)
Any included or linked Programming Code Is licensed under GNU General Public License v3.0 & and / or licensed under EUPL 1.2 or later
29
Please maintain this slide with any modifications you make:
This content is licensed as Open Source / Creative Commons: A Specific use license has been provided by both STEAM Clown, and The OpenROAD Foundation.
Much of the content in these slides is a Re-Telling of material provided by �The OpenROAD Foundation and the Teams over at UC San Diego (prime), Precision Innovations, U. Michigan, U. Minnesota, Arizona State U., Arm, Qualcomm. I have modified the material some, to work better for my Mechatronics Engineering class and other High School STEAM Classes.
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Image Reference & Sources
30
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
What To Fix, Add, Or Change
Presentation Planning:
31
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.
Key: 📰 Slides / Audio 🎧 / 📽️▶️ Video/YouTube / 🎧▶️📽️ Audio/Video / ✨ Resources / 🖼️ Tutorial / 📖 Reading Activity / 📝 Writing Activity / 📖 📝 Reading/Writing / 📟 Coding / 🛠️ LAB Activity / 🚀 Quiz / 🔎 Review / ✔️ Mastery Check / ✍️ Sign Up /🍕 Extra Credit / 🕸️ Web Links / 👩🏽🎓🧑🏽🎓🧑🏿🎓👩🏫 Class / 🏵️📜📃 Certificate
/🧟 Review / 🦾 Practice / 🆙Level Up / 🎚️🦑📤🎯 🚧 - 🦑 Special Project -
Assignment Type: ⚓ Establishing (Minimum Standard) / ⛏️ Developing (Digging Deeper) / 💎 Aspiring (Putting It Together)
This is an ⚓ Establishing Assignment (Minimum Standard) - "Everyone Do" Assignment
This is an ⛏️ Developing (Digging Deeper) - "Everyone Should Do, To Stretch" Assignment
This is an 💎 Aspiring (Putting It Together) - "When you have done the ⚓ Establishing and⛏️ Developing" Assignment
32
© Copyright - STEAM Clown TM
Creative Commons Licenses - BY-NC-SA 4.0
STEAM Clown TM Productions
Distribution Statement A - Approved for public release; distribution unlimited.