Logic Synthesis flow | RTL Synthesis flow | RTL2GDS | Design Compiler (DC) tutorial
HTML-код
- Опубликовано: 7 фев 2025
- Logic Synthesis is performed once the RTL code is simulated and verified. In Logic Synthesis, A RTL code is converted into a gate-level netlist of given standard cell library.
Logic Synthesis Flow using DC (Design Compiler of Synopsys) has been explained in this tutorial.
In this RTL-to-GDSII flow of video series, there is a total of 10 sessions. We have covered all the stages of ASIC design using EDA tools demonstration and also the basic theories. Part-wise descriptions of the different session and the link of videos are as follow.
1. Session-1: Overview of RTL to GDSII flow | Basic terms in the flow
Video link: • RTL to GDSII flow | Ba...
2. Session-2: Flow in EDA tool's perspective | Different EDA tools | various files
Video link: • ASIC Flow and EDA tool...
3. Session-3: Functional verification of RTL | using Synopsys VCS | VCS demo
Video link: • RTL Design & Simulatio...
4. Session-4: Logic Synthesis flow | RTL to gate-level netlist | Design compiler
Video link: • Logic Synthesis flow |...
5. Session-5: Logic Synthesis | Design Compiler | Command-line | gate level netlist
Video link: • Logic Synthesis of RTL...
6. Session-6: Logic Synthesis | Design Compiler | GUI Mode| design_vision
Video link: • Logic Synthesis in Des...
7. Session-7: Logic Equivalence Check using Formality |S8| RTL-to-GDSII flow | Formality tutorial
Video link: • Logic Equivalence Chec...
8. Session-8: Physical Design Flow | PnR flow |RTL-to-GDSII flow | innovus flow
Video link: • Physical Design Flow |...
9. Session-9: Design Import | Physical Design |RTL-to-GDSII flow | innovus tools tutorial
Video link: • Design Import | Cadenc...
10.Session-10: Place and Route in Cadence Innovus | full PnR flow | Cadence Innovus demo
Video link: • Place and Route in Cad...
====Connect with us==========================
All on one page: www.teamvlsi.c...
Blog: www.teamvlsi.com
Facebook Page: / teamvlsi
WhatsApp Group: chat.whatsapp....
Telegram Group: t.me/teamvlsi (Or search team VLSI on telegram)
Email: teamvlsi2014@gmail.com
==============================
#LogicSynthesis #DesignCompiler #LogicSynthesisFlow
Thanks a lot for this. I am from simulation background. But I was able grasp most of the things you explained in synthesis with your explanation
Sir
The content is top-notch
But maybe can we eliminate the background noise?
Excellent tutorial sir. Thank you :)
Thank you.
Very good explaination sir. Thank you for uploading this
Thanks Manjunatha!
Great explanation!
Thank you :)
Hello sir can you please explain the reasons why we are writing constraints to tools and explain thru one small project
Thank you sir.
One doubt
In this case input is design constraints provided by Vendor(say Synopsys) and output obtained is SDC file which is again a design constraint
so how are they different sir, are they different only in terms of attributes or what? and design constraints are read only files like you said, since we are not allowed to change it. and how about sdc?
whats the difference between link library and target library?
Target library is subset of link library.
Target library contains stdcells for mapping .
Link library is to resolve references or subdesigns or re usable building blocks or macro libraries or memories
Great video again. Sir, can share something, material/video etc. on the 'timing arc' in standard cell library and how to modify them?
Sure, will try. Thanks for the request!
Thank you for nice explanation.Can you tell me What is Check design in Design Compiler?
Thanks Bishweshwar,
You can check the explanation in our blog.
www.teamvlsi.com/2020/08/sanity-checks-before-floorplan-in.html
@@TeamVLSI Thanks...
Explanation about the concept is really good. But Sound Quality of video is very Poor.
Thank you Avinash
Noted your feedback. You will find good audio in upcoming videos.
@@TeamVLSI Thank you very much.
Your videos are really good and good details explanation but Poor audio quality plz.....find it this problem sir o:-)o:-)
content is good but there is too much background noise, because of which not able to understand properly
Thanks Mahima.
Will take care on your feedback.
Sir can you make a tutorial on SOC design
Hi Jainy,
Yes, In RTL to GDS flow video it is already covered, please check the video.
Hello Rajesh Sir
1.In which stage of synthesis clockgating cells gets added.
2.On which basis tool will add clockgating cells.
3. Does RTL engineer write verilog code to place clock gating cell in perticular region of your design.
1. Clock gates are added after elaboration and before opt and mapping.
3. There are two types of clock gates Architectural clock gates which are added by rtl and inferred clock gates which are added in Synthesis
Lots of noise is disturbing
But nice content
difference between compile and compile_ultra
Compile_ultra is more advance than compile, and it provides better QoR. For more specific details, please refer the DC user guide.