- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Greetings,
I keep getting an error: Error: Tcl error: can't find package ::ddr::settings while executing "package require ::ddr::settings" (file "verify_timing_for_ddr_ctrl.tcl" line 54) invoked from within "source verify_timing_for_ddr_ctrl.tcl" (file "auto_verify_ddr_timing.tcl" line 11) The line of actual code looks like this: package require ::quartus::project I am not sure what the " :: " mean. Can anyone steer me in a direction as to where I might start looking thank youLink Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Error: Tcl error: can't find package ::ddr::settings --- Quote End --- Tcl packages are essentially libraries. The :: are namespace separators, basically a way of hierarchically arranging procedure names so that they are unique (rather than having to prefix functions with ddr_settings_xxx). Search in your Quartus installation for "package provide ::ddr::settings" and see where that Tcl package resides ... chances are its with the DDR IP. The environment variable TCLLIBPATH can be set to point to the location of the package file, and so long as there is a pkgIndex.tcl file in that location that points to all the package tcl scripts, it should start to work. You can check by typing package require ::ddr::settings in a Tcl shell that you start after the environment variable has been set. You can look at the variable using puts $env(TCLLIBPATH). Cheers, Dave

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page