Xilinx PCI v3.0 manual Functional Simulation, Cadence NC-Verilog, Chapter

Models: PCI v3.0

1 58
Download 58 pages 41.49 Kb
Page 39
Image 39
Functional Simulation

R

Chapter 4

Functional Simulation

This chapter describes how to simulate the ping64 example design with global clocks using the supported functional simulation tools. For the PCI 32 interface, substitute ping32 for ping64. If you are using a design with reference clocks, substitute with pcim_top_r and ping_tb with ping_tb_r.

Supported functional simulation tools include

Cadence NC-Verilog v.5.0

Model Technology ModelSim v5.7b

Cadence NC-Verilog

Before attempting functional simulation, ensure that the NC-Verilog environment is properly configured.

1.To start, move into the functional simulation directory: cd <Install Path>/verilog/example/func_sim

2.Edit the ping_tb.f file. This file lists command line arguments for NC-Verilog, and is shown below:

../source/ping_tb.v

../source/stimulus.v

../source/busrecord.v

../source/dumb_arbiter.v

../source/dumb_targ32.v

../source/dumb_targ64.v

../source/pcim_top.v

../source/ping.v

../source/cfg_ping.v

../source/glbl.v

../../src/xpci/pci_lc_i.v

../../src/xpci/pcim_lc.v +libext+.vmd+.v

-y <Xilinx Install Path>/verilog/src/unisims -y <Xilinx Install Path>/verilog/src/simprims

3.Modify the library search path by changing <Xilinx Install Path> to match the Xilinx installation directory, and then save the file.

PCI v3.0.151 Getting Started Guide

www.xilinx.com

39

UG157 August 31, 2005

Page 39
Image 39
Xilinx PCI v3.0 manual Functional Simulation, Cadence NC-Verilog, Chapter