Use Connection Automation - 2024.2 English

Programming an Embedded MicroBlaze Processor (XD131)

Document ID
XD131
Release Date
2024-11-20
Version
2024.2 English

Run Connection Automation provides several options that you can select to make connections. This section will walk you through the first connection, and then you will use the same procedure to make the rest of the required connections for this tutorial.

  1. Click Run Connection Automation as shown in the following figure. ../../_images/image18-1.png

    The Run Connection Automation dialog box opens.

  2. Check the All Automation check box in the left pane of the dialog box as shown in the following figure. This selects interfaces to run Connection Automation for. ../../_images/image19-1v.png

  3. Use the following table to set options in the Run Connection Automation dialog box.

    Table 1: Run Connection Automation Options

Connection More Information Setting

axi_bram_ctrl_0

  • BRAM_PORTA

The only option for this automation is to instantiate a new Block Memory Generator as shown under options. Leave the Blk_Mem_Gen to its default option of Auto.

axi_bram_ctrl_0

  • BRAM_PORTB

The Run Connection Automation dialog box opens and gives you two choices:
  • Instantiate a new BMG and connect the PORTB of the AXI block RAM Controller to the new BMG IP

  • Use the previously instantiated BMG core and automatically configure it to be a true dual- ported memory and connected to PORTB of the AXI block RAM Controller.

Leave the Blk_Mem_Gen option to its default value of Auto.
axi_bram_ctrl_0
  • S_AXI

Two options are presented in this case. The Master field can be set for either cached or non-cached accesses. The Run Connection Automation dialog box offers to connect this to the /microblaze_riscv_0 (Cached). Leave it to its default value. In case, cached accesses are not desired this could be changed to /microblaze_riscv_0 (Periph).

Leave the Clock Connection (for unconnected clks) field set to its default value of Auto.

axi_gpio_0
  • S_AXI
The Master field is set to its default value of /microblaze_0 (Periph).

The Clock Connection (for unconnected clks) field is set to its default value of Auto.

Keep these default settings.
axi_uartlite_0
  • S_AXI

The Master field is set to its default value of /microblaze_0 (Periph).

The Clock Connection (for unconnected clks) field is set to its default value of Auto.

Keep these default settings.
mig_7series_0
  • S_AXI

The Master field is set to microblaze_0 (Cached). Leave it to this value so the accesses to the DDR3 memory are cached accesses.

The Clock Connection (for unconnected clks) field is set to its default value of Auto.

Keep these default settings.

Rst_mig_7_series_0_100M

  • ext_reset_in

The reset pin of the Processor Sys Rreset IP will be connected to the board reset pin. Keep the default setting.
  1. After setting the appropriate options, as shown in the table above, click OK.

    At this point, your IP integrator diagram area should look like the following figure.

    ../../_images/image20-1v.png

Note: The relative placement of your IP might be slightly different.