Week 1 · Day 1 · 7 hours

Foundation – Linux

Linux, GVim, Shell, Digital Design, Basic C++

Daily plan

What you will learn and practise

Complete the stages in order and retain the requested evidence.

Theory · 2h

Linux role in VLSI
Filesystem hierarchy; absolute/relative paths
Files/directories; permissions
stdin/stdout; pipes and redirection

Guided lab · 2h

1. Navigation: pwd/cd/ls
2. Create project_workspace project tree
3. File create/copy/move/delete
4. cat/less/head/tail
5. chmod and permission practice

Independent lab · 2h

6. Build project_workspace for VLSI work
7. Batch-create files/directories
8. Search and organize files by extension
9. Reproduce project_workspace without notes

Debug and assignment · 1h

Fix 10 incorrect Linux commands
Prepare 30-command Linux reference sheet

Expected deliverable

Working project_workspace + command reference

Practical work

Build a reproducible Linux workspace and demonstrate safe filesystem and permission handling for VLSI work.

Setup
  1. Open a terminal in your home directory.
  2. Use project_workspace as the root directory for all Week 1 work.
  3. Keep a terminal transcript or screenshots as evidence.
Execution steps
  1. Run pwd, ls and cd to confirm your starting location.
  2. Create project_workspace with rtl, tb, scripts, logs and docs subdirectories.
  3. Create sample files, then practise cp, mv and rm without leaving the workspace.
  4. Inspect files with cat, less, head and tail.
  5. Apply and verify file permissions with chmod and ls -l.
  6. Search and organize sample .v, .sv and .log files by extension.
Debug challenge

Correct the 10 incorrect Linux commands listed by the instructor and explain what was wrong with each command.

Evidence to retain
  • project_workspace directory tree
  • terminal output showing navigation and permissions
  • 30-command Linux reference sheet
Completion criteria
  • Workspace can be recreated without notes
  • Commands run without path errors
  • Permissions are demonstrated and explained