UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 22820

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

Description

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).

Solution

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
Date Created 09/04/2007
Last Updated 10/16/2008
Status Archive
Type General Article