Forum Discussion
Need help : implement Gigabit Ethernet
Hello,
I'm new on this forum, so I hope that I'll be clear with my question. I'm currently working on Cyclone III FPGA Development Kit with the EP3C120F780C7N. For my project I have to etablish a communication between my PC and my board with the Gigabit Ethernet. I have to send to the board datas to configure a camera and then send the pixels to the PC for a display. My PHY device is Marvell 88E1111 so I try since two weeks to configure it with RGMII interface. My problem is that I don't know how to use the TripleSpeedEthernet 9.1 either with MegaWizard Plug-In Manager (how to link all the I/O) or with SOPC (where I'm a total beginner). Can someone help me and explain me how to use these functions or how to begin (maybe a tutorial exists with v9.1sp1) to advance in my project ? Thanks in advance.36 Replies
- Altera_Forum
Honored Contributor
Hi all,
I have the problem with ping. I connect PC with DE3 board Terasic with straith cabel and I can't ping. Do I need crossover cabel ?? All is ok I use Simple socket server and simple benchmark application ,100 Mbps link full duplex established. Could someone send me working drivers for that. It is very important for me becouse it is end study project. Thanks very much dex85 (at) o2 (dot) pl - Altera_Forum
Honored Contributor
Please create a new thread. Your questions have nothing to do with the original topic.
- Altera_Forum
Honored Contributor
can someone answer me this question please :
when i create an array in Nios II IDE, where is this array ? i mean which part of my board store this array : onchip_memory ? the program memory ? the read-only data memory ? the read/write data memory ? the heap memory ? or the stack memory ? thanks for any answers - Altera_Forum
Honored Contributor
hi
i began from zero to do my own architecture i've successfully write on a character lcd, and use different pio for controling some vhdl functions around to count some frame and display the count value in the lcd now, i would like to control a memory to store pixels values inside and then make the nios processor able to read these values i heard about the dma but haven't yet understtod how to use for controling an external memory as a SRAM one any idea how to do ? - Altera_Forum
Honored Contributor
hi dim99,
I am interested in your workable drivers for send/rcv on MAC level, could you please attach here? Thanks, --- Quote Start --- hinanotabu86 Maybe it would be easy to implement send and receive functions on MAC level? All you need is TSE+it's components. Besides I have workable drivers for rx\tx and i can attach it here. --- Quote End --- - Altera_Forum
Honored Contributor
hi all,
first thanks for your help, especially daixi now the design for GbEth is working well, but I have now idea how i can continue i try to send 8bit every 40 ns from a camera but i absolutly don't know how to do that, first i erased the component i don't need (as led, switch ...) but i always get an error about a multiple fan-out for ddr's data now i'll try to add to the current design something for sending my byte (my pixels values) to the pc any ideas will be welcome, thanks in advance - Altera_Forum
Honored Contributor
When you configure a FPGA with a time limited sof file, you'll have an alert box telling you that you are in Opencore evaluation mode. It is very important not to close that window! If you do the CPU will stop working. That's why I suggested to launch the Quartus programmer as a separate application, so that you can use SignalTap even if you have a time limited sof file.
- Altera_Forum
Honored Contributor
i fixed the problem with signal tap, i tried to watch all the signals in relation with ethernet but :
1) i have to recompile the design and that generate me a ...time_limited.sof, the one which is related with my .stp 2) when i run as -> nios 2 hardware with nios II 9.1 IDE after program the time-limited.sof that leave me the target processor pausing OR i run the .sof then run as -> niosII hardware without problem but with incompatibility with teh .stp for moment, i will take time to improve myself with sopc and soft (i.e. write on the lcd) before make new tests next week if you have any advice, it will be very helpfull, thanks - Altera_Forum
Honored Contributor
I never had this message from SignalTap... do you have the web edition? In that case, can you enable Talkback as they suggest?
- Altera_Forum
Honored Contributor
Maybe it would be easy to implement send and receive functions on MAC level?
-> What do you mean exactly ? I understand that : a send function for my pixel / a receive function for the register configuration. And by function, you mean add sopc component link to tse_mac or source file for simple socket server ? All you need is TSE+it's components. -> Which components ? SGDMA-Tx and SGDMA-Rx ? or some others ? Besides I have workable drivers for rx\tx and i can attach it here. -> i think that will help me a lot for understanding and reach my goal thanks a lot for your response