Front End Verification
Front End Verification
The Intention of this document is to bring all the VLSI frontend related links at a single place.
1. Common Websites
1. https://verificationguide.com/
2. http://www.testbench.in/
3. https://www.chipverify.com/
4. http://www.asic-world.com/
5. https://verificationacademy.com/
6. Synopsys UVM
7. Easier UVM
8. Digital Electronics
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
2. DIGITAL DESIGN
1. Digital Electronics by Neso Academy
2. Digital Design Morris Mano
3. Digital Design by NPTEL.
4. Digital Design Widmer Tocci
5. http://www.fullchipdesign.com/
6. Digital Design Course
7. Electronics Hub
8. Priority Encoder
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
3. VHDL
1. VHDL Basics
2. VHDL Merged
3. VHDL Package and Other Constructs
4. VHDL by Intel
5. VHDL Mini Reference
6. Intel FPGA Official Youtube Link
7. HDL Works
8. ASIC World Webisite
9. VHDL Tutorial
10. FPGA Design using VHDL Lectures
11. VHDL Attributes
12. Golden Reference Guide
13. VHDL Primer
14. Tutorials Point VHDL
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
4. Verilog
1. Digital System Design with VHDL
2. Chip Verify
3. Verilog Quick Reference
4. Verilog By Intel
5. Full Adder
6. Verilog Examples
7. Verification Guide
8. Intel FPGA Official Youtube Link
9. RTL Design
10. Verilog by NPTEL
11. Golden Reference Guide Verilog
12. Golden Reference Guide SV
13. Verilog
14. HDL Works
15. Verilog code for FIFO memory
16. Testbench_in
17. Verilog Tips and Tricks/File Reading
18. Asic World
19. RF Wireless World
20. Full Chip Design
21. Fpga4fun
22. Only Vlsi
23. Verilog
24. Intro to Verilog
25. FSM by Berkeley EDU
26. System Verilog For Design Quick Reference
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
5. System Verilog
1. Verification Guide SV
2. System Verilog basic PPT
3. SV by Cadence
4. SV Interfaces
5. Operators
6. Operators
7. Verification Excellence SV and UVM
8. Testbench_in
9. System Verilog for Verification
10. Static Variables and functions
11. Static and Automatic Lifetime of Variable and Methods
12. DVCON_2020
13. Verification academy Events
14. casting string to enum
15. casting string to enum
16. The Art Of Verification
17. VLSI Verify
18. always block in task
19. Amiq Consulting
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
1. https://verificationacademy.com/forums/systemverilog/fork-within-loop-join-all
2. https://verificationacademy.com/forums/systemverilog/loop-inside-fork-joinnone
3. https://verificationacademy.com/forums/systemverilog/fork-joinnone-inside-
loop#reply-38644
4. https://verificationacademy.com/forums/systemverilog/controlling-fork-joinnone-
threads-execution
5. https://verificationacademy.com/forums/systemverilog/controlling-fork-joinnone-
threads-execution
6. https://verificationacademy.com/forums/systemverilog/automatic-variables-fork
7. https://testbench4u.com/2018/10/01/fork-join-tricky-example/
8. https://dvtalk.me/2020/12/06/about-systemverilog-process-and-fork/
9. https://blog.verificationgentleman.com/2014/03/10/a-subtle-gotcha-when-using-
forkjoin.html
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
31. uvm_re_match
32. Verilab UVM
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
APB Protocol:
1. https://youtu.be/BfBnlZuQHTs
2. https://youtu.be/ZQa8DIJfa2s
AXI Protocol:
1. AXI Part 1 : https://youtu.be/i1vzrANrsOc
2. AXI Part 2 : https://youtu.be/cZvO_vGNQq8
3. AXI Part 3 : https://youtu.be/LkeR5UG10tc
4. http://www.gstitt.ece.ufl.edu/courses/fall15/eel4720_5721/labs/refs/AXI4_specific
ation.pdf -- AXI Spec
5. https://www.xilinx.com/support/documentation/ip_documentation/axi_interconnec
t/v2_1/pg059-axi-interconnect.pdf -- AXI Interconnect
6. https://www.xilinx.com/support/documentation/ip_documentation/axi_ref_guide/la
test/ug761_axi_reference_guide.pdf --AXI
AHB Protocol:
1. AHB Part 1 : https://youtu.be/bEF8eXZZt7k
2. AHB Part 2 : https://youtu.be/Pkv4tVlsfiA
3. AHB Part 3 : https://youtu.be/jpugXK8srgs
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
Other Links:
1. http://pythonway-pw.blogspot.com/2018/02/i2c-verilog-code-and-working.html --
I2C
2. http://infocenter.arm.com/help/index.jsp --Arm Official Website
3. https://www.ti.com/lit/ds/symlink/tlk100.pdf?ts=1590932876482 -- Ethernet PHY
4. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.set.amba/index.html
--Arm Official Website
5. http://verificationexcellence.in/soc-bus-protocols/ -- Bus Protocols.
6. https://courses.cs.washington.edu/courses/cse466/12au/calendar/07-
Communication-posted.pdf – Basics Of Communication.
7. https://www.doulos.com/knowhow/verilog_designers_guide/models/universal_as
ynchronous_receiver_uar/
8. http://www.cpri.info/downloads/CPRI_v_7_0_2015-10-09.pdf -- CPRI
9. http://www.cpri.info/downloads/eCPRI_v_1_1_2018_01_10.pdf -- eCPRI
10. ETHERNET PHY https://youtu.be/JH3cMYErmKI
11. https://blogs.synopsys.com/vip-central/2019/11/21/demystifying-pcie-pipe-5-1-
serdes-architecture/ -- PCIE Serdes.
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
9. Coverage
https://www.amiq.com/consulting/2015/09/18/functional-coverage-patterns-bitwise-
coverage/
https://www.amiq.com/consulting/2015/09/18/functional-coverage-patterns-bitwise-
coverage/#bit_masking_coverage
https://www.amiq.com/consulting/blog/page/3/?tag=functional-coverage
https://www.amiq.com/consulting/2018/01/15/how-to-alternative-ways-to-implement-bitwise-
coverage/
https://www.amiq.com/consulting/2014/09/17/how-to-ignore-cross-coverage-bins-using-
expressions-in-systemverilog/
https://verificationguide.com/systemverilog/systemverilog-functional-coverage/
http://www.testbench.in/CO_00_INDEX.html
https://verificationacademy.com/forums/coverage/coverage-any-one-bits-register
https://blogs.synopsys.com/vip-central/2015/01/27/parameterized-interfaces-and-reusable-
vip-part-1/
https://blogs.synopsys.com/vip-central/2015/02/19/parameterized-interfaces-and-reusable-
vip-part-2/
https://blogs.synopsys.com/vip-central/2015/02/24/parameterized-interfaces-and-reusable-
vip-part-3/
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
10. SCRIPTING
::(Perl/Shell/Python/Makefile/Bash/Awk, Tcl)
UNIX/LINUX:
https://ivlsi.com/basic-linux-commands-vlsi/
PERL:
1. https://www.youtube.com/user/madhurbhatia89/playlists
SHELL:
2. https://www.youtube.com/user/madhurbhatia89/playlists
3. https://www.youtube.com/playlist?list=PLS1QulWo1RIYmaxcEqw5JhK3b-6rgdWO_
4. https://www.youtube.com/playlist?list=PL2qzCKTbjutJRM7K_hhNyvf8sfGCLklXw
5. https://www.youtube.com/playlist?list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu
6. https://gutl.jovenclub.cu/wp-
content/uploads/2013/10/Linux.Shell_.Scripting.Cookbook.pdf
PYTHON:
1. https://www.w3schools.com/python/default.asp
2. https://www.tutorialspoint.com/python/
3. https://realpython.com/python-first-steps/
4. https://www.javatpoint.com/python-tutorial
5. https://www.youtube.com/user/madhurbhatia89/playlists
TCL:
1. https://wiki.tcl-lang.org/page/Tcl+Tutorial+Lesson+0
2. https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/tcls
criptrefmnl.pdf
3. https://www.youtube.com/playlist?list=PL1h5a0eaDD3rsGDFnVki_fFEtDWQfXjca
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
Makefile:
1. https://www.youtube.com/playlist?list=PLbMVogVj5nJRa3VKt_eyZdJ_DitCz1cvQ --
Linux,tcl,perl,Makefile by nptel.
2. https://www.tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf -- Bash
Guide for Beginners.
3. https://www.gnu.org/software/make/manual/html_node/#toc-Overview-of-make --GNU
Makefile.
4. https://www.gnu.org/software/make/manual/html_node/Introduction.html#Introduction --
GNU Makefile.https://www.gnu.org/software/make/manual/html_node/Rule-
Introduction.html#Rule-Introduction --GNU Makefile.
5. https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html#Phony-
Targets --GNU Makefile.
6. https://www.gnu.org/software/make/manual/html_node/Conditional-Example.html --GNU
Makefile.
7. https://www.gnu.org/software/make/manual/html_node/Conditional-Example.html --GNU
Makefile.
8. http://www.asic-world.com/
9. http://www.asicguru.com/
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
23. https://vlsiuniverse.blogspot.com/search/label/How%20to%20avoid%20setup%20and%2
0hold%20time%20violations -STA & Timing
24. https://www.allaboutcircuits.com/technical-articles/why-how-pipelining-in-fpga/ --What is
pipelining.
25. https://www.youtube.com/watch?v=A3gLtielLvc
26. https://youtu.be/2V41i4xVTZ8 -- Setup , hold , propagation delay , timing errors , Metastability.
27. http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_Resets.pdf --
Sunburst Reset Strategy.
28. https://www.youtube.com/watch?v=0Ho4rDswOeE&list=PL0pU5hg9yniZ2ka-
XBXROXNR0pAEAEFCB --Intel FPGA Official Youtube
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
16. FPGA
1. https://www.intel.com/content/www/us/en/programmable/documentation/jbr14447525646
89.html#esc1445881961208 --Intel Hyperflex Architecture.
2. https://numato.com/kb-category/getting-started-with-fpga/
3. https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/stratix-
10/s10_hp_hb.pdf -- Intel Stratix 10 user guide
4. https://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_implement_fp
ga_design.htm -- XILINX FPGA’s
5. https://www.youtube.com/watch?v=bwoyQ_RnaiA – FPGA Design by Intel.
6. https://www.embedded.com/model-based-fpga-design-tool-quietly-gains-adherents/
7. https://www.mentor.com/products/fv/multimedia/player/coverage-plan-driven-verification-
for-fpgas-4d3ebed0-d534-47f4-ae75-ee290f676593 -- Coverage & Plan-Driven
Verification for FPGAs
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
18. Tools
1. https://www.edaplayground.com/ -- EDA Play Ground
2. https://www.youtube.com/watch?v=A1qhavaVlnw How to use www.edaplayground.com EDA
by VLSI Guru
3. VIVADO TCL
4. Quartus Prime Tool Tutorial, Clock Fabric Youtube Channel
5. Questasim
6. Quartus Prime Timing Analyzer
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
19. Editors
1. https://www.youtube.com/watch?v=NPtLV_hqomI&list=PLY7ywYIJrK2lHa0p_-P42g-
ku5B0mns_R&index=1 -- GVIM Usage
2. https://www.youtube.com/watch?v=jXud3JybsG4 -- GVIM
3. http://www.verificationguide.com/p/gvim-or-vim-commands-set.html --- GVIM commands
4. https://www.cs.cmu.edu/~15131/f17/topics/vim/vim-cheatsheet.pdf -- GVIM cheat sheet
5. https://vim.rtorr.com/
6. https://devhints.io/vim
7. http://www.atmos.albany.edu/daes/atmclasses/atm350/vi_cheat_sheet.pdf
8. https://rumorscity.com/2014/08/16/5-best-vim-cheat-sheet/
9. https://www.cs.oberlin.edu/~kuperman/help/vim/windows.html
10. https://www.ele.uri.edu/faculty/vetter/Other-stuff/vi/vimtips.html
11. https://vim.fandom.com/wiki/Moving_lines_up_or_down
12. https://learninggentleman.com/programming/in-these-series-i-share-some-of-my-
favorite-vim-editor-tips/
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
21. Other
1. http://www.sunburst-design.com/ --Sunburst Design Official Website.
2. https://www.verilogpro.com/systemverilog-always_comb-always_ff/-- Verilog pro Website
3. https://hdvacademy.blogspot.com/p/index.html?view=classic -- Hardware Design and
Verification Academy.
4. https://www.embedded.com/model-based-fpga-design-tool-quietly-gains-adherents/
5. http://verificationexcellence.in/ -- Verification Excellence Official Website.
6. https://www.chipverify.com/ -- Chip Verify Official Website.
7. http://blog.imm.cnr.it/content/linux-check-disk-space-command-view-system-disk-usage-
df-and-du -- Disk Space Usage.
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
22. GIT
1. https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/index.html
This Document is prepared by Team VLSI_FRONT_END
The Intention of this document is to bring all the VLSI frontend related links at a single place.
The Intention of this document is to bring all the VLSI frontend related links at a single place.
24. 5G
1. https://www.keysight.com/upload/cmc_upload/All/Understanding_the_5G_NR_Physical_
Layer.pdf -- Understanding 5G Layers.
2. https://www.youtube.com/watch?v=RagHojSWEz8&list=PLfUa5X9whlE9Ul3j1PcZ5FUK
FsVixjiXP&index=1 --5G