TARGET PLATFORM: Lattice PCIExpress Eval Board in Win32 OS PC

==============================================================

Platform Details:

Host OS - Windows 2000 or XP

Lattice Device - LatticeSC or LatticeECP2M





This directory holds the source code for device drivers and other specifics for

handling the hardware on the specific platform.  The top-level Platform class

provides a generic interface to application code that will run on a platform.

The goal is to create a layered approach such that any sufficiently generic 

application can be run on any platform, since only the basic initialization of

a Platform object and the interrupt and reset functions are needed.





 -------------------------------

 |   Platform                  |

 |-----------------------------|

 |                             | 

 | getName()                   |  

 |                             | 

 | ------------------------    |  

 | |Devices               |    |

 | |----------------------|    |

 | |                      |    |

 | | -------------        |    |

 | | | LSC_FPGA  |        |    |

 | | -------------        |    |

 | |                      |    |

 | ------------------------    |

 |                             | 

 | ------------------------    |  

 | |Interrupts            |    |

 | |----------------------|    |

 | | enable()             |    |

 | | disable()            |    |

 | | connect()            |    |

 | ------------------------    |

 |                             |

 | ------------------------    |  

 | |Resets                |    |

 | |----------------------|    |

 | | assert()             |    |

 | | set()                |    |

 | ------------------------    |

 |                             |

 -------------------------------







The physical view is:



 ---------------------------------------------------

 |      PC                                         |

 |                                                 | 

 |  --------------------                           |

 |  |  Application     |                           |

 |  |-------------------                           |

 |  |  API             |                           |

 |  |-----------------------                       |

 |  | Platform/AccessLayer |                       |

 |=============================   --------------   |

 |  |   Windows OS        |       | Eval Board |   |

 |  -----------------------       |            |   |

 |  | Device Driver       |       | LSC_FPGA   |   |

 |  ---------+-------------       -||||---------   |

 |           |=====================++++====        |

 |                   PCIExpress Bus                |

 ---------------------------------------------------





























