
PSD GPLD Primer - PSD6XX/7XX/8XX é Application Note
055
WSi Inc. Fremont CA 800-832-6974 www.wsipsd.com
25
Where
F1
1
DataBus_OMC
DataBus_IMC
Address_Out
F2
1
D
D
Aout
F3 option field
1
PortA
PortB
PortC
MCELLAB
MCELLC (6xx/7xx only)
MCELLBC (8xx only)
comments
Must be a pin
Must be a pin
Must be a pin
Must be a node
Must be a node
Must be a node
As an alternative to the above, the same information can be declared as follows for DataBus_x;
WSIPSD PROPERTY <F1>D
x1
,D
x2
,D
x3
é:s1,s2,s3é <F3>;
Notes
a. F1, F2, F3 fields must be entered exactly as shown, observing correct case. No deviation is
accepted.
b.
s1,s2,x1,x2 are integers. The [s1:s2] construct refers to an inclusive databus range of ,
for example, 0 thru 7.
2.5.5.2 Examples
1. OMC NODE, no node declaration, no optional parameter
WSIPSD PROPERTY 'DataBus_OMC D[7:4]:count[3:0]';
Fitter chooses which MicroCells to use. No signal goes to a pin. Signals are used internally (buried node).
Note: if nothing is placed in the optional field as shown, the fitter assumes this is a node and not a pin.
2. OMC NODE, no node declaration, optional parameter included
WSIPSD PROPERTY 'DataBus_OMC D[7..4]:count[3..0] MCELLAB';
Fitter will use the upper four bits of MCELLAB to implement count[3..0]. No signal goes to a pin.
Signals are used internally (buried node). Use the optional field when you want to force the fitter to place
assets in a certain spot within the CSIOP register space (such as MCELLAB vs. MCELLBC).
3. OMC PIN, no pin names declared, port assigned
WSIPSD PROPERTY 'DataBus_OMC D[7..4]:count[3..0] PortA';
COUNT = count[3..0];
COUNT.c = some_clock;
COUNT.pr = some_signal;
COUNT := COUNT - 1;
If (COUNT == 0) then éé
In this case, the designer wants to load the OMCs of count[3..0] with a value from the MCU, use
count[3..0] in some other logic in the PSD, also route count[3..0] out to Port A pins for external use. The
fitter will use pins 21, 22, 23, 24 for count[3..0] because those pins are on PSD Port A and are tied (in
silicon) to the upper four bits of the MCU data bus of a PSD6XX or 7XX.
NOTE:
If it is desired merely to drive pins on a PSD port to a logic level (with optional tri-