In my FPGA project I use the Quartus II PCIe megafunction. The number of warning messages this Altera library module produces baffles me.

Is there a way to have Quartus II suppress all the warnings messages generated from within the PCIe megafunction top-level module?


You can right click on a warning message, then go to "suppress", then choose between various "quick" suppress options or pop open the Message Suppression Manager that allows you to visualize, edit, import and export all the rules you want.

As OP says in the comments below you can also use the * wildcard, so to suppress all pcie messages he wrote *pcie* and that did the trick.

  • \$\begingroup\$ That allows for message level suppression, not module level suppression. \$\endgroup\$
    – Randomblue
    Jul 15 '14 at 12:59
  • \$\begingroup\$ I believe you can add a string match throwing in the module name, thus suppressing all warnings associated with it. Not sure about regular expressions or whatever though... \$\endgroup\$ Jul 15 '14 at 13:00
  • 2
    \$\begingroup\$ have a look here: quartushelp.altera.com/13.0/mergedProjects/report/msw/… \$\endgroup\$ Jul 15 '14 at 13:04
  • \$\begingroup\$ I ended up using the * wildcard. So to suppress all pcie messages I suppressed the expression *pcie*. \$\endgroup\$
    – Randomblue
    Jul 16 '14 at 13:22
  • \$\begingroup\$ Thanks for the comeback, I added your solution in the answer. \$\endgroup\$ Jul 16 '14 at 13:24

You might want to know how Quartus manages the message suppression: The suppression specifications when created through the GUI are saved in a .srf file. Add this file (*.srf) in your source control system if you are using one. You may also edit the file directly if you prefer.

{ "" "" "" "*" {  } {  } 0 292013 "" 0 0 "Design Software" 0 -1 0 ""}
{ "" "" "" "*altera_merlin_*" {  } {  } 0 9999 "" 0 0 "Design Software" 0 -1 0 ""}

The above example lines suppress the message

Warning (292013): Feature LogicLock is only available with a valid subscription license.

as well as all warning messages containing *altera_merlin_*


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.