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)
nametest = re.compile("\.gds$", re.IGNORECASE)
gds_files = list(filter(nametest.search, files))
import tech
if tech.blackbox_bitcell:
# Ignore DRC of all bitcells
nametest = re.compile("cell", re.IGNORECASE)
gds_files = list(filter(lambda v: not nametest.search(v), gds_files))
try:
from tech import blackbox_cells
gds_files = list(set(gds_files) - set(blackbox_cells))
except ImportError:
pass
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('\.sp$', '', tempnames[i])
# remove duplicate base names
nameset = set(tempnames)
try:
from tech import blackbox_cells
nameset = list(set(tempnames) - set(blackbox_cells))
except ImportError:
# remove duplicate base names
nameset = set(tempnames)
allnames = list(nameset)
return (gds_dir, sp_dir, allnames)