
PSD GPLD Primer - PSD6XX/7XX/8XX é Application Note
055
WSi Inc. Fremont CA 800-832-6974 www.wsipsd.com
2
1.0 OVERVIEW...................................................................................................................3
1.1 Purpose........................................................................................................................5
1.2 Philosophy ...................................................................................................................5
1.3 Design strategy............................................................................................................5
2.0 GPLD ASSETS..............................................................................................................5
2.1 AND Array.....................................................................................................................5
2.2 I/O Ports.......................................................................................................................6
2.2.1 I/O Port Operating Modes .......................................................................................6
2.2.2 I/O Port Tips............................................................................................................8
2.2.3 Implementing I/O Port Functions............................................................................9
2.2.3.1 MCU I/O Mode................................................................................................10
2.2.3.2 GPLD Out - Combinatorial..............................................................................11
2.2.3.3 Address Out Mode..........................................................................................11
2.2.3.4 External Chip Select Mode (ECS Mode)........................................................11
2.2.3.5 Peripheral I/O Mode.......................................................................................12
2.3 Input MicroCells (IMC)................................................................................................12
2.3.1 IMC Operating Modes...........................................................................................12
2.3.2 IMC Tips ...............................................................................................................14
2.3.3 Implementing IMC Functions................................................................................14
2.3.3.1 IMC Edge-Latched Inputs...............................................................................14
2.3.3.2 IMC Level-Latched Inputs...............................................................................15
2.3.3.3 IMC Pass-Through Inputs................................................................................15
2.4 Output MicroCells (OMC)............................................................................................15
2.4.1 OMC Operating Modes .........................................................................................16
2.4.2 OMC Tips..............................................................................................................18
2.4.3 Implementing OMC Functions..............................................................................18
2.4.3.1 OMC as Combinatorial Logic .........................................................................18
2.4.3.1.1 Node........................................................................................................18
2.4.3.1.2 Pin ...........................................................................................................19
2.4.3.2 OMC as Registered Logic...............................................................................19
2.4.3.2.1 Node..........................................................................................................19
2.4.3.2.2 Pin ...........................................................................................................20
2.5 General Tips...............................................................................................................21
2.5.1 Efficient Functional Mapping...............................................................................21
2.5.2 Mapping Your Design to Maximize PSD Utilization..............................................22
2.5.3 Fitter Issues ...........................................................................................................23
2.5.4 Troubleshooting....................................................................................................23
2.5.5 WSIPSD PROPERTY............................................................................................24
2.5.5.1 General Syntax...............................................................................................24
2.5.5.2 Examples........................................................................................................25
APPENDIX A - PSDABEL SAMPLE DESIGN.......................................................................28
PSDabel File (keypad.lst)...................................................................................................29
Fitter Report (keypad.frp) ...................................................................................................34