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

6.3i XST- XST incorrectly synthesizes a mux driving a comparator

描述

Keywords: decoder, if, case

Using the code below, for a mux driving a comparator, XST removes too many signals from the mux:

Match_count <= "11001" when sel = '1' else "11011";

q<='1' when (in1(4 downto 0) >= Match_count) else '0';

解决方案

This issue is fixed in ISE 7.1i

To work around this in the 6.3i software, replace the line:

Match_count <= "11001" when sel = '1' else "11011";

with the line:

Match_count <= "110"&(not cmpsel)&'1';
AR# 20354
日期 07/02/2007
状态 Archive
Type 综合文章
的页面