nahpets Veteran
Joined: 05 Oct 2003 Posts: 1178 Location: Montreal, Canada
|
Posted: Fri Nov 30, 2007 6:49 am Post subject: Xilinx ISE 8.2i and TCL problems |
|
|
When trying to run Xilinx ISE 8.2i, I get the following errors when clicking on "new project":
Code: |
$ ise
ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'can't read
"::xilinx::Dpm::DeviceFieldType::NoFieldType": no such variable'.
Tcl_ErrnoId: unknown error
Tcl_ErrnoMsg: Success
_cmd: ::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency $piThisInterface
errorInfo: can't read "::xilinx::Dpm::DeviceFieldType::NoFieldType": no such
variable
while executing
"set type $::xilinx::Dpm::DeviceFieldType::NoFieldType"
(procedure "_VerifyDeviceData" line 6)
invoked from within
"_VerifyDeviceData $_family"
(procedure "DevPropDepUtils::_MapFamilyToPMName" line 3)
invoked from within
"DevPropDepUtils::_MapFamilyToPMName $family"
(procedure "::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency" line 8)
invoked from within
"::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency $piThisInterface"
ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'can't read
"::xilinx::Dpm::DeviceFieldType::NoFieldType": no such variable'.
Tcl_ErrnoId: unknown error
Tcl_ErrnoMsg: Success
_cmd: ::xilinx::Dpm::dpm_devDevicePropertyDependency $piThisInterface
errorInfo: can't read "::xilinx::Dpm::DeviceFieldType::NoFieldType": no such
variable
while executing
"set type $::xilinx::Dpm::DeviceFieldType::NoFieldType"
(procedure "_VerifyDeviceData" line 6)
invoked from within
"_VerifyDeviceData $_family"
(procedure "DevPropDepUtils::_GetDevices" line 2)
invoked from within
"DevPropDepUtils::_GetDevices $family"
(procedure "::xilinx::Dpm::dpm_devDevicePropertyDependency" line 8)
invoked from within
"::xilinx::Dpm::dpm_devDevicePropertyDependency $piThisInterface"
ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'can't access
"xilinx::Dpm::StatusValue::ReadyToRun": parent namespace doesn't exist'.
Tcl_ErrnoId: unknown error
Tcl_ErrnoMsg: Success
_cmd: ::xilinx::Dpm::dpm_chCompLibrariesTransformInput $piThisInterface
errorInfo: can't access "xilinx::Dpm::StatusValue::ReadyToRun": parent
namespace doesn't exist
while executing
"global xilinx::Dpm::StatusValue::ReadyToRun"
(procedure "_SetTransformStatus" line 2)
invoked from within
"_SetTransformStatus $piTransformInstance $_TransformStatus "
(procedure "::xilinx::Dpm::dpm_chCompLibrariesTransformInput" line 19)
invoked from within
"::xilinx::Dpm::dpm_chCompLibrariesTransformInput $piThisInterface"
ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'can't read
"::xilinx::Dpm::DeviceFieldType::NoFieldType": no such variable'.
Tcl_ErrnoId: unknown error
Tcl_ErrnoMsg: Success
_cmd: ::xilinx::Dpm::dpm_devDevicePropertyDependency $piThisInterface
errorInfo: can't read "::xilinx::Dpm::DeviceFieldType::NoFieldType": no such
variable
while executing
"set type $::xilinx::Dpm::DeviceFieldType::NoFieldType"
(procedure "_VerifyDeviceData" line 6)
invoked from within
"_VerifyDeviceData $_family"
(procedure "DevPropDepUtils::_GetDevices" line 2)
invoked from within
"DevPropDepUtils::_GetDevices $family"
(procedure "::xilinx::Dpm::dpm_devDevicePropertyDependency" line 8)
invoked from within
"::xilinx::Dpm::dpm_devDevicePropertyDependency $piThisInterface"
ERROR:ProjectMgmt - TOE: ITclInterp::ExecuteCmd gave Tcl result 'can't read
"::xilinx::Dpm::DeviceFieldType::NoFieldType": no such variable'.
Tcl_ErrnoId: unknown error
Tcl_ErrnoMsg: Success
_cmd: ::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency $piThisInterface
errorInfo: can't read "::xilinx::Dpm::DeviceFieldType::NoFieldType": no such
variable
while executing
"set type $::xilinx::Dpm::DeviceFieldType::NoFieldType"
(procedure "_VerifyDeviceData" line 6)
invoked from within
"_VerifyDeviceData $_family"
(procedure "DevPropDepUtils::_MapFamilyToPMName" line 3)
invoked from within
"DevPropDepUtils::_MapFamilyToPMName $family"
(procedure "::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency" line 8)
invoked from within
"::xilinx::Dpm::dpm_devFamilyPMNamePropertyDependency $piThisInterface"
Segmentation fault
|
I found a workaround in the xilinx forums, which basically amounts to removing tcl from my system, after which ISE runs fine. I ran an strace and saw that ISE always uses the tcl libraries from /usr/lib instead of /opt/Xilinx/bin/lin; the LD_LIBRARY_PATH variable seems to be ignored. I'm suspecting that there's a setting for TCL somewhere that I'm missing... does anyone know how to override the default search paths for TCL? _________________ Let me guess, you picked out yet another colorful box with a crank that I'm expected to turn and turn until OOP! big shock, a jack pops out and you laugh and the kids laugh and the dog laughs and I die a little inside. |
|