https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
https://www.youtube.com/watch?
Links:
OpenTimer/OpenTimer → OpenTimer.
Tutorial on how to use/install it. →
VSD
- A complete guide to install open-source EDA tools
https://reference.digilentinc.com/vivado/getting-started-with-ipi/2018.2
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841618/PetaLinux+Getting+Started
https://www.instructables.com/id/Getting-Started-With-PetaLinux/
https://assil.me/2017/10/24/building-a-petalinux-project.html
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842385/How+to+format+SD+card+for+SD+boot
https://www.hackster.io/news/microzed-chronicles-microblaze-petalinux-and-iot-652f61414f1f
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842340/PS+UART
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842398/Linux+GPIO+Driver
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842136/Xilinx+DRM+KMS+HDMI-Tx+Driver
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842359/AXI+UART+Lite+standalone+driver
http://www.sunburst-design.com/papers/
https://www.cl.cam.ac.uk/teaching/1011/SysOnChip/
https://blog.digilentinc.com/how-to-code-a-state-machine-in-verilog/
https://riptutorial.com/verilog/example/11569/shift-register
http://people.ece.cornell.edu/land/courses/ece5760/
https://www.youtube.com/c/digitronixnepal
https://www.youtube.com/channel/UCEpe5DhhS0HYFBaCVsU2Iwg
https://onlinecoursetutorials.com/python/python-interview-questions-and-answers-for-programmers
https://www.paripath.com/blog/analysis-blog
https://www.cl.cam.ac.uk/~djg11/wwwhpr/fourphase/fourphase.html
http://www.hitequest.com/Hardware/El_hardware.htm
https://www.shellbr.com/other-collections
http://www.discovercircuits.com/F/freqdivider.htm
http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf
https://www.synopsys.com/cgi-bin/verification/dsdla/docsdl/vcs-xprop-ds.pdf?file=vcs-xprop-ds.pdf
http://www.sunburst-design.com/papers/CummingsSNUG1999Boston_FullParallelCase_rev1_1.pdf
http://infocenter.arm.com/help/topic/com.arm.doc.arp0009a/Verilog_X_Bugs.pdf
https://trilobyte.com/pdf/golson_snug14.pdf
http://www.sutherland-hdl.com/papers/2001-SNUG-paper_Verilog-2000_standard.pdf
https://www.edn.com/design/integrated-circuit-design/4440596/Best-design-practices-for-DFT
http://webee.technion.ac.il/~ran/papers/Metastability-and-Synchronizers.IEEEDToct2011.pdf
http://www.mrc.uidaho.edu/mrc/people/jff/EO_440/Handouts/Clock_Domains/sync_errors.pdf
http://webee.technion.ac.il/~ran/papers/zerolatency.pdf
https://www.gaisler.com/doc/antn/GRLIB-AN-0010.pdf
Xilinx
Developer Forums
Good resource for developing using Xilinx FPGAs\
- OpenCV
Multi-platform computer vision library that supports many common operations. - Intel
Integrated Performance Primitives
Highly optimized software for Intel CPUs. Useful for improving speed of operations in common computer vision applications. - UCSD
Computer Vision Group
State of the art computer vision research group.
https://www.youtube.com/watch?v=KoC9hEckJdk
http://ece-research.unm.edu/jimp/vhdl_fpgas/index.html
http://www.syncad.com/timing_analysis.htm
https://github.com/Xilinx/SDSoC-Tutorials/tree/master/getting-started-tutorial
https://software.intel.com/en-us/fpga-academic/teach
https://www.xilinx.com/video/hardware/cross-clock-domain-checking-cdc-analysis.html
https://sites.google.com/site/interviewquestionsandanswers/verilog-interview-questions
http://rtl-verilog-interview-questions.72332.x6.nabble.com/
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2017/md874/md874/LogicAnalyzer.htm
https://e2e.ti.com/support/data-converters/f/73/t/652292?WAVEVISION5-Importing-of-files-in-Wavevision-5-from-Xilinx-chipscope-data&rdf=ByBRMgBqUCZdYQc%20BiULPgEmUz8BbVJv
http://corevlsi.blogspot.com/2014/09/verilog-and-system-verilog-interview.html
https://www.micrium.com/xilinx-debugging-fpga-hardware-with-the-jtag-to-axi-bridge/
http://www.fpgadeveloper.com/2015/06/using-chipscope-and-sdk-at-the-same-time.html
https://s3.amazonaws.com/connect.linaro.org/yvr18/presentations/yvr18-305.pdf
https://zhehaomao.com/blog/fpga/2013/12/29/sockit-4.html
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841873/Linux+Drivers
https://www.kernel.org/doc/html/v4.18/driver-api/fpga/index.html
https://www.kernel.org/doc/html/v4.18/driver-api/fpga/fpga-mgr.html
http://zedboard.com/content/how-communicate-fpga-linux
https://www.infradead.org/~mchehab/kernel_docs/unsorted/xillybus.html
https://www.phoronix.com/scan.php?page=news_item&px=Intel-FPGA-Linux-kernel
https://opae.github.io/0.13.1/docs/drv_arch/drv_arch.html
https://tspace.library.utoronto.ca/bitstream/1807/79248/3/Nam_Kevin_201708_MAS_thesis.pdf
http://svenand.blogdrives.com/archive/150.html#.XfDDQmQzbIV
https://zhehaomao.com/blog/fpga/2013/12/29/sockit-4.html
https://people.ece.cornell.edu/land/courses/ece5760/DE1_SOC/DE1-SoC-UP-Linux/Linux.pdf
http://web.mit.edu/6.111/www/f2017/handouts/labs/ila.html
https://www.allaboutcircuits.com/technical-articles/use-the-xilinx-system-generator-to-implement-a-simple-dds/
https://naikvihang.wordpress.com/2011/09/28/matlabise-co-simulation-using-system-generator-for-spartanvirtex-fpgas/
https://www.nutaq.com/xilinx-system-generator-tips-and-tricks-part-1-introduction/
http://www.jonataubert.com/tuto/use_opencv_sdsoc.php
https://www.hackster.io/adam-taylor/use-python-zynq-and-opencv-to-implement-computer-vision-361e1b
https://wiki.epfl.ch/prsoc/documents/Cyclone_V_SoC_Linux_Interrupt-2.pdf
https://medium.com/@chathura.abeyrathne.lk/xilinx-vivado-hls-beginners-tutorial-custom-ip-core-design-for-fpga-59876d5a4119
http://www.pynq.io/examples
https://hackaday.io/project/2951-fpga-opencv-object-tracking
https://logictronix.com/our-resources/tutorials/pynq-fpga-tutorials/
https://github.com/Xilinx/AWS-F1-Developer-Labs/blob/master/IDCT_Lab.md
https://www.element14.com/community/community/design-challenges/pathtoprogrammable/blog/2018/12/24/xilinx-zynq-blog-5-advanced-extensible-interface-axi-and-using-block-ram#jive_content_id_How_can_Block_RAM_be_used_by_the_Processing_System
https://www.hackster.io/anujvaishnav20/building-ubuntu-for-ultra96-fpga-c9aefa
https://medium.com/developments-and-implementations-on-zynq-7000-ap/interfacing-a-usb-webcam-and-enable-usb-tethering-on-zynq-7000-ap-soc-running-linux-1ba6d836749d
http://blog.idv-tech.com/2014/02/26/zedboard-linux-freertos-amp-board-bringup-guide/
https://electronut.in/workflow-for-using-linux-on-xilinx-zynq/
https://github.com/Xilinx/Edge-AI-Platform-Tutorials/tree/master/docs/DPU-Integration
http://www.harald-rosenfeldt.de/category/zedboard-tutorials/
https://china.xilinx.com/training/customer-training/c-coding-support-standalone.html
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841623/How+to+debug+Linux+Application+in+SDK+2019.1
https://naikvihang.wordpress.com/2011/09/28/matlabise-co-simulation-using-system-generator-for-spartanvirtex-fpgas/
https://timetoexplore.net/blog/fixed-point-numbers-in-verilog
https://reference.digilentinc.com/learn/programmable-logic/tutorials/zedboard-dma-audio-demo/start
https://reference.digilentinc.com/learn/programmable-logic/tutorials/zedboard-led-demo/start
https://dzone.com/articles/create-a-bootbin-program-an-sd-card-and-boot-a-zc7
https://dornerworks.com/blog/install-cocotb-windows-10-boost-fpga-verification-productivity
https://www.watelectronics.com/
https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842172/Create+and+Submit+a+Patch
https://wiki.analog.com/resources/fpga/docs/hdl/xcomm2ip
http://users.ece.utexas.edu/~valvano/Volume1/E-Book/C11_SerialInterface.htm
https://aerotenna.readme.io/docs/create-the-first-stage-boot-loader
https://timetoexplore.net/blog/fixed-point-numbers-in-verilog
https://electronut.in/workflow-for-using-linux-on-xilinx-zynq/
http://www.harald-rosenfeldt.de/category/zedboard-tutorials/
https://github.com/Xilinx/Edge-AI-Platform-Tutorials/tree/master/docs/DPU-Integration
http://blog.idv-tech.com/2014/02/26/zedboard-linux-freertos-amp-board-bringup-guide/
https://www.xilinx.com/support/answers/60194.html
https://www.hackster.io/anujvaishnav20/building-ubuntu-for-ultra96-fpga-c9aefa
https://dzone.com/articles/create-a-bootbin-program-an-sd-card-and-boot-a-zc7
http://www.fpgadeveloper.com/2014/02/create-an-application-using-the-sdk.html
http://www.fpgadeveloper.com/2014/03/using-the-axi-dma-engine.html
http://www.fpgadeveloper.com/2008/10/microblaze-16x2-lcd-driver.html
https://www.youtube.com/playlist?list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq
https://www.youtube.com/playlist?list=PL2DDB3054FDFA8269
https://reference.digilentinc.com/vivado/getting_started/2018.2
vivado
https://www.youtube.com/watch?v=hZ2RGwLmXc0
https://www.youtube.com/watch?v=kgae3Wzqngs&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC
https://www.youtube.com/watch?v=h3ZHp8NygGQ&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=2
https://www.youtube.com/watch?v=BXMbsL_v0sk&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=3
https://www.youtube.com/watch?v=lo4Old_TFZU&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=4
https://www.youtube.com/watch?v=aDaJIRoTlzQ&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=5
https://www.youtube.com/watch?v=BUVbKonhc2w&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=6
https://www.youtube.com/watch?v=3So1DPe2_4s&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=7
https://www.youtube.com/watch?v=JelF-HSrFm0&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=8
https://www.youtube.com/watch?v=vW4gYgxAVmI&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=9
https://www.youtube.com/watch?v=Po3KHF0SlIc&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=10
https://www.youtube.com/watch?v=d35SeUFSqfc&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=11
https://www.youtube.com/watch?v=KkerryR-nbM&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=12
https://www.youtube.com/watch?v=38lj0VQci7E&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=13
https://www.youtube.com/watch?v=UobM_XgBdEg&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=15
https://www.youtube.com/watch?v=R-msBFn6r88
https://www.youtube.com/watch?v=lo4Old_TFZU&t=6s
https://www.youtube.com/watch?v=BUVbKonhc2w&t=6s
https://www.youtube.com/watch?v=aDaJIRoTlzQ&t=7s
https://www.youtube.com/watch?v=hZ2RGwLmXc0
https://www.youtube.com/watch?v=kgae3Wzqngs&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC
https://www.youtube.com/watch?v=h3ZHp8NygGQ&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=2
https://www.youtube.com/watch?v=BXMbsL_v0sk&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=3
https://www.youtube.com/watch?v=lo4Old_TFZU&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=4
https://www.youtube.com/watch?v=aDaJIRoTlzQ&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=5
https://www.youtube.com/watch?v=BUVbKonhc2w&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=6
https://www.youtube.com/watch?v=3So1DPe2_4s&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=7
https://www.youtube.com/watch?v=JelF-HSrFm0&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=8
https://www.youtube.com/watch?v=vW4gYgxAVmI&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=9
https://www.youtube.com/watch?v=Po3KHF0SlIc&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=10
https://www.youtube.com/watch?v=d35SeUFSqfc&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=11
https://www.youtube.com/watch?v=KkerryR-nbM&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=12
https://www.youtube.com/watch?v=38lj0VQci7E&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=13
https://www.youtube.com/watch?v=UobM_XgBdEg&list=PLo7bVbJhQ6qzK6ELKCm8H_WEzzcr5YXHC&index=15
https://www.youtube.com/watch?v=Wyasz1doE1w
https://www.youtube.com/watch?v=Po3KHF0SlIc&t=5s
https://www.youtube.com/watch?v=3So1DPe2_4s&t=10s
https://www.youtube.com/watch?v=KkerryR-nbM&t=10s
https://www.youtube.com/watch?v=38lj0VQci7E&t=6s
https://www.youtube.com/watch?v=h3ZHp8NygGQ&t=7s
https://www.youtube.com/watch?v=yHUTok7Y6CQ
https://www.youtube.com/watch?v=J46OtxFhBAs
https://www.youtube.com/watch?v=HumzeOylfyE
https://www.youtube.com/watch?v=OEzb-Sa8q-4
https://www.youtube.com/watch?v=25oO4LSgA2U
https://www.youtube.com/watch?v=qvTdw2EX208
https://www.youtube.com/watch?v=Y2iHh-HtXn4
https://www.youtube.com/watch?v=sfrPBvFqXOE
https://www.youtube.com/watch?v=Dn5omH3aiag
https://www.youtube.com/watch?v=JelF-HSrFm0&t=8s
https://www.youtube.com/watch?v=BXMbsL_v0sk&t=9s
https://www.youtube.com/watch?v=RVm6wG36nBo
https://www.youtube.com/watch?v=RVm6wG36nBo
https://www.youtube.com/watch?v=oKhWaT6TZUs
https://www.youtube.com/watch?v=uXJ5rYhEfTE
https://www.youtube.com/watch?v=3K0iavI6KL4
https://www.youtube.com/watch?v=k2bJRUzhjdE
https://www.youtube.com/watch?v=2pe72yhqTeo
ZYNQ ZED
https://www.youtube.com/watch?v=0Dt8rWJdiJo
https://www.youtube.com/watch?v=zD-5LQCOelI
https://www.youtube.com/watch?v=-VE97r5XpEU
https://www.youtube.com/watch?v=HyluUU2DGi8&t=5s
https://www.youtube.com/watch?v=OhBAMtbPuCY
https://www.youtube.com/watch?v=BASCRxR2L-c
https://www.youtube.com/watch?v=qNQ3Q2GrIYg
https://www.youtube.com/watch?v=HyluUU2DGi8&t=8s
https://www.youtube.com/watch?v=r6fhj5Kp-7k
https://www.youtube.com/watch?v=TtzZ0_V9ZH0
https://www.youtube.com/watch?v=Jpi4_Acyqnw
https://www.youtube.com/watch?v=tnGzZA5VJ0M
https://www.youtube.com/watch?v=kGwYU91WTNM
https://www.youtube.com/watch?v=wnvTtuxSYpI
https://www.youtube.com/watch?v=9FrgIfE2xfU
https://www.youtube.com/watch?v=vR9MMg7AR4c
https://www.youtube.com/watch?v=p96eKzQabWI
https://www.youtube.com/watch?v=p96eKzQabWI
https://www.youtube.com/watch?v=rDGOVszjeKs
https://www.youtube.com/watch?v=eOFZP9NhFsM
https://www.youtube.com/watch?v=rn6sNLCiNO4
https://www.youtube.com/watch?v=6no1zMczc0M
https://www.youtube.com/watch?v=fAdq6W9a5SA
https://www.youtube.com/watch?v=fAdq6W9a5SA
https://www.youtube.com/watch?v=TtzZ0_V9ZH0&t=13s
https://www.youtube.com/watch?v=LXRKrEC8JVU
VIRTEX7 |
https://www.youtube.com/watch?v=hWyV09Ffo1U
https://www.youtube.com/watch?v=JtixlupNSOQ
https://www.youtube.com/watch?v=Yc_UtVFFlds&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ
https://www.youtube.com/watch?v=xfwqIr7Vnr4&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=2
https://www.youtube.com/watch?v=BVNHbJ2WZRU&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=3
https://www.youtube.com/watch?v=ShjXQdKdxsE&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=4
https://www.youtube.com/watch?v=JtixlupNSOQ&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=5
https://www.youtube.com/watch?v=f7xp3SC2iwM&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=6
https://www.youtube.com/watch?v=Ks9L3uARkBg&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=7
https://www.youtube.com/watch?v=gfpE81yMBwQ&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=8
https://www.youtube.com/watch?v=SGvYkA87W20&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=9
https://www.youtube.com/watch?v=5awHRI898Rg&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=10
VIVADO TCL
https://www.youtube.com/watch?v=oQnwyBQgO_A&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=11
https://www.youtube.com/watch?v=bJteNLM1ytQ&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=12
https://www.youtube.com/watch?v=70MNiAhUD3E&list=PL_Nji0JOuXg0_N0ba-pGABeabXdcfQYtJ&index=13
DEBUG
https://www.youtube.com/watch?v=YIEDpe692SQ
https://www.youtube.com/watch?v=acpIiRTxzcM
https://www.youtube.com/watch?v=mN_34Ugtmlw
https://www.youtube.com/watch?v=_ljXMoGJ5iM
https://www.youtube.com/watch?v=2BvPEIBl15s
https://www.youtube.com/watch?v=dt3YTlWfeHw
https://www.youtube.com/watch?v=8mCafzPCWqs
https://www.youtube.com/watch?v=jN5R-8tOZJs
https://www.youtube.com/watch?v=Q0f3Jweh9As
https://www.youtube.com/watch?v=lEmSQrYSfSk
https://www.youtube.com/watch?v=GStN711F7P4
https://www.youtube.com/watch?v=u74evyhGeFk
https://www.youtube.com/watch?v=sl8xCMu39Mk
https://www.youtube.com/watch?v=nRztWgV1mqs
(simulation)
Board bring up
https://www.youtube.com/watch?v=nfytCj90oaw
https://www.youtube.com/watch?v=ptenATLYwSY
https://www.youtube.com/watch?v=-YTHzU0stfw
https://www.youtube.com/watch?v=SE1pnuWUgYA
https://www.youtube.com/watch?v=wDzU-Ini4XE
https://www.youtube.com/watch?v=QcNCv_bG46M
https://www.youtube.com/watch?v=aoMdoZwbjI8
https://www.youtube.com/watch?v=TsxdXC5rLmY
https://www.youtube.com/watch?v=cUi9iNsYc54
https://www.youtube.com/watch?v=0YnxHQh43cI
https://www.youtube.com/watch?v=1gIL87wHPmI
https://www.youtube.com/watch?v=IOHgltR11QY
https://www.youtube.com/watch?v=pUuQaGoNyBA
https://www.youtube.com/watch?v=FdYxeGQ99QQ
https://www.youtube.com/watch?v=oIaZUZQMFYg
https://www.youtube.com/watch?v=mAw7Ao6P6zU
VIRTEX7
https://www.youtube.com/watch?v=sRx2YLzBIqk
https://www.youtube.com/watch?v=R15Euf2d_r4
https://www.youtube.com/watch?v=go3oLRQKqAU
https://www.youtube.com/watch?v=pDSC3E9N08Y
https://www.youtube.com/watch?v=g-g7mqw7McM
https://www.youtube.com/watch?v=FFZVwSjRC4c
https://www.youtube.com/watch?v=qrm7ZzmWqKs
https://www.youtube.com/watch?v=pDSC3E9N08Y
https://www.youtube.com/watch?v=r4zRh8M6awI
https://www.youtube.com/watch?v=f38OFRceXQY
https://www.youtube.com/watch?v=D1vOFBSuWAc
https://www.youtube.com/watch?v=_zYiiI1-xdY
https://www.youtube.com/watch?v=DQFw90vxh78
https://www.youtube.com/watch?v=IOHgltR11QY&t=6s
https://www.youtube.com/watch?v=TzzzM97L4HI
https://www.youtube.com/watch?v=1YgviyNfLYY
https://www.youtube.com/watch?v=wxD71xdmmkE
https://www.youtube.com/watch?v=0KnvW_6Bgu0
https://www.youtube.com/watch?v=WcEvAvtXL94
https://www.youtube.com/watch?v=mAw7Ao6P6zU&t=9s
https://www.youtube.com/watch?v=FdYxeGQ99QQ
https://www.youtube.com/watch?v=WQf_b8RqpJs&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=1
https://www.youtube.com/watch?v=fXkvsFIoo8k&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=2
https://www.youtube.com/watch?v=kr9ZaRPLsJ4&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=3
https://www.youtube.com/watch?v=yCXIodRwWYU&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=4
https://www.youtube.com/watch?v=8RiyCA5cdxg&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=5
https://www.youtube.com/watch?v=IszSkuYud5w&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=6
https://www.youtube.com/watch?v=pRz7dvro5BY&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=7
https://www.youtube.com/watch?v=lrJo9mx_Iuo&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=8
https://www.youtube.com/watch?v=yCXIodRwWYU&list=PLRr5m7hDN9TLnlZDmrBlVGEREjauRGMol&index=4
https://www.youtube.com/watch?v=TVm7UHW0hXA
https://www.youtube.com/watch?v=J6SZ2RT2lNk
https://www.youtube.com/watch?v=BEQXV3eAZNs&list=PLAQjZOndHkdZJX7FupMRdPbXoyNiEgOvq
https://www.youtube.com/watch?v=F9DtJwAsErg
https://www.youtube.com/watch?v=b6IeSPshoZU
https://www.youtube.com/watch?v=kIsIdL4qchM
https://www.youtube.com/watch?v=0KnvW_6Bgu0&t=8s
https://www.youtube.com/watch?v=1gIL87wHPmI&t=6s
https://www.youtube.com/watch?v=bjlzSes8Ikk
https://www.youtube.com/watch?v=u-6CQBHGNG8
https://www.youtube.com/watch?v=Z4KRooGRiKc
https://www.youtube.com/watch?v=0cMKIXd65Fw
https://www.youtube.com/watch?v=2vfVaXJYtjw
https://www.youtube.com/watch?v=rg0zgAJ9cgc
https://www.youtube.com/watch?v=Iagwzdsgtm8
https://www.youtube.com/watch?v=M1ktSkwTIms
https://www.youtube.com/watch?v=ns2bLlR2FXo
zed
https://www.youtube.com/watch?v=ARcPCtM4acI
https://www.youtube.com/watch?v=k7nQ84Bc08E
https://www.youtube.com/watch?v=MuGl3pHiXCU
https://www.youtube.com/watch?v=MIpipa5weBw
'
https://www.youtube.com/watch?v=Vs2CcxJsbR8
https://www.youtube.com/watch?v=x9kLAnLDmGk
https://www.youtube.com/watch?v=BEihTAEMtQs
https://www.youtube.com/watch?v=uRFkH19Jwk0
https://www.youtube.com/watch?v=sS6OgmNOaFw
https://www.youtube.com/watch?v=8lIpI30Tj-g
https://www.youtube.com/watch?v=k7nQ84Bc08E&t=5s
https://www.youtube.com/watch?v=l83bcreVsH4
https://www.youtube.com/watch?v=8iH7wxZGMBg
https://www.youtube.com/watch?v=Adlw4IugnZE
https://www.youtube.com/watch?v=Uib8YSb8k5I
https://www.youtube.com/watch?v=90WKcW5uisA
https://www.youtube.com/watch?v=vvYLN7EhDX8
https://www.youtube.com/watch?v=JPVTVNtJ7R4
https://www.youtube.com/watch?v=u2Rw4W9sD18
https://www.youtube.com/watch?v=t883eUwDpig
https://www.youtube.com/watch?v=7efj3bJbGbk
https://www.youtube.com/watch?v=sS6OgmNOaFw&t=5s
https://www.youtube.com/watch?v=8lIpI30Tj-g&t=9s
https://www.youtube.com/watch?v=h8COTPpZRcg
https://www.youtube.com/watch?v=edgqbP74OsQ
https://www.youtube.com/watch?v=JPVTVNtJ7R4
https://www.youtube.com/watch?v=LrJHYeJitH
SDK
https://www.youtube.com/watch?v=OlWu7iRAVd8&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=1
https://www.youtube.com/watch?v=zxZN-jmNXbc&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=2
https://www.youtube.com/watch?v=thNfqYz3GiY&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=3
https://www.youtube.com/watch?v=OpTXsDc9ptA&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=4
https://www.youtube.com/watch?v=UXcJr5PanVA&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=5
https://www.youtube.com/watch?v=31CucFdERSI&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=6
https://www.youtube.com/watch?v=4QIo3I7xtZw&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=7
https://www.youtube.com/watch?v=GcEVYjSMBPQ&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=8
https://www.youtube.com/watch?v=osogOHBzlHI&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=9
https://www.youtube.com/watch?v=968Yx_dDPIs&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=10
https://www.youtube.com/watch?v=onO-XojGFMM&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=11
https://www.youtube.com/watch?v=Qu43bwdxNUs&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=12
https://www.youtube.com/watch?v=Qu43bwdxNUs&list=PLByav2teIdI_5weV-FjvmNrZ6H3aKYpUH&index=12
PETALINUX
https://www.youtube.com/watch?v=92-uLpWIRaI&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5
https://www.youtube.com/watch?v=Jprs69vV5nw&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=2
https://www.youtube.com/watch?v=vWUXXRZH65s&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=3
https://www.youtube.com/watch?v=Hf73NBjEB7k&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=4
https://www.youtube.com/watch?v=h-ZP98qhEM8&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=5
https://www.youtube.com/watch?v=lBR3GlVQuTQ&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=6
https://www.youtube.com/watch?v=kgae3Wzqngs&list=PLFYL1RFj5FhkAzAgnoStmNK9iPPRf1mK5&index=7
openaccel
https://www.youtube.com/watch?v=RvTSyVa6bCw&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR
https://www.youtube.com/watch?v=IZQ1A2lPXZk&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=2
https://www.youtube.com/watch?v=YkmP5zTb5Yg&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=3
https://www.youtube.com/watch?v=hUiX8rBcNzw&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=4
https://www.youtube.com/watch?v=c4a8uQ4AnMI&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=5
https://www.youtube.com/watch?v=ZYeNW9ZOqYw&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=6
https://www.youtube.com/watch?v=UQFAZyUgKls&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=7
https://www.youtube.com/watch?v=LvunFyJQGp4&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=8
https://www.youtube.com/watch?v=SwM4p3bbtFo&list=PLPnzVwg9Oe7GRFipDuSzRjDChiULEYbUR&index=9
sdsoc
https://www.youtube.com/watch?v=1hr2vbDrWJ8
https://www.youtube.com/watch?v=Ri0ki83y8fQ
https://www.youtube.com/watch?v=1hr2vbDrWJ8&t=12s
https://www.youtube.com/watch?v=aPS5hziIULg
https://www.youtube.com/watch?v=JLfnlIwygXM&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=1
https://www.youtube.com/watch?v=SiOXTJ8IkJA&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=2
https://www.youtube.com/watch?v=SiOXTJ8IkJA&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=3
https://www.youtube.com/watch?v=XiOAmNi_msY&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=4
https://www.youtube.com/watch?v=jQMcwjya8x4&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=5
https://www.youtube.com/watch?v=FqJmfnCnRU4&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=6
https://www.youtube.com/watch?v=M1RIGVXY-KU&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=8
LINUX
https://www.youtube.com/watch?v=3L0baY-DA3c (LINUX)
UBUNTU
https://www.youtube.com/watch?v=XKgLBcTReqw
YOCTO LINUX
https://www.youtube.com/watch?v=XPnmB-THjiY
https://www.youtube.com/watch?v=YjuxvKIaETA
https://www.youtube.com/watch?v=U5G_rT-GwP
https://www.youtube.com/watch?v=Zi6ooCultI0
https://www.youtube.com/watch?v=gjeh4J4HXi8
https://www.youtube.com/watch?v=gp7rm9sV23I
https://www.youtube.com/watch?v=n7txIZf8X0o
https://www.youtube.com/watch?v=iU6_ZytRoec
https://www.youtube.com/watch?v=tDILXRrg5OQ
https://www.youtube.com/watch?v=7_8XLI99dno&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB
https://www.youtube.com/watch?v=yKNzTg25RM8&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=2
https://www.youtube.com/watch?v=VJS7Do_KPdk&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=3
https://www.youtube.com/watch?v=hT5NSWS-znc&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=4
https://www.youtube.com/watch?v=OGnmODjk6VQ&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=5
https://www.youtube.com/watch?v=xQ7CI-MAAns&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=6
https://www.youtube.com/watch?v=cTa0d5G788o&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=7
https://www.youtube.com/watch?v=acZEEH8ulPI&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=8
https://www.youtube.com/watch?v=AFH2yN3rM78&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=10
https://www.youtube.com/watch?v=P-QEnnMHYt0&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=11
https://www.youtube.com/watch?v=lg3nGzxQ8Ec&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=12
https://www.youtube.com/watch?v=2QGnOwfQKYo&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=13
https://www.youtube.com/watch?v=E6qatL4LGh8&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=14
https://www.youtube.com/watch?v=xjx4mbZXaNc&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=15
https://www.youtube.com/watch?v=_wMmGCZlx5E&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=16
https://www.youtube.com/watch?v=ze3zs9Bhm98&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=17
https://www.youtube.com/watch?v=9yuLpADbbNI&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=18
https://www.youtube.com/watch?v=nrZ56kXwuoA&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=19
https://www.youtube.com/watch?v=O4CnM0WcUvc&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=20
https://www.youtube.com/watch?v=W5Dzr99JdfY&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=21
https://www.youtube.com/watch?v=dqTsCVU4xc0&list=PLFg3nLpfEq2McYhE6sWK3LsZypI8nSVzB&index=22
LINUX
LINUX –GREP,AWK
https://www.tecmint.com/submit-articles/
GREP COMMANDS:
https://www.tecmint.com/12-practical-examples-of-linux-grep-command/
https://www.tecmint.com/linux-online-training-courses/
https://www.mkssoftware.com/docs/man1/grep.1.asp
https://shapeshed.com/unix-grep/
AWK COMMANDS:
http://www.theunixschool.com/2012/05/awk-match-pattern-in-file-in-linux.html
https://www.unix.com/shell-programming-and-scripting/251789-awk-pattern-matching.html
https://www.math.utah.edu/docs/info/gawk_9.html
https://www.tutorialspoint.com/unix_commands/awk.htm
https://www.tecmint.com/use-linux-awk-command-to-filter-text-string-in-files/
https://www3.physnet.uni-hamburg.de/physnet/Tru64-Unix/HTML/APS32DTE/WKXXXXXX.HTM
http://www.theunixschool.com/2012/09/grep-vs-awk-examples-for-pattern-search.html
https://www.gnu.org/software/gawk/manual/html_node/Expression-Patterns.html
https://www.journaldev.com/24871/awk-command-linux-unix
https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/com.ibm.aix.cmds1/awk.htm
https://www.computerhope.com/unix/uawk.htm
https://www.lifewire.com/write-awk-commands-and-scripts-2200573
https://www.softwaretestinghelp.com/unix-filter-awk-sed-commands/
https://www.sanfoundry.com/unix-questions-answers-pattern-matching-escaping-quoting-1/
SED COMMANDS:
https://www.geeksforgeeks.org/sed-command-in-linux-unix-with-examples/
https://www.computerhope.com/unix/used.htm
https://www.folkstalk.com/2012/01/sed-command-in-unix-examples.html
https://www.geeksforgeeks.org/sed-command-linux-set-2/
https://www.tecmint.com/linux-sed-command-tips-tricks/
https://likegeeks.com/sed-linux/
https://www.linuxtechi.com/20-sed-command-examples-linux-users/
https://www.tutorialspoint.com/sed/
https://www.javatpoint.com/linux-sed
PERL
=========
http://www.vlsiacademy.org/perl.html
https://www.tutorialspoint.com/perl/
http://www.asic-world.com/examples/scripting/perl.html
https://www.quora.com/What-concepts-of-PERL-are-more-useful-in-VLSI
http://www.vlsiguru.com/perl-training/#1541971500620-de7bef0f-b03a
http://razzkamal.blogspot.com/2014/08/perl-basics-programming-for-vlsi-design.html
https://nptel.ac.in/syllabus/117106113/
https://nptel.ac.in/courses/117106113/Course%20Assignments/LPS_Assignments.pdf
https://nptel.ac.in/courses/117106113/Course%20Lesson%20Plan/15%20Week%20Lecture%20Plan.pdf
https://nptel.ac.in/courses/117106113/
http://www.vlsiegypt.com/home/?p=1920
http://vlsionnet.blogspot.com/2014/06/perl-basics.html
http://www-vlsi.stanford.edu/~jsolomon/SPP/manpages/Synopsys.html
https://www.guru99.com/perl-tutorials.html
http://vlsi-soc.blogspot.com/p/tcl-perl.html
https://vlsi.eelabs.technion.ac.il/manuals/
https://vlsi.eelabs.technion.ac.il/experiments/
http://www.evlsi.com/viewtopic.php?t=330
http://www.vlsiip.com/perlindex.html
http://soctel.co.in/trainings/shell-perl-scripting-course/
http://www.utdallas.edu/~Xiangyu.Xu/encounter/
http://bhavitkaushik.blogspot.com/2015/05/tips-for-efficient-perl-scripting-for.html
http://www.asic.co.in/ppt/important_vlsi_commands.htm
PYTHON
https://www.quora.com/Is-Python-replacing-Perl-in-the-VLSI-ASIC-industry
http://www.vlsiguru.com/python-training/#1541971500620-de7bef0f-b03a
http://www.vlsiencyclopedia.com/2012/09/programming-fpgas-with-python.html
http://www.ee.iitm.ac.in/~nitin/teaching/ee5703/index.html
http://www.vlsiacademy.org/open-source-cad-tools.html
https://career.guru99.com/top-17-vlsi-interview-questions/
https://www.careerjet.co.in/vlsi-design-part-time-jobs.html
https://www.sanfoundry.com/1000-vlsi-questions-answers/
https://www.smohanty.org/Presentations/2010/MohantyISED2010Open-Source-VLSI_Talk.pdf
https://www.tutorialspoint.com/vlsi_design/
http://www.geekslab.in/VLSI
TCL
http://www.asic-world.com/scripting/tcl1.html
http://www.vlsiguru.com/tcl-scripting-training/#1541971500620-de7bef0f-b03a
http://www.vlsiacademy.org/tcl-scripting.html
http://www.msen.com/~clif/TclTutor.html
https://www.guru99.com/tcl-tutorial.html
Look at:
http://tcl.activestate.com/man/
http://cui.unige.ch/eao/www/TclTk/refbas41.ps
http://hegel.ittc.ukans.edu/topics/tcltk/
Also:
www.tclforeda.net
https://www.intel.com/content/www/us/en/programmable/support/training/course/odsw1180.html
http://vlsicad.eecs.umich.edu/BK/Slots/cache/www-cad.eecs.berkeley.edu/~pinhong/scriptEDA/
http://physicaldesign.blogspot.com/p/blog-page.html
http://www.ee.columbia.edu/~shane/projects/sensornet/part1.pdf
http://www.vlsijunction.com/2015/08/scripts-used-in-ic-compiler.html
http://tclinterviewquestions.blogspot.com/2012/01/answers-to-tcl-interview-questions.html
http://vlsi.pro/tcl-training-series-uplevel/
http://chaithanyak.blogspot.com/2012/07/tcl-scripting-tutorial.html
https://github.com/stiggy87/source_to_inst
https://vlsibug.wordpress.com/2016/11/17/reporting-information-on-vias-in-innovusedi/
https://vlsiwiki.soe.ucsc.edu/index.php/Cadence_Encounter
http://www.irtc-hq.com/wp-content/uploads/2015/04/FPGA-TCL-Scripting-2014-02-24.pdf
http://www.fpgadeveloper.com/2011/07/using-a-tcl-script-to-automatically-generate-netlists-of-an-ip-core.html
http://www.techdesignforums.com/practice/guides/unified-power-format-upf/
http://www.sm.luth.se/csee/courses/smd/154/labs/lab1.pdf
https://www.hackster.io/adam-taylor/two-methods-of-building-petalinux-for-the-ultra96-77c8e0
https://www.hackster.io/anujvaishnav20/building-ubuntu-for-ultra96-fpga-c9aefa
https://www.hackster.io/LogicTronix/how-to-connect-ultra96-fpga-with-ftdi-uart-arduino-module-9799ba
https://www.hackster.io/yasaspeiris/fabric-gsm-determination-using-ultra96-pynq-6c5499
https://www.hackster.io/julian-bartolone2/ultra96-facial-recognition-deadbolt-using-pynq-0fe8e9
https://www.hackster.io/Nyceane/ai-facial-recognition-wifi-lock-7f9705
https://www.instructables.com/id/Connect-Camera-to-Zybo-Board/
https://electronut.in/workflow-for-using-linux-on-xilinx-zynq/
http://www.reconos.de/gettingstarted/tutorial/
https://diglab.technion.ac.il/projects/real-time-face-detection-on-fpga/
https://electronut.in/ice-bling-making-led-earrings-with-an-fpga/
https://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq
https://wiki.analog.com/resources/tools-software/linux-software/zynq_images
https://wiki.analog.com/resources/tools-software/linux-drivers/iio-transceiver/ad9361
https://github.com/analogdevicesinc
https://www.harald-rosenfeldt.de/2017/12/27/zynq-run-fpga-without-ps-and-sdk/
https://www.elmgdigitalpower.com/demonstration-of-a-simple-car-dash-on7z010-zynq-soc/
https://www.micro-studios.com/lessons/
https://www.youtube.com/watch?v=aaWQ2kbfkIM
https://www.youtube.com/watch?v=i4rSSAQ44SY
https://www.youtube.com/watch?v=EohZKmDk5b8
https://www.youtube.com/watch?v=oDNT7ljZgAM
https://www.youtube.com/watch?v=ZPMX84-ebj8
https://www.youtube.com/watch?v=XuD4C8vJzEQ
https://www.youtube.com/watch?v=k6tfXHYiKX4
https://www.youtube.com/watch?v=MZEeMyazrbc
https://www.youtube.com/watch?v=W8lN5A8fxVY&list=UUfd9WcJUGiNggdU5BXvvvZg&index=52
https://www.youtube.com/watch?v=JkssgUe6bog&list=UUfd9WcJUGiNggdU5BXvvvZg&index=51
https://www.youtube.com/watch?v=3JUAJUbvhs4
https://www.youtube.com/watch?v=1YgviyNfLYY
https://www.youtube.com/watch?v=mAw7Ao6P6zU
https://www.youtube.com/watch?v=IOHgltR11QY
https://www.youtube.com/watch?v=CjcqOTDtPPY
https://www.youtube.com/watch?v=wxD71xdmmkE
https://www.youtube.com/watch?v=aFZJgsauNL8
https://www.youtube.com/watch?v=kkruWCs2bM0
https://www.youtube.com/watch?v=2vVJ7A5KZZM
https://www.youtube.com/watch?v=eam2KYB7f7Y
https://www.youtube.com/watch?v=sGkDcm1lbDI
https://www.youtube.com/watch?v=x9kLAnLDmGk
https://www.youtube.com/watch?v=os06DnAk30o
https://www.youtube.com/watch?v=jN5R-8tOZJs
https://www.youtube.com/watch?v=dt3YTlWfeHw
PCIE
https://www.youtube.com/watch?v=qhIHu8mFrdg
https://www.youtube.com/watch?v=t5FA0JZBgMk&list=UUfd9WcJUGiNggdU5BXvvvZg&index=40
https://www.youtube.com/watch?v=XVQwa9W2DVA
https://www.youtube.com/watch?v=t5FA0JZBgMk
https://www.youtube.com/watch?v=XVDwEfzrntA
https://www.youtube.com/watch?v=WcEvAvtXL94
https://www.youtube.com/watch?v=t5FA0JZBgMk&t=32s
https://www.youtube.com/watch?v=TzzzM97L4HI
sdsoc
https://www.youtube.com/watch?v=JLfnlIwygXM&t=2s
https://www.youtube.com/watch?v=JLfnlIwygXM&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U
https://www.youtube.com/watch?v=SiOXTJ8IkJA&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=2
https://www.youtube.com/watch?v=SiOXTJ8IkJA&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=3
https://www.youtube.com/watch?v=XiOAmNi_msY&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=4
https://www.youtube.com/watch?v=jQMcwjya8x4&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=5
https://www.youtube.com/watch?v=FqJmfnCnRU4&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=6
https://www.youtube.com/watch?v=pWRqGvti03Q&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=7
https://www.youtube.com/watch?v=M1RIGVXY-KU&list=PLIA1o1FpjxirBhamLrmCTqFTwVhdh1x0U&index=8
VERILOG TUTORIAL
https://www.youtube.com/watch?v=eXb8prknDKg&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo
https://www.youtube.com/watch?v=pFe2mEaVKa8&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=2
https://www.youtube.com/watch?v=CsnZ9K0fPl8&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=3
https://www.youtube.com/watch?v=4rSLlrzKDuU&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=4
https://www.youtube.com/watch?v=bL3ihMA8_Gs&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=5
https://www.youtube.com/watch?v=kwgvU2MIq1I&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=6
https://www.youtube.com/watch?v=iyR0iughuIc&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=7
https://www.youtube.com/watch?v=Kem8Stb3dcc&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=8
https://www.youtube.com/watch?v=8awFO9UkCC8&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=9
https://www.youtube.com/watch?v=5CKfP4n9ge0&list=PLScWdLzHpkAfbPhzz1NKHDv2clv1SgsMo&index=10
drivers
https://www.youtube.com/watch?v=QIO2pJqMxjE
https://www.youtube.com/watch?v=_HvxP0TSxNg
PCIE DRIVER
https://www.youtube.com/watch?v=BFcP-DwG0m8
Yocto
https://www.youtube.com/watch?v=PwYV2lQhpno&t=347s
https://www.youtube.com/watch?v=XPnmB-THjiY
https://www.youtube.com/watch?v=o_-GJmeg2Ok
https://www.youtube.com/watch?v=YjuxvKIaETA
https://www.youtube.com/watch?v=U5G_rT-GwPE
ZED
https://www.youtube.com/watch?v=g5RsjF2Z1vg
https://www.youtube.com/watch?v=QfjBP9KT5lo
https://www.youtube.com/watch?v=iU6_ZytRoec
https://www.youtube.com/watch?v=vZl1M3n6_3s
https://www.youtube.com/watch?v=n0hbwp36hBs
https://www.youtube.com/watch?v=8iH7wxZGMBg
https://www.youtube.com/watch?v=jN5R-8tOZJs
https://www.youtube.com/watch?v=qRUL-YulIao
1. Partial
Reconfiguration with FPGA: https://logictronix.com/our-resources/partial-reconfiguration-with-fpga/ and Partial
2. Reconfiguration example design tutorial: https://youtu.be/TfAaa8Eaqw4
3. Machine Learning with Xilinx VitisAI/DNNDK
and MPSoC: https://logictronix.com/machine-learning-with-fpga/
4. Designing the Machine Learning Processor in
RTL: https://youtu.be/jNghOgv5ix4
5. PCIe Commands for Linux: https://youtu.be/XVQwa9W2DVA
Verification and Design
DDR protocols, PCIe, USB
and the AXI protocol which are good to learn.
If you specifically work on mobile
subsystems, then MIPI and wireless communication protocols becomes important.
If you
specifically work on Storage related systems, then SATA/SAS/NVMe
becomes relevant.
If you work on ARM
based SOCs or CPU subsystems, then more AMBA protocols becomes
relevant.
Memory related Protocols:
1. Main
Memory: DDR3 & DDR4 SDRAM - Standard DRAM interface protocol
2. Mobile
Memory: LPDDR, Wide I/O, Memory MCP - Low power DDR interface
protocols used in mobiles and low power devices
3. MMC/eMMC
(Multi media Card) interface protocol - Used primarily in consumer electronics
today and is a non-volatile memory interface
4. SD card
5. HMC
(Hybrid Memory Cube) Memory that uses 3D interconnect technology to
increase density.
6. High
Bandwidth Memory - Wikipedia - Wider memory interface to access
stacked DRAM
7. Universal
Flash Storage (UFS) : This is a data transfer standard from JEDEC,
designed for attaching devices with large storage capacity to mobile devices
Processor related Protocols
AMBA Protocols - APB, AHB, AXI, ACE, CHI - Read
this for details and specs
Interface related Protocols
1. USB
- USB 2.0, USB 3.0, USB Type C - Universal Serial Bus
2. PCIE
(Peripheral Component Interconnect Express)
4. WiFi, BlueTooth , Zigbee -
Different protocols for wireless communication
5. UART, I2C, SPI - Low speed
peripherals used in computer systems
6. MIPI
Protocols - A collection of interface specifications from the MIPI
Alliance for interconnecting components in a mobile device - modems, camera,
display, antenna, peripherals etc.
7. SATA
(Serial Advanced Technology Attachment) >-
Serial interface from host to hard disk drives, SSD and optical drives -
Primarily used in PCs
8. SAS
(Serial Attached SCSI) - Serial interface used for larger storage -
primarily in enterprise servers
9. NVMe
(NonVolatile Memory express) - This is a new communication protocol to
access SSDs much faster than traditional SATA interface.
System/Sub-system related Protocols
CCIX
(Cache Coherent Interconnect for Accelerators) - A new standard interconnect protocol to connect multiple
processors, GPUs, Accelerators, FPGAs etc
1 APB : The
Advanced Peripheral Bus (APB) is used for to connect to low bandwidth
peripherals. It is a simple non-pipelined protocol that can be used to
communicate from a bridge/master to a number of slaves through the shared bus.
The latest spec (APB 2.0) is available on ARM
website here.
2 AHB: The
Advanced High-performance Bus (AHB) is used to connect components that need
higher bandwidth. These could be a internal memory or an external memory
interface, DMA etc. Similar to APB, this is a shared bus but this supports
higher bandwidth through burst data transfers. The latest spec can be found
on ARM
website here
There is also a
simplified version AHB-lite protocol which supports only a
single master design and that removes need for any arbitration, retry, split
transactions etc.
3. AXI: The Advanced
Extensible interface (AXI) is useful for high bandwidth and low latency
interconnects. This is a point to point interconnect unlike a shared bus and
supports multiple outstanding data transfers (pipelined), burst transfers,
separate read and write paths.
a. AXI-lite protocol
is a simplified version of AXI and the difference is that there is no support
for burst data transfers.
b. AXI-stream protocol
is another flavour of the AXI protocol that supports only streaming of data
from a master to a slave. There is no separate read/write in the stream
protocol unlike a full AXI or AXI-lite. Multiple streams of data can be
transferred (even with interleaving) across a mater and slave
c. The full AXI and AXI-lite
specification can be downloaded on ARM
website here
d. The AXI-stream protocol has a
different spec and is available
here for download.
4. ACE - AXI Coherence
extension protocol is an extension to AXI4 protocol and evolved in the era of
multiple cores along with coherent caches were being integrated on a single
chip. The ACE protocol extends the AXI read and write data channels by
introducing separate snoop address, snoop data and snoop response channels. If
you are new to coherency, I think understanding that will be a pre-requisite
before learning ACE protocol. The spec is available for download from ARM
here as part of AXI4 spec
5. CHI - Coherent Hub
Interface - The ACE protocol was developed as an extension to AXI to support
coherent interconnects. ACE uses signal level communication between
master/slave and interconnects needing large number of wires with added
channels. The ACE protocol works well for small coherent clusters like the
mobile systems. With increasing coherent clusters on SOC (especially with more
server class SOC designs) CHI protocol was introduced in AMBA 5 as a complete
re-design of the ACE protocol. The CHI protocol uses a packet based message
(instead of signalling as in AXI/ACE) and implements protocol/link/physical
layer based communication, supports QoS based flow control and retry
mechanisms. I think CHI protocol spec is still not freely available anywhere.
Best is to read the specifications
to understand the details of each protocol. The APB and AHB are relatively easy
and can be learned easily. AXI and ACE/CHI are relatively complex and will need
detailed reading along with other basics on coherency.
If you are not actively working on
any of these on any projects, but do have time, you can develop a IP/VIP for a
master or slave or both for any of these protocols, simulate and understand the
details in depth.
DDR:
For DDR Jedec and Micron Specification are the best.
But before going through any DDR spec first have a good amount of
knowledge on SRAM and DRAM and how they works.Then as per your understanding
you can refer DDR3 to start with.
PCIe:
For PCIe you can refer the specification of mindshare.There are
different layers of pcie,so it's better to study each of them
as the same knowledge is more or less applicable for USB and SATA.
1. Verification
Academy - The most comprehensive resource for verification training.
2. Comprehensive
Knowledge base for Functional Verification
ASIC Verification Books
1. Create
the verification plan that manipulate the whole verification process. read
chapters 3 & 4 in the following reference : Comprehensive Functional
Verification: The Complete Industry Cycle Book by Bruce Wile.It’s much more
better to read the first two chapters as well but not mandatory at this stage.
The second one is to learn Systemverilog using the following
reference
SystemVerilog for Verification: A Guide to Learning the
Testbench you need to read the chapters 2,3,4,6,7,8,9 .. and first 4
sections of chapter 5.
Try each example using CAD tool like modelsim, questasim, vcs or
so on.
SystemVerilog for
Verification: A Guide to Learning the Testbench you need to read the
chapters 2,3,4,6,7,8,9 .. and first 4 sections of chapter 5.try each example
using CAD tool like modelsim, questasim, vcs or so on..
The third one is to learn verification methodology like VMM,
OVM, or UVM.
Systemverilog reference will give you a good knowledge about VMM
which is may be enough now.
Later learn UVM.
Systemverilog reference will give you a good knowledge about VMM
which is may be enough now. learn UVM.
==================================================================
RTL Design:-
For RTL design it mostly requires good knowledge on Digital
Circuits and Hands on coding on Vhdl,Verilog and STA concepts.
1] NPTEL Video Lectures:
Digital Circuits
NPTEL
:: Electronics & Communication Engineering
Verilog
NPTEL
:: Computer Science and Engineering
Timing Analysis
NPTEL
:: Electronics & Communication Engineering
2] MIT opencourseware
You can find here good resources related to Basic
electronics,Digital circuits.
Physical Design:
CMOS
NPTEL
:: Electronics & Communication Engineering
RTL Design,Verification and Physical Design
on SNUG, CDN Live, DVCON.
The links are:
https://www.synopsys.com/communi...
==================================================================
ASIC Verification:-
Online Tutorials(Video lectures):
1] Verification Academy
Basic
UVM | Universal Verification Methodology | Verification Academy
Advanced
UVM | Universal Verification Methodology | Verification Academy
There are other variant of courses available in the above
website related to OVM,Assertions and System Verilog.Just browse through the
website you will find many useful materials and video lectures related to
verification.
2] Synopsys Video lectures on SV and UVM:
Unleashing
SystemVerilog and UVM Video Series - YouTube
3] Doulos:
The
Universal Verification Methodology
In the above website there are useful resources available wrt
VHDL, SystemVerilog,Assertions and UVM/OVM.
Blogs:
In the above blog you got the information about various
verification concepts from scratch and SystemVerilog.
Papers:
http://www.sunburst-design.com/p..
Refer the Testbench website first,then
can move on to verification academy to learn all the concepts of UVM and OVM
from basic to advanced and then can move on to study the sunburst Design
Papers.
Digital design interview questions
1] Number System:-
· Conversion
of a particular number into its equivalent binary, octal,decimal and
Hexadecimal and vice versa.
· Questions
could be asked on XS-3 codes,1’s and 2’s complement operation and
finding the base of a number and different weighted and non weighted code.
2] Logic Gate:-
· Why Nand
and Nor are called as universal gates (or) Derive all other gates using
only Nand and Nor.
· A
particular expression can be given in either SOP or POS and can ask to optimise
the circuit using only Nand or Nor.
· What is the
practical application of XOR and XNOR gate?
· A
particular circuit could be given and asked to find the output.
3] Combinational Circuits:-
· Implement
all the basic gates using 2:1 Mux.
· Implement
4:1 Mux using 2:1 Mux
· Implement
Full adder using 4:1 Mux
· A function
will be given like f(a,b,c) = sum(m){1,3,5,6} and implement it using 4:1 and
2:1 Mux.
· Implement
2:1 Mux using Tristate buffers.
· Design 4:16
Decoder using 3:8 Decoder.
· Design
Full adder using 3:8 Decoder.
· Implement
Full adder(FA),HA,FS,HS using either NAND or NOR gates.
· Implement
Full adder using Half Adder.
· LAC adder
and it's working principle.
· Questions
on Implicants,Prime Implicants and Essential Prime Implicants.
· Karnaugh
Map and Tabulation Method - Which one to use and when.
· Hazards
types and Causes.
4] Sequential Circuits:-
· Conversion
of one Flip Flop to another like JK to SR,T to D,etc.
· Race
around condition in JK flip flop and how to avoid it.
· Difference
between Latch and Flip Flop.
· Different
types of shift register and it's working.
· Difference
between Johnson and Ring Counter.
· Design a
synchronous counter using JK flip flop and count sequence in XS-3 code.
· Implement a
counter with Mux
· Design a
MOD 10 counter with 50%/33% duty cycle.
· Difference
between Mealy and Moore State Machine.
· Sequence
detector problems like Design a Mealy/Moore FSM for 1001.
· Design a Mealy
FSM for 010 and 1010.
· Frequency
Divider Circuits.
5] Advance Digital:-
· Setup
and Hold time and what is Metastability and how to avoid it.
· Clock
Skew/Slew/Slack/Propagation Delay.
· What
are False Path and Multicycle Path.
· Hold Slack
Calculation of a given Circuit.
· Frequency
calculation of a given Circuit.
· Reset
Strategies and what is asynchronous assertion and Synchronous
Deassertion.
· Clock
domain Crossing and what is asynchronous CDC.
· What
are synchonisers and when to use them.
· FIFO
depth Calculation of a Asynchronous FIFO.
· What
is Empty and Full Condition in FIFO.
· Between
Binary and Gray Counter,which one to use and why?
ONLINE COURSES
Covering both front end and back end.
1. Courses on SystemVerilog, Assertions, Coverage, OVM
and UVM Verification
Excellence
2. Digital Design courses from IITM on NPTER NPTEL
:: Electronics & Communication Engineering
3. Verification courses on Verification
Academy - The most comprehensive resource for verification
training. The only catch here is you need a corporate email id to login
4. Physical Design courses from Udemy - VLSI
Academy - Physical Design Flow - Udemy
5. icdesigntraining.blogspot.com
No comments:
Post a Comment