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

How To Create A Custom Platform Designer Component That Uses Intel IP Components

RFris4
Novice
3,252 Views

Hi,

I have a VHDL design that instantiates Intel components from the IP Catalog (e.g., RAMs, ROMs, etc.) that I want to turn into a component for use in Platform Designer (Quartus Pro).

Is this possible? Searching on here and more widely I cannot find any examples of how to do this. Is it as simple as including the .ip files of the Intel IP from the IP Catalog in the synthesis files when I create the Platform Designer component?

Looking at the documentation for Platform Designer I saw a section on composed components, but that seems a very complicated way to do something that should be relatively simple.

Any help would be much appreciated.

 

Labels (1)
0 Kudos
1 Solution
sstrell
Honored Contributor III
3,222 Views

It's probably possible, but not simple, since you need to add all the Intel IP files in the Component Editor.  Instead, simply create a new .qsys with the design using IP from the PD IP Catalog.  Then you can add it as a subsystem in any other Platform Designer system.

View solution in original post

0 Kudos
7 Replies
SyafieqS
Employee
3,233 Views

Assuming correctly, I believe you are looking how to implement custom component into IP catalog and platform designer system.

You may refer to link below how to do that.

https://www.intel.com/content/www/us/en/docs/programmable/683364/18-1/create-ip-components-in-the-component-editor.html


0 Kudos
sstrell
Honored Contributor III
3,223 Views

It's probably possible, but not simple, since you need to add all the Intel IP files in the Component Editor.  Instead, simply create a new .qsys with the design using IP from the PD IP Catalog.  Then you can add it as a subsystem in any other Platform Designer system.

0 Kudos
RFris4
Novice
3,216 Views

Thanks for the information.

My other option is to create an interface component in PD that I will manually wire up to the existing VHDL design.

It would be very useful if Intel documented preferred and supported design patterns for Quartus / PD rather than just giving information about all possible methods and leave it up to the users to figure out which ones aren't (easily) compatible with each other.

 

0 Kudos
SyafieqS
Employee
3,128 Views

May I know if above suggestion using PD system as subsytem to your custom component workable?



0 Kudos
RFris4
Novice
3,095 Views

The solution I'm going to use is to create a Blackbox component in PD to represent the top level VHDL entity and then use a TCL file to include the VHDL and IP Catalog files in the project.

It would be nice if there was better integration between the IP Catalog and PD, or an official Intel explanation how to do what I originally asked how to do.

 

0 Kudos
SyafieqS
Employee
3,023 Views

Let me know if there is any update on the WA suggested.

I believe using system and subsystem for your custom component is feasible.

Can give a try.


0 Kudos
SyafieqS
Employee
2,986 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
Reply