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

How to Instantiate PLL and Reset without using QSYS or Platform designer

JSLY
Novice
404 Views

I have relatively simple design using logic only,  no SOC or NIOS or hard processor.  I need to Instantiate the internal PLL and Reset monitor, can I do this manually or do I need to use Platform designer.   Likewise I can not find the documentation on how to set / place / use I/O blocks at the pin.   I need to have an I2C controller with bidirectional I/O pin.   does the tool automatically place things to I/O logic cells based on design constraints, or do I have to manually do this?

0 Kudos
9 Replies
sstrell
Honored Contributor III
400 Views

In the main Quartus Prime software, you access IP, like a PLL, from the IP Catalog.  You generate the IP, which includes instantiation templates which simplifies instantiating the IP into your HDL code.

As for I/O, after performing at least Analysis & Elaboration (first stage of synthesis), you can open the Pin Planner from the Assignments menu to make I/O assignments.

JSLY
Novice
394 Views

Thanks, I have Prime Lite and when I click on IPCatalog it does nothing?

sstrell
Honored Contributor III
393 Views

There should be a list of all the IP you can add to your design.  If not, you may have a bad installation of the software.

JSLY
Novice
371 Views

I am using a max 10 fpag,  with external pin DEV_CLRn is disabled in prime tool and there is no external pullup or pulldown, so how do I attach to the DEV_CLRn signal,  is this signal internally generated inside the device, or will it get synthesized out because the tool setting has the pin disabled on the Max10->Device->Device and Pin Options->General-> unchecked "Enable device - wide reset (DEV_CLRn) is unchecked.       how does the device come out of reset, do i still have an internal device_reset signal generated by an internal RC type circuit?  IF so how do I instantiate or connect to that signal???

JSLY
Novice
372 Views

Yes I see a very small window open with very limited IP.    There is no IP for connection to Global Reset.    where is the documentation for the device level instantiation,  you know the stuff that used to be called "Primitives"    the old Altera specific general purpose IP that you can manually instantiate.     like clock buffers, and I/O cells, and Global Device Reset, and the like,   or am I supposed to somehow get the tool to do all this for me using the platform designer,  which seems total over kill to create a system with nothing but a reset circuit and a clock buffer.    I  found and am using the PLL 

sstrell
Honored Contributor III
364 Views

I'm not quite sure what you are referring to.  Are you thinking about what you would add in a schematic design?  The clock control block IP is essentially a clock buffer, and I/O cells are not manually added to a design as an IP other than in a schematic (and you would still need to go to the Pin Planner to create I/O assignments).  And I've never heard of a global device reset IP.

If you're creating an HDL design (not using Platform Designer), you create a top-level design in Verilog, SystemVerilog, or VHDL.  You can create IP from the IP catalog and then instantiate that IP in your HDL code using the instantiation template generated by the IP Parameter Editor.

Farabi
Employee
352 Views

Hi, 

 

I am Farabi who will be supporting this request. 

As Sstrell mentioned, If you're creating an HDL design (not using Platform Designer), you create a top-level design in Verilog, SystemVerilog, or VHDL.  You can create IP from the IP catalog and then instantiate that IP in your HDL code using the instantiation template generated by the IP Parameter Editor.

Dev_CLRn pin is an external pin which supposed to be controlled by external IO or some other microcontrollers. It can't be controlled from inside the FPGA. So in top level schematic, this pin will be connected to external IOs. 

 

regards,
Farabi

Farabi
Employee
334 Views

Hi, 

We do not receive any response from you to the previous question/reply/answer that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.

 

regards,
Farabi

Reply