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.
Got a question, I want to change the nclegend file for customer's requirement, but i don't know how can i use the syntax for slot drill size?
There are three slot holes, the size is 167x98......and so on. I also attached the nclegend file, pls tell me how to add the tolerance of
+/-3 mil for all the slot holes in this file. Thanks
It sounds like you are using an older version of Allegro prior to the NCDrill revamping which gives you the ability to specify drilled slots and hole size tolerances inside of the Allegro padstack. If that is the case then I would suggest making the drill size the smaller slot dimension and call out the slot size on your fabrication drawing.For example, slot size of 167x98 would have a padstack with a hole size of 98. The hole size will come out in the ncdrill file as 98 and the fabrication drawing will indicate what the slot size should be. This will keep you out of trouble. I would also draw a slot on Board Geometry / Outline Subclass inside of the symbol which will indicate the slot rotation on the fabrication drawing assuming that Board Geometry / Outline Subclass is displayed on your fabrication drawing.Obviously, the best approach is to use the latest version of software which gives up the ability to specify slots and tolerances in the Allegro padstack.Hope this helps,Mike
I think the issue here is that the you are attempting to combine the older methodology of definig drill tolerance in a custom dlt file along with including a newer format padstack defined slot. From the testing I have done, it appears that it is not possible to specify "?CustomData" for slots in the dlt file, only for plated and nonplated drills. It seems an enhancement request may be needed to request the ability to define CustomData in the dlt file for padstack defined slots. Or as Mike inferred you could update all of your padstacks to the new format and include the Tolerance data and then redefine your dlt to make use of the tolerance data that is in the padstacks. Since the CustomData column theoretically could be used for any information, it seems that the user should be able to specify CustomData for slots as well as Drills. As a work-around for keeping with your current methodology, you could of course create your drill table as you normally do and then manually enter text to indicate the tolerance for the slot. You should then also do as Mike suggested and draw the slot on the Board Outline so it displays on the Fabrication drawing.Randy
I just learned that Cadence was already aware that slot padtsacks were not working with the dlt customdata and that they have fixed the problem in the forthcoming 15.7 release. The PCR for this fix is 775042.The example dlt file column data shown below and attached resultant sample drill schedule was supplied by Cadence. It illustrates 2 customdata columns with the last entry being a 250 x 110 slot.
Thanks to Cadence for fixing this problem and for suppling this advance information to the user community.
================================================================; This is the column data used under each of the headings; above. In order for the data in the User column(s) to; be writen in the drill legend the hole must(!) match the; data in the "Drill" and(!) "Plating Status" columns below.;; Drill Plating OTHER OTHER1; Status column column;;; (156 "Non Plated" "Text or Numbers" "B") (38 "Plated" "1" "C") (31 "Plated" "2" "8") (75 "Plated" "3" ".001") (36 "Plated" "A" "ABCdef") ((250 110) "Plated" "Randy Bye" "PCR 775042/15.7")