Simultaneous switching noise (ssn) considerations, Simultaneous switching – Altera PCI Compiler User Manual
Page 348

A–2
User Guide Version 11.1
Altera Corporation
PCI Compiler
October 2011
Simultaneous Switching Noise (SSN) Considerations
4.
Source the constraint file by typing the following in the Quartus II
Tcl Console window:
source pci_constraints_for_
<variation name>.tcl
r
5.
Add the PCI constraints to your project by typing the following
command in the Quartus II Tcl Console window:
add_pci_constraints
r
Refer to
“Additional Options” on page A–3
for the options that can
be used with add_pci_constraints command.
When you add the PCI constraints file in Step 5 above, the Quartus II
software generates a Synopsys Design Constraints (.sdc) file with the
file name format,
TimeQuest timing analyzer uses the constraints specified in this file.
f
For more information on .sdc file or TimeQuest timing
analyzer, refer to Quartus II Help.
If you are upgrading from a previous version of PCI compiler, refer to
“Upgrading Assignments from a Previous Version of PCI Compiler” on
page A–8
for more information.
Simultaneous
Switching Noise
(SSN)
Considerations
PCI MegaCore functions implement a multiplexed high-width address
and data (ad) bus. Simultaneous switching noise (SSN) can occur if the
bus changes state from 0xFFFF_FFFF to 0x0000_0000, causing ground
bounce.
c
SSN can cause instability to your system. You can avoid
instability by assigning the pins for the address and data (ad)
bus farther away from the analog power supply pins (VCCA and
VCCA_PLL
).
To reduce ground bounce, the PCI constraint files for MAX II devices
assign several programmable ground pins near the pins used for the PCI
ad
bus. These pins must be physically connected to ground plane on your
board.
These programmable grounds are assigned in the QSF as follows:
set_location_assignment
<pin location> -to <reserve pin name>
set_instance_assignment -name RESERVE_PIN "AS OUTPUT
DRIVING GROUND" -to
<reserve pin name>