Xsection walkthrough8/3/2023 ![]() ![]() The design layer to mask conversion still happens in the xy plane, looking at the chip layout from above. Boolean operations between two design layers (AND, OR, NOT, XOR).Sizing (shifting of the edges to the outside or inside of figures).Mask data can be derived from design layers by Often, mask data does not exactly correspond to design layers. In the layer preparation step, mask layers are computed from design layers. XS files typically consist of three sections: the layer preparation step, the process description and the output section. Some names are reserved and cannot be used as layer or material names, i.e.Symbolic values start with a colon (i.e. ![]() Layers and materials are variables and should start with a lower case letter (variables starting with an upper case letter are regarded as constants by Ruby).Functions and methods should list their parameters in round brackets immediately after the function/method name without a blank (i.e.XS files are basically Ruby scripts, so the syntax rules for the Ruby language apply. This script will produce a simple cross section: grow ( 0.3, 0.1, :mode => :round ) # output the material data to the target layout output ( "0/0", bulk ) output ( "1/0", metal1 ) # Prepare input layers m1 = layer ( "1/0" ) # "grow" metal on mask m1 with thickness 0.3 and lateral extension 0.1 # with elliptical edge contours metal1 = mask ( m1 ). ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |