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

Project Navigator - ERROR:Simulator:35 - Sdf file ".sdf" specified does not exist or can not be read

Description


When I run a timing simulation with ISE Simulator, the following error message occurs:
"ERROR:Simulator:35 - Sdf file "<module name>.sdf" specified does not exist or can not be read."
When I view the error message, the module name is not the correct top-level module selected for the project.

Solution


This erroris issued in Project Navigator if the current "Top Level" source does not match the source instantiated in the Test Bench. This is often seen with multiple top-level projects.
Example:
A project has two top-level source files (top1 and top2), and two test benches (tb1 and tb2) which instantiate the respective top-level files.
  1. Implement top1.
  2. Change to the Post-Route Simulation view, and then select and simulate tb2.

Since tb2 instantiates top2, the implemented design (top1) will not match, and this error will be generated.
In ISE 9.1i, another cause of this error was due to the way Project Navigator parsed specific designs. Due to the setup for these projects, Project Navigator 9.1i can send an incorrect SDF file to the simulator.
This second problem has been fixed in the latest 9.1i Service Pack available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is 9.1i Service Pack 3.
This error can occur if the Test Bench being used is specifically designed for Behavioral Simulation and calls out signals according to the pre-synthesized hierarchy.
AR# 24897
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article
Tools
  • ISE - 9.1i
  • ISE - 9.1i sp1
  • ISE - 9.1i sp2