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

F1.4, FPGA Express 2.0: Inverting Pin on HDL instantiation does not work

Description

Keywords: FPGA Express, 1.2, 2.0, instantiate, invert, <>

Urgency: Standard

When instantiating a cell within HDL (VHDL or Verilog) to be compiled by
FPGA Express, if a user inverts the signal in the port map, the pin is renamed
in bus style. For example

STARTUP U1 (.GSR(!reset));

would give a pin named GSR<0>. This will cause connectivity problems with the
instantiated block.

解决方案

The workaround is to have an intermediate signal to invert the reset signal
before the pin assignment. Example:

foo = !reset;
STARTUP U1 (.GSR(foo));
AR# 3235
创建日期 12/22/1997
Last Updated 03/19/2000
状态 Archive
Type 综合文章