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

CompXlib - Information on the "-64bit" switch available with CompXlib

Description

When running CompXlib, after entering an incorrect switch on the command line the following usage error message was produced:

Release 13.3 - /proj/gsd/ids/13.3/ISE_DS/ISE/bin/lin64/unwrapped/compxlib 13.3 (lin64)
Copyright (c) 1995-2011 Xilinx, Inc. All rights reserved.

ERROR:Portability:90 - Command line error: Switch "-not_valid" is not allowed.

Usage: compxlib {-arch <arch_name>} [-cfg [<cfg_file>]] [-dir <output_dir>] [-e <dir_parh>] [-exclude_deprecated] [-exclude_sublib] [-exclude_superseded] [-info <dir_path>] [-intstyle ise|xflow|silent] [-l <language>] {-lib <lib_name>} [-log <log_file>]
[-p <dir_path>] {-s <simulator>} [-source_lib <dir_path>] [-verbose] [-w] [-64bit] {-cfgopt <opt_string>}

This shows a "-64bit" switch which is not defined in the documentation.

Is this a valid switch? If so, what is this switch for?

Solution

This is a valid switch and should be included in both the help menu for CompXlib and the CompXlib documentation. 

This will be updated in a future release.

The switch is for running in true 64-bit native mode.


Generally when you run CompXlib on a 64-bit machine you will compile 32-bit libraries.

It is still the case with most simulators that running 32-bit on a 64-bit machine is faster for simulation. 

The switch is available for if you require true 64-bit.

AR# 44927
Date Created 11/09/2011
Last Updated 01/28/2015
Status Active
Type General Article
Tools
  • ISE Design Suite - 13.1
  • ISE Design Suite - 13.2
  • ISE Design Suite - 13.3