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.
You can add a duplicate RefDes to the Silkscreen and Assembly using Add > Text.
1) Add > Text2) Change the Class to REFDES and Subclass to SILKSCREEN_TOP under the Options Tab3) Select the component4) Indicate text location and enter the current RefDes Text.
This text will be associated to the component and move with the component. One word of caution, if you enter a different RefDes than what is current assigned to the component it will rename the RefDes to what you last entered.
I would always change the extra RefDes text to the DISPLAY_TOP subclass so I wouldn't have a duplicate RefDes on the SILKSCREEN_TOP subclass. Just make sure to include the DISPLAY_TOP subclass with your silkscreen artwork film record.
I guess another alternative would be to update your library symbols with a RefDes place holder on the DISPLAY_TOP subclass and refresh the symbols using Place > Update Symbols.
Hope this helps,Mike CatrambonePlexus Engineering Solutions
In reply to mcatramb91:
Mike, tried this and worked great. Our boards generally have plenty of room, so I will usally over do the silkscreen layer with markings for whomever stuffs the board, duplicate RefDes on the silk screen is what I was looking for. We share symbol libs, but not everyone shares my opinion of "more is better" in regards to silk, I'm hesitant to modify the symbols.
In reply to Ron Scott:
I do have a solution to generate special text for documentation and silkscreen associated to component. (I used the COMMENT property in the attached image)
Only downside is if the property is updated than you have to run thru the process above again because the text is not updated (Not Dynamic)
The easy way I have found to do this is to use the Auto-Silk Function that is under the menu Manufacture > Silkscreen. Open that menu and choose Reference Designator to be silk. Set the other classes and subclasses to none. Click the silkscreen button and a duplicate reference dez will get placed on the Manufacturing Subclass of autosilk_top.
You might want to turn on that class in the color dialog so you can see the completed results and make the color something like green so it stands out, additionaly you may need to turn off your refdez under the component class as the auto silk can put the refdez in the exact same spot as it is on your silkscreen - component class layer.
With the duplicate of the reference dez on the autosilk_top layer you can change it's size or move it to a different subclass if you wish. You can also delete the duplicates you dont need. When you generate your gerbers dont forget to include the autosilk_top in your output for your silkscreen.
Hope this helps
In reply to ScottCad:
Ron my idea is a universal one. Now I verified what you mentioned about moving a part and I see what you mean about the text block snapping back to it's original size. To change this default try the following.
In the auto silkscreen dialog box check the following "Lock auto silk text for incremental updates" Believe that should get you where you need to be.
Sorry for the slow response. I used my method across the board in 100s of locations so I wouldn't consider it a solution for individual cases only. To get the properties values loaded quickly I generate an incremental 3rd Party Netlist to add the properties to all the components all at once. I created a user defined property (Setup > Property Definitions...) so it doesn't get mixed up with other properties that may already have values assigned.
Here is what the 3rd Party Netlist would look like:
$PACKAGES$A_PROPERTIESTOP_SILK "DC_IN" ; TP31BOT_SILK "DC_OUT" ; TP900$END
Use File > Import > Logic then select the Other tab to load the netlist above. (make sure that Supersede all logical data" is unchecked)
You could also add this property to the schematic and pass it forward to the layout. (remember you would need to setup the tool to pass the user defined property forward)
As far as moving a part which had the property value text changed reverting back to the original text, I don't see the text change in my method. The only issue that I have is the text is not dynamic so if you change the property value it will not automatically update the text on the board so you have to go thru the property display process again or just rename the text.