Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • Quick Start: Your First Green Build
  • How to Use This Course
  • Reading Paths
  • Part 1: How Chips Get Made6
  • Part 2: Your Workstation5
    • Shell Survival Kit
    • Files, Paths and Layout
    • Git: Save, Compare, Undo
    • Installing and Checking Tools
    • Reading Tool Messages
  • Part 3: Specify and Architect3
  • Part 4: The Design Loop6
  • Part 5: The Verification Ladder6
  • Part 6: Automation and Reproducibility5
  • Part 7: Hand-Off to the Back-End3
  • Part 8: When Things Go Wrong3
  • Part 9: Project and Next Steps3
  • Reference4
Loading lesson

←Start Here: RTL and Verification
  1. Topics
  2. Start Here: RTL and Verification
  3. Part 2: Your Workstation
On this page

    Part 2 of 9Part 2 of 9/Your WorkstationAll levels

    Part 2: Your Workstation

    What do I need on my machine before I can build anything? Move around a project tree, inspect files and run commands from the shell.

    • 5topics
    • 5lessons

    Part 2 answers: What do I need on my machine before I can build anything?

    You cannot learn RTL without a working loop: a shell, version control, and simulators you can run yourself. This part teaches you to find your way around a project folder, save your work with Git, and check that your tools are installed and which versions they are.

    It ends with the skill that pays for the whole course: reading tool messages literally instead of guessing what they mean.

    Plan for this part

    What

    Detail

    Time

    About 2 hours, plus install time on your machine.

    You will build

    A working shell, a Git history of the example project, and a tools check that prints your versions.

    You are done when

    make check-tools in the unpacked example prints every tool and exits 0.

    Start with 2.1 Shell Survival Kit

    The few commands you need, practised in a safe sandbox.

    After this part you can

    • Move around a project tree, inspect files and run commands from the shell.

    • Save work with Git, compare versions and undo mistakes.

    • Check that Icarus, Verilator, Yosys, Make and Git are installed and print their versions.

    Lessons

    #

    Lesson

    What it covers

    Level

    2.1

    Shell Survival Kit

    The few commands you need, practised in a safe sandbox.

    F

    2.2

    Files, Paths and Layout

    What is source, what is generated, and where each lives.

    F

    2.3

    Git: Save, Compare, Undo

    Commit, compare and undo, with a deliberate mistake to undo.

    F

    2.4

    Installing and Checking Tools

    Install Icarus, Verilator, Yosys, Make and Git, and prove they work.

    F

    2.5

    Reading Tool Messages

    Six real messages in one template: stage, file, line, cause.

    F

    Lessons are in learning order: each one sets up the problem the next one solves. The glossary and the command cheat sheet are open to you throughout; if something fails, go to the troubleshooting table.

    Related topics

    • Course hub

    • Previous: Part 1 · How Chips Get Made

    • Next: Part 3 · Specify and Architect

    PreviousNext: Shell Survival Kit

    Up next

    Up nextShell Survival Kit

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • Quick Start: Your First Green Build
    • How to Use This Course
    • Reading Paths