Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17118 Discussions

How do I create a global block in Quartus Schematics?

nilsbuc
Novice
2,784 Views

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

0 Kudos
9 Replies
sstrell
Honored Contributor III
2,770 Views

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).

0 Kudos
nilsbuc
Novice
2,703 Views

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.

0 Kudos
sstrell
Honored Contributor III
2,697 Views

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.

0 Kudos
nilsbuc
Novice
2,677 Views

Ok, I copied the .bsf file, but got the error message shown in the screenshots. After that I also copied the .bdf file and after that I even created a text file with the inputs and outputs, but I still get the message: "cannot locate design file for entity 1Hz_block".

Where's my mistake, I just can't find it?

 

0 Kudos
SyafieqS
Employee
2,753 Views

Let me know if there is any update from previous reply


0 Kudos
SyafieqS
Employee
2,717 Views

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


0 Kudos
sstrell
Honored Contributor III
2,659 Views

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.

0 Kudos
nilsbuc
Novice
2,564 Views

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

0 Kudos
sstrell
Honored Contributor III
2,562 Views

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.                      

0 Kudos
Reply