M
Mark Summers
Guest
my ultimate goal is to generate a skill routine that will extract timing
information from a spectre(most likely run through ocean) to allow for
digital timing verification on custom digital blocks. I want to get setup
and hold margin.
In order to accomplish this I need to find the clock and data inputs of all
flip-flops in the schematic. I need a function that will search through the
hierarchy for instances that are flip-flops and then return the nodes
connected to the data and clock inputs. These nodes that are returned need
to be correct with respect to the simulation schematic hierarchy. IE if a
flip-flop is two levels down, function should return
ILEVEL1/ILEVE2/NODENAME.
If anyone has any suggestions on methods to search a simulation schematic
and return all nodes connected to each flip-flop instance I would
appreciate it.
Also if anyone knows of the location of scripts that have already solved the
digital timing verification problem, I would appreciate that.
Thanks
Mark
information from a spectre(most likely run through ocean) to allow for
digital timing verification on custom digital blocks. I want to get setup
and hold margin.
In order to accomplish this I need to find the clock and data inputs of all
flip-flops in the schematic. I need a function that will search through the
hierarchy for instances that are flip-flops and then return the nodes
connected to the data and clock inputs. These nodes that are returned need
to be correct with respect to the simulation schematic hierarchy. IE if a
flip-flop is two levels down, function should return
ILEVEL1/ILEVE2/NODENAME.
If anyone has any suggestions on methods to search a simulation schematic
and return all nodes connected to each flip-flop instance I would
appreciate it.
Also if anyone knows of the location of scripts that have already solved the
digital timing verification problem, I would appreciate that.
Thanks
Mark