mirror of https://github.com/VLSIDA/OpenRAM.git
Remove cells from DRC/LVS in the blackbox tech list.
This commit is contained in:
parent
acbbbe9403
commit
3eb0dad06a
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue