AR# 22820

8.1i Simulation, Virtex-4 - "Warning: Address DADDR=1001110 is invalid at X_DCM_ADV instance <instance_name> at time <time>"

描述

Keywords: Verilog, NBTI, macro, stop, simulation, finish, ModelSim, NCVerilog, NCSim, VCS

In the UniSim model, the following warning is followed by "$finish warnings should not cause the simulation to stop."

In ModelSim, the message looks similar to the following:

"# Warning : Address DADDR=1001110 is invalid at X_DCM_ADV instance clock.dcm_tb_rx_clk.dcminst1 at time 160200.
# ** Note: $finish : C:/Xilinx/ISE_8_1_SP1/verilog/mti_pe/unisims_ver/unisims_ver_source.v(6497)
# Time: 160200 ps Iteration: 8 Instance: /clock/dcm_tb_rx_clk/dcminst1"

This prevents me from simulating any further. These warnings occur when I use the DCM STANDBY MACRO that Xilinx provides (Xilinx Answer 21127).

解决方案

This Answer Record applies only to 8.1i Service Pack 2, which is scheduled for release in mid-February, 2006. Do not try to use this patch unless you have installed 8.1i Service Pack 2.

This problem has been fixed in the latest 8.1i Service Pack available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is 8.1i Service Pack 3.

If you are using Service Pack 2, you can use a patch to resolve this issue. Xilinx recommends that every customer performing a DCM simulation in Virtex-4 use this patch:
http://www.xilinx.com/txpatches/pub/swhelp/ise8_updates/cr223743.tar.gz

The readme instructions for the patch are as follows:

Date: February 2nd, 2006

File Name: cr224743.tar.gz

Description: Patched DCM_ADV/X_DCM_ADV models to fix issues $finish in the DRP section as per CR224743.

Platform: ALL

Applicable Software version: 8.1i Service Pack 2

Installation/Use:
Extract the archived file as shown below:

PC:
Use any unzip utility to un-archive this file.

If this is done successfully, a folder called "CR224743" will appear; it will contain the files:
DCM_ADV.v
X_DCM_ADV.v

Once the files have been extracted, use the -y switch in the simulator to point to these files.

Unix/Linux:
Type the following:
>gunzip cr224743.tar.gz
>tar -xvf cr224743.tar

If this is done successfully, a folder called CR224743 will appear; it will contain the files:
DCM_ADV.v
X_DCM_ADV.v

Once the files have been extracted, use the -y switch in the simulator to point to these files.

Testing:

Once this is complete, a test of the design that failed to work should now work correctly.
AR# 22820
日期 10/16/2008
状态 Archive
Type 综合文章