Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| learn:programmable-logic:tutorials:nexys-4-getting-started-with-microblaze-servers:start [2016/07/08 21:14] – created Sam K | learn:programmable-logic:tutorials:nexys-4-getting-started-with-microblaze-servers:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Getting Started with Microblaze Servers ====== | + | ====== |
| {{ : | {{ : | ||
| Line 97: | Line 97: | ||
| >3.2) Click "Run Block Automation" | >3.2) Click "Run Block Automation" | ||
| > | > | ||
| - | > | + | > |
| ----- | ----- | ||
| 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 | ||
| > | > | ||
| - | > | + | > |
| ------ | ------ | ||
| Line 344: | Line 344: | ||
| ----- | ----- | ||
| - | {{tag> | + | {{tag> |

