Module 1
Why awk Matters in VLSI
1.1Why awk ExistsPlanned1.2awk in Semiconductor FlowsPlanned1.3awk vs grepPlanned1.4awk vs sedPlanned1.5awk vs PythonPlanned
Module 2
The awk Mental Model
2.1RecordsPlanned2.2FieldsPlanned2.3Pattern → ActionPlanned2.4Input ProcessingPlanned
Module 3
Working With Fields
3.1Positional Fields ($1, $2, …)Planned3.2The Last Field ($NF)Planned3.3Field Separators (FS)Planned3.4Custom DelimitersPlanned
4.1Pattern MatchingPlanned4.2Conditional PrintingPlanned4.3Multiple ConditionsPlanned4.4Extracting FailuresPlanned
Module 5
Variables and Expressions
5.1User VariablesPlanned5.2Built-In VariablesPlanned5.3ArithmeticPlanned5.4CountersPlanned
Module 6
Report Summarization
6.1Pass / Fail CountsPlanned6.2Error CountsPlanned6.3Coverage CountsPlanned6.4Summary GeneratorsPlanned
7.1Extracting UVM_INFOPlanned7.2Extracting UVM_WARNINGPlanned7.3Extracting UVM_ERRORPlanned7.4UVM_FATAL & Regression SummariesPlanned
Module 8
Timing Report Parsing
8.1Slack ExtractionPlanned8.2Worst PathsPlanned8.3Violation ExtractionPlanned8.4Clock GroupsPlanned
Module 9
Coverage Report Analysis
9.1Line CoveragePlanned9.2Toggle CoveragePlanned9.3FSM CoveragePlanned9.4Functional CoveragePlanned
10.1Creating CSV OutputsPlanned10.2Merging ReportsPlanned10.3Exporting MetricsPlanned
Module 11
Multi-File Processing
11.1Multiple LogsPlanned11.2FNR, NR & FILENAMEPlanned11.3Nightly RegressionsPlanned
12.1Regex PatternsPlanned12.2Advanced FiltersPlanned12.3EDA Report ParsingPlanned
13.1grep | awk PipelinesPlanned13.2find | awkPlanned13.3Automation FlowsPlanned
Module 14
awk with Tcl and Python
14.1Tool-Flow IntegrationPlanned14.2Hybrid AutomationPlanned14.3awk → Python DashboardPlanned
Module 15
Synthesis Report Analysis
15.1Area ReportsPlanned15.2Cell CountsPlanned15.3Hierarchy StatisticsPlanned
Module 16
STA Report Analysis
16.1Clock ReportsPlanned16.2Path ReportsPlanned16.3Violation ReportsPlanned
Module 17
Regression Dashboards
17.1Pass/Fail TablesPlanned17.2Coverage TablesPlanned17.3Failure StatisticsPlanned
Module 18
Debugging awk Scripts
18.1Common ErrorsPlanned18.2Field BugsPlanned18.3Regex BugsPlanned18.4Input Format IssuesPlanned
Module 19
Industry Case Studies
19.1UVM Regression AnalyzerPlanned19.2Coverage Summary GeneratorPlanned19.3Timing Violation ExtractorPlanned19.4Area Report ExtractorPlanned19.5Nightly Regression MetricsPlanned
Module 20
awk Interview Mastery
20.1Beginner QuestionsPlanned20.2Intermediate QuestionsPlanned20.3Advanced QuestionsPlanned
Module 21
awk Design Review Checklist
21.1Parsing ChecklistPlanned21.2Regression ChecklistPlanned21.3Coverage ChecklistPlanned21.4Timing ChecklistPlanned21.5Maintainability ChecklistPlanned
Module 22
awk Misconceptions Engineers Have
22.1"awk Is Obsolete"Planned22.2"grep Can Replace awk"Planned22.3"awk Is Only for Linux Admins"Planned22.4"Python Completely Replaces awk"Planned22.5"Report Parsing Requires Large Programs"Planned