tf_import icon indicating copy to clipboard operation
tf_import copied to clipboard

Reads a Cadence techfile into KLayout and produces layer properties from it

Results 8 tf_import issues
Sort by recently updated
recently updated
newest added

Could it be possible to have the same functionality by importing only .layermap and .drf files without the tech file?

I installed klayout-0.27-0.x86_64.rpm on CentOS7 and used the Salt Package Manager to install the the package " tf_import 1.0". Then I ran this command: --- klayout -rd tf_file=df2/NCSU_Techlib_tsmc02_laydefs.tf -rd lyp_file=out.lyp...

Using ruby 2.7, I had to add the require statement or I got an error: > ERROR: /home/X/.klayout/ruby/import_tf.rb:71: uninitialized constant TechfileToKLayout::StringIO /home/X/.klayout/ruby/import_tf.rb:71:in `read_skill_file_as_ruby_expr' /home/X/.klayout/ruby/import_tf.rb:196:in `import_techfile' /home/X/.klayout/macros/import_tf_standalone.rb:35:in `' /home/X/.klayout/macros/import_tf_standalone.rb:24:in `' (class...

I encountered technology file with syntax that handled incorrectly by current parser logic: `( someName '((1 2)) )`. Single quote must end at last closing bracket of quoted expression.

tf import returns with an error related to the first line below: ``` 'ref "Vx.S.1_V1, Vx.S.1_V1, VxBAR.S.Vx.2_V1, VxBAR.S.Vx.2_V1, \ Vx.S.1_V1, Vx.S.1_V1, VxBAR.S.Vx.2_V1, VxBAR.S.Vx.2_V1, \ VxBAR.S.Vx.2_V1, VxBAR.S.Vx.2_V1, VxBAR.S.2_V1, VxBAR.S.3_V1, \ VxBAR.S.Vx.2_V1,...

I wanted to import a techfile from Cadence into KLayout with the following code: `klayout -z -rd tf_tile=cmos22fdsoi_tech_9M_2Mx_5Cx_1Jx_1Ox_LB/cmos22fdsoi_tech_9M_2Mx_5Cx_1Jx_1Ox_LB.tf -rd lyp_file=cmos22fdsoi_tech_9M_2Mx_5Cx_1Jx_1Ox_LB.lyp` The command is already running for more than half an...

I encountered layer map file where multiple layers corresponded to same layer definition, so TechFileLayer.ld should be set and then lv.insert_layer() should be called for each of them.

I re-wrote import_tf on Python and tried it on real-world files. It turned out that [FillStyle] was not presented in drDefinePacket. My workaround was: `packets[defs[1]] = [ defs[2], defs[3], defs[4],...