J
Joel
Guest
I am trying to create a custom layer for annotation on a schematic
using SKILL in IC 6.1.3.500.16. Here is a sample of some of the SKILL
code. Note that this works pre-IC6.
cv = dbOpenCellViewByType("mylib" "mycell" myview") -> db:0xb....
tech_file_id = techGetTechFile(cv) -> db:0xb....
techGetLayerName(tech_file_id 10) -> nil
techCreateLayer(tech_file_id 10 "MY_layername") -> nil
The techCreateLayer call fails and I get this warning: "*WARNING*
techCreateLayer: Layer number 10 already exists".
If the warning is true, why did the call to techGetLayerName return
'nil'. According to the documentation, a 'nil' return value from
techGetLayerName means "The technology database does not exist or the
layer is not defined in the technology database."
I am sure that the technology file exists (for example, I can call
tcDumpTechFile) and I am reasonably sure that the layer is not
defined.
Any thoughts about what might be going on here? Thank you in advance.
using SKILL in IC 6.1.3.500.16. Here is a sample of some of the SKILL
code. Note that this works pre-IC6.
cv = dbOpenCellViewByType("mylib" "mycell" myview") -> db:0xb....
tech_file_id = techGetTechFile(cv) -> db:0xb....
techGetLayerName(tech_file_id 10) -> nil
techCreateLayer(tech_file_id 10 "MY_layername") -> nil
The techCreateLayer call fails and I get this warning: "*WARNING*
techCreateLayer: Layer number 10 already exists".
If the warning is true, why did the call to techGetLayerName return
'nil'. According to the documentation, a 'nil' return value from
techGetLayerName means "The technology database does not exist or the
layer is not defined in the technology database."
I am sure that the technology file exists (for example, I can call
tcDumpTechFile) and I am reasonably sure that the layer is not
defined.
Any thoughts about what might be going on here? Thank you in advance.