Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
17 years ago

Error: Project too complex: hierarchy path is too long

hi,

i have created my custom instruction hardware and created a nios system, system generation was successful but the Quartus II compilation (after system generation) was unsuccessful with displaying an error message as

"Error: Project too complex: hierarchy path is too long".

so please let me know the solution as soon as possible.

thanking u in advance

9 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I recently came across this cryptic error when I had a module within a module that had the same name. It took another pair of eyes to realize my problem.

    If you see this error, be sure to check the naming of your modules for duplicates.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Try making the hierarchy path shorter.

    --- Quote End ---

    You can give more clarification because I have almost the same problem :confused:
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If I get it right, you can break down your combinational path into chunks, so along the way, the data is registered. What is happening is that you're expecting the device to do lots of work in one clock cycle, which is apparently not able to!

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    This is a Windows* OS/file system issue.The cause is directory paths on the drive is longer than 255 characters (including spaces).There's a lot of additional softwares which can fix this problem like Long Path Tool.

    PathTooDeep.com

    Long Path Tool can simplify and probably end your problems in unlocking, managing and renaming files that appear to have a long filename.

    I hope that it will help you!

    Good luck!

    Cheers!
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I accidentally was naming my qsys project the same as the top level module.

    It produced the same error.

    Example:

    module some_name

    (

    //ports

    );

    some_name u0(//connections);

    endmodule
  • Juan_Miller's avatar
    Juan_Miller
    Icon for New Contributor rankNew Contributor

    Use "Long Path This very useful if you are having problems
    in deleting, unlocking, copying and even renaming files, also very easy.