Adding gds parameter to schema
This addition came about while working to make display gds files easier
This was actually a missing feature that would have come up for real tapeouts
that usually involve some kind of gdsII file merge during the last step.
@@ -4837,7 +4837,7 @@ def schema_asic(cfg):
"""
}
- # Def file
+ # DEF file
cfg['asic']['def'] = {
'switch': "-asic_def <file>",
'type': '[file]',
@@ -4862,6 +4862,28 @@ def schema_asic(cfg):
"""
}
+ # GDS file
+ cfg['asic']['gds'] = {
+ 'switch': "-asic_gds <file>",
+ 'type': '[file]',
+ 'lock': 'false',
+ 'copy': 'true',
+ 'requirement': None,
+ 'defvalue': [],
+ 'filehash': [],
+ 'hashalgo': 'sha256',
+ 'date': [],
+ 'author': [],
+ 'signature': [],
+ 'shorthelp': 'GDS file',
+ 'example': ["cli: -asic_gds 'guardring.gds'",
+ "api: chip.set('asic', 'gds', 'guardring.gds')"],
+ 'help': """
+ List of hardcoded GDSII files to be merged during the final
+ compilation gds export step.
+ """
+ }
+
return cfg
############################################
