I'm also working along the same lines, and have two questions regarding simulation with this kind of mixed-signal flow. Lucky for me, I have access to the gds files, so I can run DRC and LVS on my full design in virtuoso. So no problem there. However, I'm hoping to use sdf back-annotation for digital cells and full spectre analog models for the rest. I've managed to do this in another technology node with Diva and the pearl mixed-extract flow, with everything running through spectreVerilog.
The catch is this : we don't have the DRC/LVS/Parasite extract rules for Diva or Assura. We have to use a 3rd party tool. It works well, and I can get standard parasitic formats (SPEF, DSPF, HSPICE), seperated in hierarchical sections if I want (ie, analog-only). So I thought about importing the SPEF in Encounter (with analog blocks as black boxes), and then get my .sdf file from there. I found the box where to tell AMS about the sdf file, too. But I'm stuck on how to pass the parasitic netlist to AMS for the analog blocks. I know that UltraSIM can attach DSPF files, but what about Spectre or APS? I've tried to look around the web, manuals and Cadence support, but nothing yet.
My second question is about .sdf generation in Encounter. I have done it before in version 8.1, and it worked great with the spectreVerilog, AMS and another 3rd party simulator. However, the same design produces a quite different sdf file in Encounter 9.1 (digital impl), where 1 field (the middle one) is left empty. Furthermore, I used the exact same .conf file and placement script, and the results are quite different. What am I missing?
(INTERCONNECT I_NCS U134/A (0.0037:0.0037:0.0037) (0.0037:0.0037:0.0037))
(INTERCONNECT I_SCLK Q_TRANSACTIONCOMPLETE_REG/CKN (0.0045:0.0045:0.0045) (0.0045:0.0045:0.0045))
(INTERCONNECT I_NCS U134/A (0.003::0.004) (0.003::0.004))
(INTERCONNECT I_SCLK Q_TRANSACTIONCOMPLETE_REG/CKN (0.000::0.000) (0.000::0.000))
Note : we don't have OpenAccess libraries, so I export/import my layout through DEF.