Skip to content

qusaiw/fin_width

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

									***fin_width.py***

*Syntax: fin_width.py -h | ( -all | -list <list_file> | <cell_1> <cell_2> … ) -path <review_path> -h: shows a help message -all: works on all cells inside "cells" folder -list: works on cells found in the <list_file> provided in the same folder the script is in. : provide the cell names which you want to check. -path: (optional) to provide a <review_path> of the review folder (the folder containing the "cells" folder) if you wish to run the script outside said folder.

*Mapping file: The script uses a mapping file "fin_width.mapping" as a reference for comparison, each time you run the script, you'll be showed the current mapping file values (if it exists) and asked to confirm or change its values. Once you confirm or enter new values, the script will work on the specified cells.

*Log file: Upon completion, the script will print the number of failed LVS files on the terminal, along with a path to the "fin_width.log" file that contains the name of the failed cell followed by the transistors that failed alignment for all failed LVS files. If all cells were aligned, the script would print out "Pass" and write "all cells passed" in the log file.

About

Compares fin number and transistor width for each transistor for a group of cells.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages