Cadence® system design and verification solutions, integrated under our System Development Suite, provide the simulation, acceleration, emulation, and management capabilities.
System Development Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
This course combines our Allegro PCB Editor Basic Techniques, followed by Allegro PCB Editor Intermediate Techniques.
Virtuoso Analog Design Environment Verifier 16.7
Learn learn to perform requirements-driven analog verification using the Virtuoso ADE Verifier tool.
Exchange ideas, news, technical information, and best practices.
The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information.
It's not all about the technlogy. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
In my schematic, test<0:10> pin is there. I need which instances(instance id's) connected to test<3> net.
It will be useful me in some other scricpts. Please help me on this by skill code.
Thanks in Advance,
I don't have any code to do this to hand, but if you can use IC616, you can probe the net using the probe command in the schematic editor, and then use the probes assistant to see what it is connected to. The Probes Assistant is new in IC616. You can also export a CSV file of everything that it is connected to.
Probing you can do in any release though.
In reply to Andrew Beckett:
You could try something like this:
targetPinName = "test<3>"cvId = geGetEditCellView()list_instId = list()foreach( instId cvId~>instances if( instId~>objType=="inst" && instId~>purpose=="cell" then connectionFound = 0 foreach( connId instId~>conns if( connId~>net~>name==targetPinName then connectionFound = 1 ) ) if( connectionFound==1 then list_instId=append(list_instId list(instId)) ) ))
In reply to NiallDuncan:
Thanks for your response.
If schematic have pins like, POR, EN, Edge, OT<3> , Test<0:5>.
Your scricpt will works for only to find instances for POR, EN, Edge, OT<3>. This can't find for Test<3> or Test<2> etc.
As per your basic thought, I modified this to work perfectly is--
if(instId~>objType=="inst" && instId~>purpose=="cell" thenkk = nilkk1 = nilconn_names=nilconn_names = instId~>conns~>net~>nameforeach(conn_name conn_namesindex= length(parseString(conn_name "<"))if(index >= 2 thenkk = dbProduceMemName(conn_name)kk1=append(kk kk1)conn_names = remove(conn_name conn_names)))conn_names = append(conn_names kk1)foreach(conn_name conn_nameswhen(conn_name==targetpinname
In reply to narendra046:
i was searching for a skill code that will
---- that will search all input and output pin/ports of a schematic .. and then checks each pins/ports are conneced to an instance (antenna diode) or not ?
( ex ::-- if a schematic have 10 inputs then each should have an anteenna diode in schematic .....if not flag message while check and save)
--- check an instance (EX :antenna diode) , which is connected to each input and output pins/ports of a schematic..
----- if designer forgot to add antenna diode in any pin .. it should be warned by a message when he will check and save ..
-----in this way designer can not leave any input or output that is connected to diode .....
. ----- please provide a code to do it
In reply to SRNAYAK:
SRNAYAK . ----- please provide a code to do it
I'm sorry, but I respond to posts in this forum in my spare time. Implementing this very specific check is nothing something I have already written, and nor is it something I have the bandwidth to do right now (I suspect it will need some back and forth to refine the specification if things are unclear).
I'm sure that we (Cadence) would be happy to implement something like this for you as a service - please contact your account team (your sales executive, for example) who can discuss the requirement with you in more detail.