Answers Database


2.1i Virtex PAR - Exception integer divide by zero par.exe caused exception 0xc000094 in module C;\xilinx\virtex\bin\nt\libplvirt_place.dll at 001B : 09c6B88A"


Record #8486

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Product Version: 2.1i

Problem Title:

2.1i Virtex PAR - Exception integer divide by zero par.exe caused exception 0xc000094 in module C;\xilinx\virtex\bin\nt\libplvirt_place.dll at 001B : 09c6B88A"



Problem Description:
URGENCY: standard

DESCRIPTION: Par crashes on the first placement pass with the following error:

"Exception integer divide by zero"
"par.exe caused exception 0xc000094 in module
C;\xilinx\virtex\bin\nt\libplvirt_place.dll at 001B : 09c6B88A"


Solution 1:

This is caused by a maxskew constraint being placed on a net between
an input pin and a register. Map is then used to push this register into
the IOB by using either the -pr switch or the attribute IOB=TRUE on the
register. By removing either the maxskew constraint or by not pushing
the register into the IOB the design will place and route successfully.

NOTE: If you wish the register to be in the IOB, the constraint is
redundant as the IOB has fixed delays.

This problem has been fixed in the next (as yet unnamed) release
following version 2.1i. This release is currently scheduled
for May, 2000.




End of Record #8486 - Last Modified: 01/26/00 08:54

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!