Run Connection Automation - 2022.1 English

MicroBlaze Processor Embedded Design User Guide (UG1579)

Document ID
UG1579
Release Date
2022-06-01
Version
2022.1 English
Note: The Run Connection Automation link is active at the top of the block design banner. Click Run Connection Automation. Check the All Automation check-box (15 out of 15 selected), as shown in the following figure.
Figure 1. Connection Automation Dialog Box

Make the selections listed in the following table for each automation.

Table 1. 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_Mme_Gen to its default option of Auto.
axi_bram_ctrl_0
  • BRAM_PORTB

The Run Connection Automation dialog box gives you two choices:

Instantiate a new BMG and connect the PORTB of the AXI BRAM Controller to the 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 BRAM Controller.

Leave the Blk_Mem_Gen option to its default value of Auto.
axi_bram_ctrl_0
  • S_AXI
The Master Field can be set to either /microblaze_0 or /microblaze_1. Leave it to the default value of /microblaze_0.
axi_gpio_0
  • GPIO
The GPIO interface can be tied to several on-board interfaces. Set the Selected Board Part Interface to led_8bits (LED).
axi_gpio_0
  • S_AXI

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

All other fields is set to its default value of Auto.

Keep the default settings.
axi_uartlite_0
  • S_AXI

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

All other fields is set to its default value of Auto.

Keep the default settings.
axi_uartlite_0
  • UART
Set the Select Board Part Interface to the rs232_uart interface present on-board or tie it to a custom interface. Keep the default setting of rs232_uart (UART).
axi_uartlite_1
  • S_AXI

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

All other fields is set to its default value of Auto.

Keep the default settings.
axi_uartlite_0
  • UART
The Select Board Part Interface can be set to the rs232_uart interface present on-board or can be tied to a custom interface. Because you already used the rs232_uart (UART) interface on the board to connect to the /uartlite_0 instance, set the Select Board Part Interface option to Custom.
clk_wiz_1
  • CLK_IN1_D
The input clock source of the Clocking Wizard can be tied to the several on-board clock sources or it can be tied to a Custom input clock. Leave the Select Board Part Interface field to sys_diff_clock (System differential clock).
clk_wiz_1
  • reset
The reset pin of the Clocking Wizard can be tied to either the on-board reset source or to a custom input pin. Leave the Select Board Part Interface to its default value of reset (FPGA Reset).
microblaze_1_clk_wiz_1
  • CLK_IN1_D
The input clock source of the Clocking Wizard can be tied to the several on-board clock sources or it can be tied to a Custom input clock. Leave the Select Board Part Interface field to New External Port (100 MHz).
microblaze_1_clk_wiz_1
  • reset
The reset pin of the Clocking Wizard can be tied to either the on-board reset source or to a custom input pin. Leave the Select Board Part Interface to its default value of reset (FPGA Reset).
rst_clk_wiz_1_100M
  • ext_reset_in
The reset pin of the Processor System Reset IP can be tied to either the on-board reset source or to a custom input pin. Leave the Select Board Part Interface to its default value of reset (FPGA Reset).
rst_microblaze_1_clk_wiz_1_100M
  • ext_reset_in
The reset pin of the Processor System Reset IP can be tied to either the on-board reset source or to a custom input pin. Leave the Select Board Part Interface to its default value of reset (FPGA Reset).

After running connection automation, one instance of the Microblaze (microblaze_0) is connected to three slaves AXI block RAM Controller (axi_bram_ctrl_0), AXI Uartlite (axi_uartlite_0) and AXI GPIO (axi_gpio_0). The other instance of MicroBlaze (microblaze_1) is connected to the AXI Uartlite (axi_uartlite_1).