Lattice Semiconductor CSIX Level 1 IP Core User’s Guide
22
Synthesis using LeonardoSpectrum
The step-by-step procedure provided below describes how to run synthesis using LeonardoSpectrum.
1. Launch the Leonardo Spectrum synthesis tool.
2. Select -> File -> Run Script
navigate to select the following file: eval\synthesis\exemplar\user_application\fpga_syn_001.tcl
This automatically starts the synthesis process. When complete, the resulting synthesized design resides in
the file: TOP.edf.
Place and Route for ORCA Series 4 Devices
Once the EDIF netlist is generated, the next step is to import the EDIF into the Project Navigator. The ispLEVER
software automatically detects the provided EDIF netlist of the instantiated IP core in the design. The step-by-step
procedure provided below describes how to perform place and route in ispLEVER for an ORCA device:
1. Copy the following files to the Place and Route working directory: eval\par
a) eval\ngo\csix_lev1_o4_01_001.ngo
b) eval\prf\csix_lev1_o4_01_001.prf
c) The top-level EDIF netlist generated from running synthesis
Rename the copied file: csix_lev1_o4_01_001.prf to TOP.prf.
2. Launch the ispLEVER software.
3. Select -> New Project
navigate to: eval\par
type in the project name: TOP
select -> Project type -> EDIF
click on the SAVE button.
4. In the project window, right click on the listed Lattice device
Select -> Select New Device
Choose -> ORCA or4e404, -2 speed, BM680 package.
5. In the project window, right click on the listed or4e04 device
Select -> Import
Choose -> TOP.edf (or TOP.edn if you used synplicity)
6. In the ispLEVER Project Navigator, select Tools->Timing Checkpoint Options. The Timing Checkpoint
Options window will pop-up. In both Checkpoint Options, select Continue.
7. In the ispLEVER Project Navigator, highlight Place & Route Design, with a right mouse click select Proper-
ties. Set the following properties:
• Placement Iterations: 1
• Placement Save Best Run: 1
• Placement Iteration Start Point: 1
• Routing Resource Optimization: 1
• Routing Delay Reduction Passes: 5
• Routing Passes: 30
• Placement Effort Level: 5
All other options remain at their default values. The properties shown above are the settings for single channel 32-
bit mode. Each core configuration has its own properties settings. For the appropriate settings for specific configu-
ration, please refer to the Readme.htm included in the downloaded package.
Lattice Semiconductor CSIX Level 1 IP Core User’s Guide
23
To start the place and route, choose -> Start while the highlighted “Place and Route” item is right clicked.
8. Select the Place & Route Trace Report in the project navigator to execute Place and Route and generate a
timing report for ORCA.
9. If the f
MAX
for the core meets the required static timing then the process is complete. Otherwise proceed to
step 11.
10. Select the Cycle Stealing process in the Project Navigator.
11. Highlight Place and Route TRACE Report, with a right mouse click and select Force One Level. A new timing
report is generated.
References and Related Information
CSIX-L1 Common Switch Interface Specification-L1, August 5, 2000, Network Processing Forum
ORCA Series 4 FPGAs Data Sheet, January 2002, Lattice Semiconductor
ORCA Series 4 MPI/System Bus Technical Note TN1017, March 2002, Lattice Semiconductor
Standard Interface to External FIFO (SINE) Interface Specification, Version 1.1, August 2002, Lattice Semicon-
ductor
Technical Support Assistance
Hotline: 1-800-LATTICE (North America)
+1-503-268-8001 (Outside North America)
e-mail: techsupport@latticesemi.com
Internet: www.latticesemi.com
Lattice Semiconductor CSIX Level 1 IP Core User’s Guide
24
Appendix for ORCA
®
Series 4 FPGAs and FPSCs
Table 4. Performance and Utilization
1
Supplied Netlist Configurations
The Ordering Part Number (OPN) for all configurations of the CSIX Level 1 IP Core core ORCA Series 4 devices is
CSIX-LEV1-O4-N1. Table 4 lists the netlists available as Evaluation Packages for the ORCA Series 4 devices,
which can be downloaded from the Lattice web site at www.latticesemi.com.
Configuration
Number
Core
Description
FIFO
Size
PFUs LUTs Regs EBR PIO
Buried Generic
FIFO Bridge I/O
Buried
Reg I/O
f
MAX
(MHz)
csix_lev1_o4_1_001.lpc one 32-bit csix 1024 222 818 1198 4 112 156 26 100
1. Performance and utilization characteristics are generated using an OR4E04-2BM680C in Lattice’s ispLEVER 3.0 software. When using this IP
core in a different density, package, speed, or grade within the ORCA family, results may vary.
Note: See parameter table for default values.

CSIX-LEV1-O4-N1

Mfr. #:
Manufacturer:
Lattice
Description:
Development Software CSIX Level 1
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet