Expanded layermap definition
gds stream in and out was too narrow, there can be translations from binary too to binary tool as well, nuts!
so we need a full cross bar from src to dst....
@@ -219,29 +219,14 @@ def schema_pdk(cfg):
cfg['pdk_layermap'] = {}
cfg['pdk_layermap']['default'] = {}
cfg['pdk_layermap']['default']['default'] = {}
- cfg['pdk_layermap']['default']['default']['streamout'] = {
- 'short_help' : 'Layout Streamout Layermap',
+ cfg['pdk_layermap']['default']['default']['default'] = {
+ 'short_help' : 'Layout Layermap',
'help' : ["This structure contains pointers to the various layer ",
- "mapping files needed to stream data out from binary ",
- "databases to tapeout read GDSII datbases. The layer map ",
- "supplied in the PDK on a per stackup basis and the ",
- "nested dictionary order is [stackup][tool][streamout]. "],
- 'switch' : '-pdk_streamout',
- 'switch_args' : '<>',
- 'requirement' : 'asic',
- 'type' : ['file'],
- 'defvalue' : [],
- 'hash' : []
- }
-
- cfg['pdk_layermap']['default']['default']['streamin'] = {
- 'short_help' : 'Layout Streamin Layermap',
- 'help' : ["This structure contains pointers to the various layer ",
- "mapping files needed to stream data into binary ",
- "databases. The layer map supplied in the PDK on a per ",
- "stackup basis and the nested dictionary order is ",
- "[stackup][tool][streamout]. "],
- 'switch' : '-pdk_streamin',
+ "mapping files needed to map layer names that are not ",
+ "always matched up. The source and destination can be a ",
+ "format ike GDSII or an EDA tool. The dictionary format is",
+ "['pdk_layermap']['stackup']['src']['dst'] "],
+ 'switch' : '-pdk_layermap',
'switch_args' : '<>',
'requirement' : 'asic',
'type' : ['file'],
@@ -292,11 +277,12 @@ def schema_pdk(cfg):
"contains the necessary information needed to create DRC ",
"compliant automatically routed designs. The file is ",
"vendor specific with the most commonf format being LEF. ",
- "The nested dictionary order is [stackup][arch][tool], ",
+ "The nested dictionary order is [stackup][arch][type], ",
"where arch stands for the library type, generally the ",
"library height. For example a node might support 6 track,",
"7.5 track and 9 track high libraries with arch names ",
- "of 6T, 7.5T, 9T "],
+ "of 6T, 7.5T, 9T. The type of tech file can be lef, tf, ",
+ "ndm "]
'switch' : '-pdk_aprtech',
'switch_args' : '<>',
'requirement' : 'apr',
