Forum Discussion
Altera_Forum
Honored Contributor
9 years ago --- Quote Start --- Hi Gianluca, i don't exactly understand what's your problem, but when you want to map the pins from the emac0/1 periphals from the hps to the FPGA you have to do the following: 1.) In Qsys you have to edit the hps component. In the periphial pins tab -> EMAC0/1 pin you have to select FPGA. Then generate the HDL Files. 2.) Assign the pins like it is described in AN706. 3.) Run a full compilation 4.) Update the prelaoder section, how do you do this is described at rocketboards 5.) Run the board with the new fpga image Best regards --- Quote End --- Thank you for your reply. Yes this is exactly what I have to do. Before start to route the EMAC1 I try with a simple example that consist in drive a HPS_LED from the fpga and this example work properly. I'm trying to follow the AN706 but I don't understand how I can connect the data from the Triple speed ethernet IP to the emac signal. In the page 10 of the AN706 on the datasheet it says that these pins pht_txd_o [3: 0] must be connected to PO_TX port [3: 0] but the PO_TX of the TSE IP is also an input. I'm doing something wrong? Have I to use the triple speed ethernet IP in order to send data on the ethernet? If you do not pick and use the FPGA from EMAC1 LOANIO function when I perform the synthesis I get an error because some pins, such as the TX or RX are unidirectional, but when I use the LOANIO are inout. I'm trying different ways, can anyone help? Best Regards Gianluca