Remove cells from DRC/LVS in the blackbox tech list.

This commit is contained in:
Matt Guthaus 2019-12-16 15:33:30 -08:00
parent acbbbe9403
commit 3eb0dad06a
2 changed files with 14 additions and 7 deletions

View File

@ -42,11 +42,13 @@ def setup_files():
files = os.listdir(gds_dir) files = os.listdir(gds_dir)
nametest = re.compile("\.gds$", re.IGNORECASE) nametest = re.compile("\.gds$", re.IGNORECASE)
gds_files = list(filter(nametest.search, files)) gds_files = list(filter(nametest.search, files))
import tech
if tech.blackbox_bitcell: try:
# Ignore DRC of all bitcells from tech import blackbox_cells
nametest = re.compile("cell", re.IGNORECASE) gds_files = list(set(gds_files) - set(blackbox_cells))
gds_files = list(filter(lambda v: not nametest.search(v), gds_files)) except ImportError:
pass
return (gds_dir, gds_files) return (gds_dir, gds_files)

View File

@ -62,8 +62,13 @@ def setup_files():
tempnames[i] = re.sub('\.gds$', '', tempnames[i]) tempnames[i] = re.sub('\.gds$', '', tempnames[i])
tempnames[i] = re.sub('\.sp$', '', tempnames[i]) tempnames[i] = re.sub('\.sp$', '', tempnames[i])
# remove duplicate base names try:
nameset = set(tempnames) from tech import blackbox_cells
nameset = list(set(tempnames) - set(blackbox_cells))
except ImportError:
# remove duplicate base names
nameset = set(tempnames)
allnames = list(nameset) allnames = list(nameset)
return (gds_dir, sp_dir, allnames) return (gds_dir, sp_dir, allnames)