前言
任务来源是代替串口,实现百兆通信。PC端可以与多块FPGA板子进行以太网通信,基于正点原子开发板的例程进行编写调试,要求:PC端发送1122,FPGA发回AABBCC,表示通信测试通过;接着PC端发送3344,FPGA发回数据。FPGA选用正点原子的开拓者,以太网RTL8201cp芯片模块,软件用网络调试助手和labview。
硬件代码
下面展示一些 例化模块
。
//*********************主控程序*******************
master u_master(
.clk_a (eth_rx_clk), //时钟信号
.rst_n (sys_rst_n ), //复位信号,低电平有效
.rec_pkt_done (rec_pkt_done), //以太网接收的数据使能信号
.rec_data_test (rec_data), //以太网接收的数据
.tx_done (tx_done), //以太网发送完成信号
.tdata_test (rec_data_test), //发给串口,发给上位机的数据
.tx_byte_num (t_byte_num_test),//以太网发送的有效字节数
.fifo_en_w (fifo_en_w),
.txd_entest (txd_entest), //发给串口,使能,低电平有效
.txd_enFIFO (txd_enFIFO