AN 706: Routing HPS Peripheral Signals to the FPGA External Interface

ID 683659
Date 5/07/2018
Public

1.2.6. Adding Pin Assignments in Intel® Quartus® Prime Standard Edition

  1. Copy an706_de_pin_assignment.tcl from the AN 706 design files into your project directory.
  2. In the Intel® Quartus® Prime Standard Edition menu bar, select Tools > Tcl Scripts
  3. In the Tcl Scripts window, choose an706_de_pin_assignment.tcl and select Run.
    Figure 7. Selecting pin_assigment.tcl in the Tcl Scripts Window
    The an706_de_pin_assignment.tcl script automatically assigns EMAC0 and I2C0 signal pins to their related FPGA pin location.
    Table 5.  Pin Assignments for EMAC0 and I2C0

    Signal

    Direction

    Pin Location

    enet1_rx_clk

    Input

    PIN_Y24
    enet1_rx_d[0]

    Input

    PIN_AB23
    enet1_rx_d[1]

    Input

    PIN_AA24
    enet1_rx_d[2]

    Input

    PIN_AB25
    enet1_rx_d[3]

    Input

    PIN_AE27
    enet1_rx_dv

    Input

    PIN_Y23
    enet1_rx_error

    Input

    PIN_AE28
    enet1_tx_clk_fb

    Input

    PIN_W25
    enet1_tx_d[0]

    Output

    PIN_W20
    enet1_tx_d[1]

    Output

    PIN_Y21
    enet1_tx_d[2]

    Output

    PIN_AA25
    enet1_tx_d[3]

    Output

    PIN_AB26
    enet1_tx_en

    Output

    PIN_AB22
    enet1_tx_error

    Output

    PIN_AG5
    enet_dual_resetn

    Output

    PIN_AJ1
    enet_fpga_mdc

    Output

    PIN_H12
    enet_fpga_mdio

    Bidirectional

    PIN_H13
    fpga_i2c_scl

    Bidirectional

    PIN_G7
    fpga_i2c_sda

    Bidirectional

    PIN_F6