1. Install GVIM
    1. What is GVIM, how is it different from Microsoft Word, Notepad?
    1. How to open a file using GVIM?
    1. How to enable syntax in GVIM for Verilog and SV files?
      1. https://www.vlsiguru.com/how-to-enable-sv-syntax-in-gvim/
      1. https://www.vim.org/scripts/script.php?script_id=1586
      1. Download verilog_systemverilog.tar.gz
      1. $HOME below will be C:/Program files/VIM (similar path)
      1. Untar the package verilog_systemverilog.tar.gz 
        Copy  verilog_systemverilog/ftdetect/verilog_systemverilog.vim to your $HOME/.vim/ftdetect directory.  
        Copy verilog_systemverilog/syntax/verilog_systemverilog.vim to your $HOME/.vim/syntax directory. 
        Copy verilog_systemverilog/indent/* to your $HOME/.vim/indent directory
    1. How to work with GVIM effectively?
      1. https://www.youtube.com/watch?v=TWBgScnFurw  (Starts from 49th min)
      1. https://www.youtube.com/watch?v=NPtLV_hqomI  (Advanced GVIM usage)
  2. GVIM Labs
    1. https://www.vlsiguru.com/unix-labs/
      1. Step#6, Step#11,12,13,14,15
  3. How to Use www.edaplayground.com
    1. https://www.youtube.com/watch?v=A1qhavaVlnw
  4. EDA Playground Labs
    1. www.edaplayground.com
    1. Make note: design.sv, testbench.sv
      1. What are those windows?
      1. What is + symbol for?
    1. Lab
      1. Develop mux2x1 Verilog code in design.sv
      1. Develop Verilog TB for mux2x1 in testbench.sv with different inputs at various times
      1. Run the same using edaplayground
      1. Now observe the waveforms
      1. How to enable waveforms in edaplayground?
  1. Questasim usage
    1. https://www.youtube.com/watch?v=TWBgScnFurw
  2. How to connect to the server
    1. https://www.youtube.com/watch?v=R7tv7Mw8M5s
Course Registration