This utility can be used to create a timing wrapper circuit that is intended to wrap each clock domain of a Qsys generated system. This timing wrapper circuit enables the user to create realistic SDC constraints to allow Quartus to close timing on the Qsys generated module. The user can then use the results to understand the timing and area requirements of the Qsys system under test.
This utility is intended to be used by component developers and system designers who can package their circuits into a Qsys system for such analysis. This is not a required flow, but it is suggested as an alternate flow that may improve productivity and demonstrate the characteristics of a given Qsys system with minimal effort and overhead without the need for a complete system implementation.
This utility is delivered as a java program along with a number of examples that are provided in source form, and a PDF document that illustrates the provided examples and general usage requirements of the utility.
Download the archive for this example and place it in a directory on your system that does not include spaces in the path name. The entire path name of this directory must not contain spaces, so on Windows systems you should avoid putting this in the "My Documents" folder, or on your "Desktop" since these locations are subdirectories of the "Documents and Settings" path, and that would mean that these locations inherit the spaces in that part of the path name.
In order to extract the archives after downloading them, it is recommended that you run the "tar xzf <filename>" command from a bash shell. For linux users you should have ready access to a bash shell. For windows users, you may need to install the Altera development tools to gain access to a bash shell. On Windows it is recommended that you install the complete Altera ACDS development tools which includes the Nios II EDS development tools. Once these tool chains are properly installed on your workstation, you can launch a bash shell by running:
"Start -> Programs -> Altera -> Nios II EDS X.x -> Nios II X.x Command Shell"
Once you are in the bash shell, you can "cd" into the directory containing the archives that you've downloaded, and running the following command to extract them:
tar xzf <archive_filename>
Note that if you use some other archiving software to extract these archives, like WinZip, you may lose the execution privileges on some of the shell scripts within the archives that are used to perform various activities associated with building and using the example. If this happens, you can restore execute privileges from within a bash shell with the command "chmod +x <filename>". It is recommended that you avoid this situation by using "tar" to extract the archives from within a bash shell and avoid using any Windows oriented archive utilities with these archives.
Building the example.
Once the archive is extracted, you should locate a readme.txt file in the top level of each of the individual example directories. Read the contents of that file for additional information about building the example. A number of shell scripts and TCL scripts are provided in the "buildUtilities" directory, please read the source for these scripts if you wish to understand how they do what they do.
These examples were created and tested with the Altera ACDS 11.1sp2 development tools.