Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
learn:programmable-logic:tutorials:nexys-4-getting-started-with-microblaze-servers:start [2016/11/29 00:55] – [6. Configuring and Routing the IP Cores] jon peyron | learn:programmable-logic:tutorials:nexys-4-getting-started-with-microblaze-servers:start [2016/11/29 01:29] – [11. Verify Linker Script File for Memory Region Mapping] jon peyron | ||
---|---|---|---|
Line 138: | Line 138: | ||
>6.2) On the //AXI EthernetLite block//, connect the **MII output** to the **MII input** on the //Ethernet PHY MII to Reduced MII block//. To do this, hover over the blue rectangle next to MII+ until you see a pencil cursor. Click and drag this over to the +MII input of the other block and release. | >6.2) On the //AXI EthernetLite block//, connect the **MII output** to the **MII input** on the //Ethernet PHY MII to Reduced MII block//. To do this, hover over the blue rectangle next to MII+ until you see a pencil cursor. Click and drag this over to the +MII input of the other block and release. | ||
> | > | ||
- | > | + | > |
>6.3) Click //"Run Connection Automation"// | >6.3) Click //"Run Connection Automation"// | ||
> | > | ||
- | > | + | > |
>6.4) Click // | >6.4) Click // | ||
> | > | ||
- | > | + | > |
> | > | ||
Line 152: | Line 152: | ||
> * Route **ip2intc_irpt** on the //AXI EthernetLite// | > * Route **ip2intc_irpt** on the //AXI EthernetLite// | ||
> | > | ||
- | > | + | > |
> | > | ||
> | > | ||
> * Connect **resetn** on the //Clocking Wizard// block to the **reset** pin. | > * Connect **resetn** on the //Clocking Wizard// block to the **reset** pin. | ||
> | > | ||
- | > | + | > |
>6.6) Right click somewhere in the background (white space) of your design and click //Create Port...//, or use the shortcut, Ctrl-K. Name this port eth_ref_clk and change the options to the one in the picture below. | >6.6) Right click somewhere in the background (white space) of your design and click //Create Port...//, or use the shortcut, Ctrl-K. Name this port eth_ref_clk and change the options to the one in the picture below. | ||
> | > | ||
- | > | + | > |
>6.7) Connect this **eth_ref_clk** pin to **ref_clk** on the //Ethernet PHY MII to Reducted MII// block. Then Connect both to the output pin clk_out2 from the clock wizard. | >6.7) Connect this **eth_ref_clk** pin to **ref_clk** on the //Ethernet PHY MII to Reducted MII// block. Then Connect both to the output pin clk_out2 from the clock wizard. | ||
> | > | ||
- | > | + | > |
>6.8) Double click into the //AXI EMC block//, select Memory Bank1, settings are as seen below. | >6.8) Double click into the //AXI EMC block//, select Memory Bank1, settings are as seen below. | ||
> | > | ||
- | > | + | > |
>6.9) click on the //Address Edditor// select both S_AXI_MEM and change the range to 16M. | >6.9) click on the //Address Edditor// select both S_AXI_MEM and change the range to 16M. | ||
> | > | ||
- | > | + | > |
Line 180: | Line 180: | ||
>6.10) Clicking // | >6.10) Clicking // | ||
> | > | ||
- | > | + | > |
>6.11) We must now connect the eth_ref_clk pin to the correct pin on the FPGA by creating an XDC file. Under the //Design// window, select the **Sources** tab. Expand the // | >6.11) We must now connect the eth_ref_clk pin to the correct pin on the FPGA by creating an XDC file. Under the //Design// window, select the **Sources** tab. Expand the // | ||
> | > | ||
- | > | + | > |
>6.12) Select Add or create constraints and click Next. | >6.12) Select Add or create constraints and click Next. | ||
> | > | ||
- | > | + | > |
>6.13) Click //Create File...//, name your new contraints file and click OK and then Finish. | >6.13) Click //Create File...//, name your new contraints file and click OK and then Finish. | ||
> | > | ||
- | > | + | > |
>6.14) Open your new constraints file and paste the following line of code in it: | >6.14) Open your new constraints file and paste the following line of code in it: | ||
Line 200: | Line 200: | ||
>6.15) Now, right click on your design_1 block diagram and click //" | >6.15) Now, right click on your design_1 block diagram and click //" | ||
> | > | ||
- | > | + | > |
>6.16) Click " | >6.16) Click " | ||
> | > | ||
- | > | + | > |
----- | ----- | ||
Line 260: | Line 260: | ||
>11.1) In the linker script, take a look at the **Available Memory Regions** box. The Name should be **axi_emc_0_s_AXI_MEMO_BASEADDR** and the Size should be 0x01000000 | >11.1) In the linker script, take a look at the **Available Memory Regions** box. The Name should be **axi_emc_0_s_AXI_MEMO_BASEADDR** and the Size should be 0x01000000 | ||
> | > | ||
- | > | + | > |
------ | ------ |