
PSD GPLD Primer - PSD6XX/7XX/8XX é Application Note
055
WSi Inc. Fremont CA 800-832-6974 www.wsipsd.com
24
Try selecting Ignore under fitter options in PSDsoft. This setting allows the fitter to ignore user pin
assignments. It may be that the PSD contains adequate logic to implement your design, but problems
have come up due to an unfortunate choice of pins. If this tactic is successful, look at the fitter report and
begin to adjust your design to agree with the fitter pin assignments that fitter has chosen. It is possible
that the critical areas of the original design can be retained.
Comment out the WSIPSD PROPERTY statements if you included a 'Port' or 'MCELL' argument. The
PROPERTY statement can have the effect of locking down nodes or pins and the fitter may not have the
latitude to draw from shared PT resources. If the design fits after this, take the clue from the fitter and
redefine the PROPERTY statement(s) to reflect the placement that fitter chose.
Try commenting out enough of the equations until it compiles. Look at the fitter repor; see if the mapping
occurred as intended.
Attempt to optimize the design by moving things from the OMCs into MCU I/O mode where possible.
Recompile.
If the above fails give us a call, we are here to help.
Where do I configure the PSD for multiplexed/nonmultiplexed nature of the bus
This is done outside the PSDabel Design Entry Tool. It occurs within the Configuration submenu of
PSDsoft.
2.5.5 WSIPSD PROPERTY
The WSIPSD PROPERTY statement is discussed in general in this section to illustrate its use. For direct
examples related to the sample design, see sections 2.2.3.3, 2.3.3.1, 2.4.3.2.1, and 2.4.3.2.2.
The intent of WSIPSD PROPERTY is to align the MCU data bus with user constructs within the PSD for
ease of run time program coding. Consider the following example:
An 8 bit preloadable counter is configured from the OMCs. The preferred method would be that the MSB
of the counter is aligned with the MSB of the data bus so the loading of the counter from the MCU is in
the natural format that the MCU would utilize. However, the fitter is not concerned with such alignment
issues, only that the appropriate number of registers are strung together to form the desired 8 bit preloadable
counter. Without the use of PROPERTY, the fitter can assign the registers in any alignment it chooses.
The WSIPSD PROPERTY gives the user an element of control over register assignment that HDL
PSDabel cannot affect.
While the alignment issue sounds relatively simple, the logistics are less direct. There are two obstacles
to overcome to ensure the desired operation occurs;
←
Prevent PSDabel from taking control of this alignment.
←
Constrain the fitter to produce not only the desired logic, but also the desired bit positions.
The use of PROPERTY prevents the first obstacle as PSDabel is prevented from affecting signals so
declared. With the PROPERTY information presented intact to the fitter, the fitting process can achieve
this additional goal.
2.5.5.1 General Syntax
The general syntax for the PROPERTY declaration is shown below for PSDsoft v4.20 and up:
WSIPSD PROPERTY <F1> <F2> [s1:s2]: <user_name> [x1:x2] <F3>;