You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-15Lines changed: 32 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,30 +1,47 @@
1
-
# PLODE
2
-
Precise Logic and Delay (PLODE) is a tool that converts a Structural Verilog to a Spice deck, executes Spice simulations using ngspice and performs analysis of the Spice results to extract output delays and logic values. It can handle hierarchical Verilog with nested module instantiations. It takes into consideration glitches at the outputs in computing the output logic values and delays.</br>
1
+
# verilog-atpg
3
2
4
-
To download and run the program correctly:
5
-
1. Download ngspice from its website and do its installation.
6
-
2. Download QT Creator with QT5 and QTCharts support.
7
-
3. Once all downloaded, it can be opened on QT Creator by opening the .pro file with QT Creator.
This tool takes a Structural Verilog source code as an input and applies ATPG algorithms to that circuit. Algorithm results will generate input and output signal patterns that will test the resulting circuit for manufacturing defects.
10
6
11
-
# Build without QTCreator
7
+
# Features
12
8
13
-
For release:
9
+
verilog-atpg can do the following:
14
10
11
+
- Generate ATPG for stuck-at-0 fault
12
+
- Generate ATPG for stuck-at-1 fault
13
+
- Delay timing analysis
14
+
- Critical path calculation from delays
15
+
- Path sensitization
16
+
- Critical path sensitization
17
+
- Delay fault detection
18
+
- False path detection
19
+
20
+
# Build
21
+
22
+
You can use QTCreator with provided `.PRO` file but if you wish to build without QTCreator you can use following.
0 commit comments