• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Very large BRD file size

Stats

  • Replies 5
  • Subscribers 159
  • Views 13964
  • Members are here 0
More Content

Very large BRD file size

Michael Huawei
Michael Huawei over 4 years ago

Good morning!

I'm working with Allegro PCB Editor 17.2-2016 (S070).

While routing my board the file size suddenly rises up to 45 MB. A few days ago the file size was only 8 MB.

Just for testing I deleted my entire schematics except one resistor and updated the netlist. In my board file I deleted all symbols, wires, shapes, boundaries etc.

Curiously the file size is still 16 MB.

Is there any hint how to reduce the file size?

  • Sign in to reply
  • Cancel
  • mcatramb91
    mcatramb91 over 4 years ago

    Hello,

    The way I understand it, a change was made to improve performance on designs with larger extents compared to a much smaller Design Outline.

    To put it simply, the larger extents is divided into equal sections which cases the Design Outline to fall into one or a couple of sections, this would greatly effect performance.  Reducing the extents could help but in many cases other non-design objects (such as manufacturing and assembly drawings) will cause the extent to grow.

    In the newer version, the Design Outline size is now considered, which results in generation of smaller sections to improve performance - this results in a larger database file size.

    If possible, reduce the design extents to improve performance and file size.  Here is a couple of support docs that could help reduce extents.

    How to reduce the drawing size to fit the drawing extents

    How to reduce the drawing size in Allegro to minimum extents


    A couple of notes:

    - Make sure to save the design before changing the drawing extents

    - If you manually modify the Extents inside of Design Parameters (Setup > Design Parameters > Design tab) be careful to not make it too small where data is outside the extents.

    = Turn on all layers (Global Visibility ON) and reserve edge space around the visible objects

    = You could use the mouse position coordinates to determine the sizes

    = Remember to add Left X and Lower Y values to the Width/Height mouse position numbers, see example below

    Width: 21000 = X mouse position coordinate on canvas 15900 + Left X: 5100

    Height: 17000 = Y mouse position coordinate on canvas 14100 + Lower Y: 2900

    Hope this helps,
    Mike Catrambone

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Wild
    Wild over 4 years ago in reply to mcatramb91

    Really nice document, however both your links point to the same page.  If there is a second link you meant to post, I would be grateful for the information.
    Thanks for the post!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mcatramb91
    mcatramb91 over 4 years ago in reply to Wild

    I don't know how the link changed.

    Here is a links that work with extra details at the end:

    How to reduce the drawing size to fit the drawing extents (SKILL)

    How to reduce the drawing size in Allegro to minimum extents (Allegro PCB Productivity Toolbox Option)

    Regards,
    Mike Catrambone

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Wild
    Wild over 4 years ago in reply to mcatramb91

    TY, I wish I had the time to learn Skill code, just not enough hours in the day.  I truly appreciate the info
    Kind Regards,

    Wild

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Michael Huawei
    Michael Huawei over 4 years ago in reply to mcatramb91

    So do I understand you correctly:

    It's not a bug, it's a feature?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. 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. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information