Forum Discussion

nilsbuc's avatar
nilsbuc
Icon for New Contributor rankNew Contributor
1 year ago

How do I create a global block in Quartus Schematics?

Hey,

I'm currently working on a project in Quartus and I'm using the Schematic- / Block-Diagramm. And for this project I need to create my own block and I know I can do that with

file > create/update > create symbol files for current file

But then I only have Block for the current project and not for every project that I'm working on.

I already tried to create a new folder in the library and import the block-files but I only get the error "can't find design files".

Maybe someone can help, I would really appreciate it.

Thank you, Nils

9 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    Just copy the .bsf file(s) to the new project's folder or add the location of the .bsf files as a new IP search path (Tools menu -> Options IIRC).

    • nilsbuc's avatar
      nilsbuc
      Icon for New Contributor rankNew Contributor

      Thank you for your reply, but do you know if there's a possibility to put the block design in the general library, so I dont have to copy it again and again. Because my project is to prepare the lab tasks for other students and even though it's easy it would be too much work to teach every student how to copy that design in the folder that they're currently working in.

      • sstrell's avatar
        sstrell
        Icon for Super Contributor rankSuper Contributor

        You can put IP wherever you want, including the Quartus installation directory with the included IP, but it usually makes more sense to separate custom IP out to its own location. It's up to you.

  • SyafieqS's avatar
    SyafieqS
    Icon for Super Contributor rankSuper Contributor

    Let me know if there is any update from previous reply


  • SyafieqS's avatar
    SyafieqS
    Icon for Super Contributor rankSuper Contributor

    As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to https://supporttickets.intel.com/, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


    p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution, give Kudos and rate 5/5 survey


  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    That is not the correct location for built-in IP unless you added a path to that location. All my built-in IP appears to be in <version number>/ip/altera or in quartus/libraries/megafunctions.

    • nilsbuc's avatar
      nilsbuc
      Icon for New Contributor rankNew Contributor

      I'm very sorry, but I still haven't figuered out, how I can create a block out of my schematic and put that block in my general library.

      If you could give me something like an instruction, it would be very helpful.

      Right now I'm doing the following:

      File > Create/Update > Create Symbol Files for Current File

      And the .bsf file that was created, that I put in the general library, but I guess something is missing, like a path or another file, but I don't know what and how to get it, cause I'm pretty new to all this.

      Thank you in advance

      Nils

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    Like I said, you're putting stuff in a location that Quartus doesn't look at (quartus/libraries/clock). Put it in a directory the tool does look at like <version number>/ip/altera or in <version number>/quartus/libraries/megafunctions

    Or add a new IP search location in Tools -> Options -> IP Search Settings.