Posts

Showing posts from December, 2025

Be the Chief Operations Officer of Your Group - Watch License Costs

Image
You've heard it before - we budget for the future based on the past. But, do we ask why past usage was so high? Ever logged in the next day to pick up where you left off and found a schematic window in Edit mode - yup, feel guilty! But, going forward, you let the friendly auto-make-read-only daemon come to your rescue. Any schematic or symbol view that's not in read-only mode, will (if necessary), be saved and the changed to Read-Only if it's been more than five minutes since the last edit. Get it here : https://github.com/ananthchellappa/SKILL/blob/main/utils/auto_RO.il

When Synopsys Gets You : snps_dff_r_err and snps_dff_sr_0

Image
You can find snps_dff_r_err and snps_dff_sr_0 in verilog/std_primitives.v So, just work upwards from the directory in which the massive .v and .mv are. If it's a small cell, let the Hierarchy Editor just find the functional views in the Cadence lib . Then, for the NOT FOUND guys, set " Mark as External HDL " and add the path to the std_primitives.v in your Simulator > Options > AMS Simulator > Include Options > Library files And you're done.

OSSHNL-366 and DB-270337

Image
Seeing something similar to ERROR (OSSHNL-366): Netlisting failed because the instance 'I15' in cellview 'mylib/mycell/schematic' is bound to an invalid placed master 'reflib/refcell/symbol'. *WARNING* (DB-270337): dbGetInstHeaderMaster: Failed to open cellview 'refcell symbol' from library 'reflib' in read-only mode because the cellview does not exist. This cellview was instantiated in  cellview 'mycell schematic' of library 'mylib'. Ensure that the cellview exists in the library. What the AE first told me to try : make sure that symbol view is checked in. That was a revision-controlled branch-terminated lib BTW.  Creating the symbol view did work - to get a netlist (this was a failure at netlisting BTW) And then, found that I was running spectre when I meant to run AMS. So, what actually happened - I tried to clone a working AMS setup that wasn't giving this error. The primitive in question has only a verilog view (no symbol...