 |
 |
 |
| |
VSD 404T - Scripting Languages and Verification. |
|
| |
Indicative contents
- Operating system Concepts.
- Introduction to Linux O.S
- Basic Commands in Linux.
- Creating Directories.
- File Manipulation Commands
- Introduction to Filter Commands
- Pattern Matching.
- Shell Scripting in Linux O.S
- Usage of for, while, until, case and if loops.
- Introduction to scripting Languages.
- Introduction to Perl.
- Basic Structure of a Perl script.
- Perl data types, Operators, Conditions and loops and Regular
Expressions.
- Introduction to Tcl.
- Tcl data types, Conditions and loops ,Basic Commands.
- Basic Structure of a Tcl script.
- Introduction to Verification.
- Verification Methodologies and techniques.
- Challenges in Verification.
- Different Coverage Metrics.
- Verification Tools.
- Verification Plans.
- Introduction to System Verilog.
- Introduction to coverage driven Verification Methodology.
- Data types, Arrays and queues.
- Data Declarations ,Operators and Expressions.
- New system verilog Statements, Tasks and Functions.
- OOP Methodology Overview.
- Classes , Properties and Methods
- Constructors, Data hiding.
- Encapsulation, Polymorphism and Inheritance.
- Tasks and Functions – Functional Coverage.
Module Resources
- Essential reading
- Course notes
- Recommended Reading
- Kernighan , The Unix programming environment
- Sumitaba Das, Introduction to Unix and Linux
- Randall L.Schwartz and Tom Phoenix, Learning Perl,
O’Reilly.
- John Ousterhout, Introduction to TCL/TK.
- System Verilog 3.1a LRM
- Janick Bergeron, Functional verification of HDL Models
|
|
| |
|
|
|