Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16598 Discussions

Stop Pin Not Connected Warning

Altera_Forum
Honored Contributor II
2,804 Views

I have a few input pins on my top schematic which are mapped to pins on a Cyclone III FPGA, but which I have not connected to any logic. Quartus gives me a warning 'Pin "..." not connected.' for each of those pins. That's fine, I excepted that, but now I want to know if there is anything I can do to suppress those warnings. I want a way to tell Quartus that I know these pins are unconnected, and that that is intentional. 

 

So, is there anything I can connect those pins to to suppress the warnings?
0 Kudos
8 Replies
Altera_Forum
Honored Contributor II
891 Views

now that i reread your question i don't think this quite answers it, but... 

 

you can right click a message, go to Suppress => Suppress All Similar Messages
0 Kudos
Altera_Forum
Honored Contributor II
891 Views

thepancake: That is indeed not the right answer I am looking for, but certainly good information to know! I might use it on a few of the unimportant messages. 

 

To clarify, I don't want to suppress all those warnings. I do want to be warned of unconnected pins that I am not aware of. However, if I see one of these warnings, and satisfy myself that the disconnection is intended, I would like to disable the warning for that specific pin. Otherwise the warnings screen is going to fill up with useless information and it will be difficult to sort out the frivolous items from the important ones.
0 Kudos
Altera_Forum
Honored Contributor II
891 Views

in that case suppress the exact message rather than all similar messages.

0 Kudos
Altera_Forum
Honored Contributor II
891 Views

You can suppress a specific message? Interesting, I'll check that the next time I'm at my workstation. In the meantime, is there no solution I can put into schematics or Verilog files? 

 

In C, you can do: 

 

(void)some_unused_parameter; 

 

To stop the compiler from warning you that a parameter (or variable) is unused. I am wondering if the Verilog specifications, or even the compilers specific to Quartus, have something similar. 

 

Thank you for the help so far, by the way.
0 Kudos
Altera_Forum
Honored Contributor II
891 Views

I think, the only way to supress the warning for specific pins is to actually connect logic to it. It only works, if you can afford to use at least one pin as logic output, e.g. 

outpin <= inpin1 OR inpin2 OR inpin3; 

If no output depends on the inserted dummy logic, it will be removed by the design compiler and you get a warning as well. There may be another solution by connecting the dummy logic output to a signal declared "virtual", but I didn't test. I must admit, that I don't have this kind of problems, because I accept to get plenty of warnings for various things. But I basically understand the idea of sorting out all meaningless warnings to see the serious ones.
0 Kudos
Altera_Forum
Honored Contributor II
891 Views

FvM: i tried the virtual pin approach, it does not suppress the warning.

0 Kudos
Altera_Forum
Honored Contributor II
891 Views

in that case suppress the exact message rather than all similar messages.

0 Kudos
Altera_Forum
Honored Contributor II
891 Views

FvM: i tried the virtual pin approach, it does not suppress the warning.

0 Kudos
Reply