• 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 APD
  3. Database Maintenance: DBDoctor

Stats

  • Replies 5
  • Subscribers 68
  • Views 4852
  • Members are here 0
More Content

Database Maintenance: DBDoctor

mahimag
mahimag over 1 year ago

The DBDoctor application checks the database for errors and other problems, and presents a report about them. DBDoctor supports .brd, .mcm, .mdd, .psm, .dra, .pad, .sav, and .scf databases.

DBDoctor can:

  • Analyze and fix database problems.
  • Eliminate duplicate vias.
  • Perform batch design rule checking (DRC).
  • Upgrade databases more than one revision old.

To verify the integrity of a drawing database at any time during the design cycle, run DBDoctor at regular intervals but make sure you always run it after completing a design.

You can run DBDoctor to verify work in progress, or from a terminal window outside the layout editor, perhaps to check multiple input designs in batch mode by using wildcards and various switches. You do not have to run the layout editor to use DBDoctor.

To run this from Allegro X APD and Allegro PCB Editor, go to Tools > Database Check.

   

You can also go to the Start menu and select Cadence PCB Utilities 2023 > PCB DB Doctor 2023.

   

You can also use the following command to run DBDoctor in batch mode in the system command prompt:

dbdoctor [-check_only] [-drc] [-drc_only] [-shapes][-no_backup] [-outfile <newboardname.brd>]>

 

Comment below if you want to know more about this command and its integration with SKILL programming!!

  • Sign in to reply
  • Cancel
  • FH202409063758
    FH202409063758 2 months ago

    I see a reference to running in batch mode. I have not been successful in working out the process. Do you have an example?

    I am doing a bunch of pads and footprints.

    Thanks!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Ulf K
    Ulf K 2 months ago in reply to FH202409063758

    As input, wildcards are accepted. You can try entering *.pad, *.dra, etc at the utility will convert an entire directory and update files accordingly.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • FH202409063758
    FH202409063758 2 months ago in reply to Ulf K

    I have launched PCB DB Doctor 24.1 (as a Windows app) and entered *.pad. It not did not work. I will check it again.

    Best regards,

    Fred

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mahimag
    mahimag 2 months ago in reply to FH202409063758

    Hello FH202409063758  if you give location of the pad files and then add *.pad at the end, it should work

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • mahimag
    mahimag 2 months ago in reply to FH202409063758

    FH202409063758 , you can also try allegro_uprev -b  *.pad from cmd 

    • 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