This is an old revision of the document!


Add a Pmod IP to a Block Design

Use theAdd IP() button to add the IP for your Pmod to your block design.

Check thePmods Supported Tableto determine whether your Pmod is supported. Most Pmod IPs support the Pmod that they are named after, however, there are several exceptions - for example, the PmodLEDis supported by the PmodGPIO IP.


To connect your Pmod IP to a Pmod Port, navigate to theBoardtab in the pane to the left of the block diagram. Digilent FPGA board files provide Pmod interfaces in this tab. Scroll down to find a Pmod connector you want to connect your Pmod to, right click on it, and selectConnect Board Component.

Important:The Pmod connector you select here is the one that you must connect it to when running the design on your board.


In the dialog that pops up, select your Pmod IP'sPmod_outinterface under theConnect to existing IPdropdown, then clickOK.


ClickRun Connection Automationin the greenDesigner Assistance酒吧。这将允许您轻松connect the Pmod's AXI interface/s to your processor.


In the dialog that pops up, make that each box corresponding to your Pmod IP's AXI interfaces is checked.

Review theClocking Requirements for Pmod IPs Table. If your Pmod IP specifies requirements for its AXI clock frequency, use theClock source for Slave interfacedropdown to select an appropriate clock. If an appropriate clock is not present in the design, you may need to return to theAdd a Processor to a Block Designsection of this guide.

ClickOKto continue. This process will add several additional IP to the block design, including an interconnect, that can be used to route multiple AXI connections, and a processor reset system, which is used to synchronize reset signals for AXI IP.


If all ports on your IP are now connected to something (in the diagram'sDefault View), you are done, and can skip to the next section.


If your Pmod IP has an ext_spi_clk port, it should be connected to an additional clock of a frequency specified in theClocking Requirements for Pmod IPs Table. Adding additional clocks to your design was discussed previously, in theAdd a Processor to a Block Designsection of this guide.

If your Pmod IP has one or more interrupt ports, they can be connected to your processor's interrupt system. Review theInterrupt Requirements for Pmod IPs Tableto determine whether an interrupt pin is required to run the software example for your Pmod. Enabling or adding interrupt support to your processor was discussed previously, in theAdd a Processor to a Block Designsection of this guide. Interrupts that are not required can safely be left disconnected.

Each of these connections must be manually made by clicking and dragging from one pin to another. Pictured is a 50MHzoutput clock being connected to a Pmod ACL2's external SPI clock.