Forum Discussion
Altera_Forum
Honored Contributor
18 years agoExactly the same happened to me.
The way SOPC-builder manages components has changed. When creating components in version 6 it created a sub-dir for the component in the project directory and copied the source files there. The source files in version 7.1 are not copied from their original location, instead a *_hw.tcl file is created in the source directory. For SOPC-builder to find these *_hw.tcl files that defines a "7.1-component" you will need to set a path to the source directory in the global libraries assignment. It does not work to have the path in the project libraries definintion. I moved all my Nios component files into a common Nios library and mapped it as a global library. Now it works for me. The Quartus II, 7.1 handbook volume 4, section I, 4 says: --- Quote Start --- Each time SOPC Builder starts, it looks searches for component files. Any components that it finds are displayed in the list of available components on the SOPC Builder System Contents tab. There are several mechanisms SOPC Builder uses to populate the list of available components. ■ Quartus II project directory and user library paths – SOPC Builder identifies component files stored in the current Quartus II project directory and user library paths. Placing component files in one of these two locations is the primary mechanism to include user HDL files as components in an SOPC Builder system. If you create a new component library under the Quartus II project directory and then add individual components to that new component library, for example: <Quartus_rootdir>\sopc_builder\my_project\my_project_lib \component1\, SOPC Builder will not find the components. You will have to add the directory for component1 to your library path. --- Quote End --- /BitBuster