How to generate Calibreview mapping for mutual resistance modeled by "f" and "v" devices

Version 1

    In some designs, there are some layout devices that are used to model layout  effects that are not present in the source/schematic of that design. one of the  main examples is coupling capacitance, it only exist in layout as CC capacitors,  to mdoel this kind of capacitance between metal lines.

     

    This article aims to show how to correctly map some of the layout devices  modeling mutual resistance. Namely; independent voltage sources and current  controlled current source devices; "v" and "f" devices respectively.

     

    These devices are not normally included in the Cellmap files since they are  not intentional or specific for the technology, They are meant to be treated  like parasitic. However, they do require a special syntax to be mapped correctly  in the cellmap file. This is to ensure that the properties are copied correctly  from the layout to the created view.

     

    The F and V devices are supposed to be added in the Cellmap file in the  following fashion :

     

    (f

     

                   (analogLib cccs symbol)

     

                   (

     

                                  (p PLUS)

     

                                  (m MINUS)

     

                   )

     

                   (

     

                                   (vprobe vref)

     

                                    (value fgain)

     

                   )

     

    )

     

     

     

     

     

    (v

     

                   (analogLib vsource symbol)

     

                   (

     

                                  (p PLUS)

     

                                  (m MINUS)

     

                   )

     

                   (

     

                                    (v vdc)

     

                                    (type srcType)

     

                   )

     

    )

     

    following a conventional Cell-mapping syntax for those devices might cause  wrong property mapping in the generated Calibreview. They should be added like  above.