Instantiating the Core
|
The generated
PCI Express X4 IP core package includes black-box (<user_name>_bb.v) and
instance (<username>_inst.v) templates that can be used to instantiate the
core in a top-level design. An example RTL
top-level reference source file that can be used as an instantiation template
for the IP core is provided in \<project_dir>\pcie_x4_eval\<username>\src\top.
Users may also use this top-level reference as the starting template for the
top-level for their complete design. |
Implementing the Core in a Top-Level Design
|
Push-button top-level
implementation of this top-level is supported via the ispLEVER project file
pcie_x4_eval.syn located in \<project_dir>\pcie_x4_eval\<username>\impl.
This design is intended
only to provide an accurate indication of the device utilization associated
with the core itself and should not be used as an actual implementation
example. |
|
|
Running Functional Simulation
|
The functional
simulation includes a configuration-specific behavioral model of the PCI Express X4,
which is instantiated in an FPGA top level along with some test logic (PLLs,
UMI and Sysbus). This FPGA top is instantiated in an
eval testbench that configures FPGA test logic registers and PCI Express X4 IP
core registers. The testbench files can be found in \<project_dir>\pcie_x4_eval\testbench.
|
|
|
Running Timing Simulation
Users may run the eval timing simulation by doing the following:
|
Timing Report file
IP cores are usually over
constrained to achieve better timing performance.
Hence, the user may observe timing violations when viewing the timing report.
1) Replace the preference file (.prf) in the project directory with the following Post Route Trace file. Rename the Post Route Trace preference file to match the project name.
2) From the GUI of the Project Navigator, right click on Place_Route_Trace_Report. Select Force One Level
Other Core-specific Notes
N/A |
Reference Information
The following documents provide more information on implementing this core:
General Information
Copyright Notice
Copyright 2000-2007© Lattice Semiconductor Corporation. ALL RIGHTS RESERVED. This confidential and proprietary software may be used only as authorized by a licensing agreement from Lattice Semiconductor Corporation. The entire notice above must be reproduced on all authorized copies and copies may only be made to the extent permitted by a licensing agreement from Lattice Semiconductor Corporation. |
Contacting Lattice
Mail: |
Lattice Semiconductor Corporation |
Telephone: |
1-800-LATTICE (USA and Canada) |
|
1-503-268-8001 (other locations) |
Website: |
http://www.latticesemi.com |
E-mail: |
techsupport@latticesemi.com |
IP Module Information
About this Module
IP Name: |
PCI Express X4 |
IP Version: |
ver 3.1 |
IP Release Date: |
Jul 2007 |
Target Technology: |
Lattice SCM |
Software Requirements
Synthesis Tools Supported: |
Synplify 8.8L2 |
Simulation Tools Supported: |
Modelsim 6.2g |
Lattice Tool Supported: |
ispLever7.0 or later |