• How do I get technical support for the HyperLynx Free/Gold Editions?

    Technical support for the HyperLynx DRC Free and Gold Editions is delivered here in the HyperLynx DRC community. In the community you can: post product usage questions, interact with other users and Mentor technical e...
    cathy_terwedow
    created by cathy_terwedow
  • What is HyperLynx DRC?

    HyperLynx DRC is a programmable electrical rule checker for PCB and advanced IC packages. It examines PCB and IC package physical layout data for electrical performance violations of a set of pre-defined rules (specif...
    cathy_terwedow
    created by cathy_terwedow
  • Where can I find a sample database? Do the HyperLynx DRC Free and Gold Editions ship with a sample design?

    The install tree for the HyperLynx DRC Free and Gold Editions contains a sample database/design that you can use to familiarize yourself with the software. The sample design (*.CIBD file) is located in the …\SD...
    cathy_terwedow
    created by cathy_terwedow
  • What kind of design problem does HyperLynx DRC address?

    Physical layouts of PCBs and IC packages typically require multiple layers of signal interconnect and power planes for implementation. Oftentimes, the physical arrangement of signal and power-plane metal shapes result...
    cathy_terwedow
    created by cathy_terwedow
  • What are the main benefits of adding HyperLynx DRC to a design flow?

    HyperLynx DRC elevates overall electrical performance, increases design quality, and accelerates electrical design closure and final sign-off. With HyperLynx DRC, you can quantify design quality and determine which vi...
    cathy_terwedow
    created by cathy_terwedow
  • How is HyperLynx DRC different than other commercial DRC product offerings?

    HyperLynx DRC offers much higher capacity and much faster runtimes than other tools due to the pattern matching of its unique geometry analysis engine which enables efficient/compact rule coding. In addition, the open...
    cathy_terwedow
    created by cathy_terwedow
  • How do I use the Impedance Rule DRC to check different target impedances?

    Most nets are designed with 55 Ohm with a tolerance of +/- 10% of the target impedance. DDR3 has 45 Ohm target impedance +/- 10%. So, a common question is whether to run the Impedance Rule with 55 Ohms and then change...
    cathy_terwedow
    last modified by cathy_terwedow
  • Where do I get the IBIS model for the part in my design?

    IBIS models can be found/verified online by the specific vendor/provider you are using. Please contact that vendor directly or search for online communities. There are many options available for free downloads of veri...
    cathy_terwedow
    created by cathy_terwedow
  • I have an .hldproj file. How can I change the parent setting for this project?

    You can promote the setting to a parent HLDSET file with the command under Setup menu.
    cathy_terwedow
    created by cathy_terwedow
  • How do I translate PCB layout data from Allegro to HyperLynx DRC? Do Allegro and HyperLynx DRC have to be installed on the same machine?

    Before loading a BRD file in HyperLynx DRC, you must set one, or possibly two, environment variables related to the Cadence Extracta utility. The following procedure applies to both Windows and Linux installations. P...
    cathy_terwedow
    created by cathy_terwedow
  • How do I translate PCB layout data from IPC-2581 to HyperLynx DRC?

    To open an IPC-2581 design in HyperLynx DRC, simply point to the *.XML file.
    cathy_terwedow
    created by cathy_terwedow
  • How do I write custom DRCs? What scripting language is used and supported by HyperLynx DRC?

    The HyperLynx DRC Developer license allows you to write custom DRCs that are specific to a technology or corporate guideline. It has its own scripting and debugging environment and supports VBScript and JavaScript. Al...
    cathy_terwedow
    created by cathy_terwedow
  • What do the colored boxes next to recently executed rules mean?

    The red box indicates that some violations were found for that rule. The green box indicates no violations. The yellow box next to a particular rule group indicates that some of the rules have violations and s...
    cathy_terwedow
    created by cathy_terwedow
  • What does a design violation mean?

    It means that a rule was run on the objects specified and some objects exceeded the violation conditions. To know what the conditions are, click on the Violations Conditions link at the bottom of the rule slide.  ...
    cathy_terwedow
    last modified by cathy_terwedow
  • Can I measure the distance between the XY coordinates of two points?

    Yes, select the distance measurement tool from the tool bar.   To measure distance between point A to point B, click on point A and drag toward point B. The distance is displayed in real time.
    cathy_terwedow
    last modified by cathy_terwedow
  • What does “local model index not found” mean?

    The Local Model Index is an index of the IBIS models that HyperLynx DRC has at its disposal for the specific design that’s open. It is used to quickly access an IBIS model (IBIS models are not needed for analysi...
    cathy_terwedow
    created by cathy_terwedow
  • HyperLynx DRC has a field solver. Does it provide the same result as the field solver in HyperLynx SI?

    HyperLynx DRC and HyperLynx SI share the same field solver. So, if the stackup is identical, both tools provide the same result. However, because HyperLynx DRC currently does not support silk layers or trapezoidal sha...
    cathy_terwedow
    created by cathy_terwedow
  • How do I create Object Lists?

    The steps are: Expand the Analysis Setup under the Project Explorer: Expand the + button by Users Object Lists. Click the right-mouse button on Users Object Lists and select New List. For this example, I named th...
    cathy_terwedow
    created by cathy_terwedow
  • How do I define a differential pair? Differential pairs in my design are not listed in the Differential Pair Object List.

    Use the following steps to define a differential pair: Create a new Object List entitled Differential_Pairs. Select Object Type as Diff Pair in the Properties window of the Differential_Pairs Object List. Set C...
    cathy_terwedow
    created by cathy_terwedow
  • How does HyperLynx DRC create electrical nets?

    Sometimes high-speed signal nets have series resistors between the driver and receiver pins. The resistor divides the trace to create two physical nets on both sides of the resistor. HyperLynx DRC combines the two phy...
    cathy_terwedow
    created by cathy_terwedow