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# 5609

M1.5i Virtex VHDL simprim model incorrect for SRL16, SRL16_1, SRL16E, and SRL16E_1 models

説明

Keywords: Simprims, VHDL, models, SRL16, 1.5i

Urgency: Standard

General Description:
The VHDL simprim models for M1.5i incorrectly simulate the SRL16,
SRL16_1, SRL16E, and SRL16E_1 models. The problem is found in the
address pins on the shift register. The pins are simulated in reverse
order. For example, if you assign A3=1, A2=0, A1=0, and A0=0, which is
a 9-bit stage, it is not and is really a 2-bit stage and the pins are
A3=0, A2=0, A1=0, and A0=1.

ソリューション

The VHDL library needs to be modified. The file is found at:
<XILINX>/vhdl/src/simprim_VITAL.vhd.

Make the following modification to the SRL16 model:
ADDRESS := (A3_ipd, A2_ipd, A1_ipd, A0_ipd);
...
if (VALID_ADDR) then
LENGTH := SLV_TO_INT(ADDRESS);
else

....

where ADDRESS is defined as std_logic_vector(3 downto 0);

The vhd file will need to be re-compiled for the changes to take
effect.

This is fixed in Xilinx 2.1i
AR# 5609
作成日 02/04/1999
最終更新日 04/03/2000
ステータス アーカイブ
タイプ 一般