Skip to content

Reads a file that contains all the transistors in the cell and their connection and tests if there are parallel transistors or "combed cells" (parallel groups of transistors connected in series that have identical connections) as both of them don't affect the generic type of the cell

Notifications You must be signed in to change notification settings

qusaiw/combed_violations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

******Combed_violations.py

*Syntax:

combed_violations.py [-h] (-all | -list LIST) [-path PATH] -h, -- help show this help message and exit -all: test all cells -list LIST test for provided list -path PATH Review folder path

*Example: Test in the Review folder:

combed_violations.py -all OR combed_violations.py -list my_list The script looks for a "cells" folder in the current path and tests all folders inside said folder, excluding flops, latches, CK cells, and fillers. If instead of -all, the switch "-list" was activated the script would try to read the file specified after the switch, "my_list" in this case in the run folder. The script would then continue in the same manner as before.

*Example: Test outside the review folder:

./combed_violations.py -all -path /slowfs/us01dwt2p358/proj_lp_ts07dstddre/Review_GE/ If the optional "-path" was activated, then the script would expect a full review folder path and will test the "cells" folder found inside it. Next, the script prints the number of cells to be tested (without the flops, latches, CK gates and fillers) and performs a test to determine whether the circuit has a combed architecture. Finally, it would test for alignment with the name and print a list of failed cells with a description of the error. And In the case of an announced structure, a list of the combed transistors would also be given.

About

Reads a file that contains all the transistors in the cell and their connection and tests if there are parallel transistors or "combed cells" (parallel groups of transistors connected in series that have identical connections) as both of them don't affect the generic type of the cell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages