zoukankan      html  css  js  c++  java
  • FPGA之千兆网接口设计与使用(不调用IP核,适用于Alter与Xilinx,简单粗暴实现udp协议封装)

          之前基于Alter平台写了调用IP核实现千兆网接口设计的功能,但是其实觉得不是特别的方便,毕竟现在的工作都是vivado跟Quartus来回切,有关三速以太网的IP核设置也比较麻烦,因此想到了这个一劳永逸的办法,就是不调用IP核,自己设计代码来实现,可以在任何开发平台迅速应用。

        我自己设计的项目主要用于红外热像仪的千兆网传输,先来看下RTL结构图

          

    cmos_tau2模块:红外温度数据读取模块,这是根据具体的红外时序图设计的红外数据采集模块;

    cmos_fifo:红外数据转接模块,主要将14bit的红外数据转接为8bit的数据对接千兆网接口模块;

    gmii:自主设计的千兆网接口模块,对红外采集图像进行千兆网传输

      最后来看下具体的显示成果:

     其实关于如何设计代码封装千兆网这个接口,可以完全参照我之前写的https://www.cnblogs.com/tanqiqi/p/9441973.html一文,善用状态机,其中涉及一些crc校验的知识,如果需要项目工程参考,可以私信我!

  • 相关阅读:
    ACMer第7天Falling Ants
    贪心初步-FatMouse' Trade
    贪心初步-A
    ACM集训第二天
    asp.net中遍历套用母版页的页面的控件
    a 标签中调用js的几种方法
    笔记
    html控件和web控件
    ASP.NET中GUID类
    (转)常见邮件服务器(接收服务器和发送邮件服务器)地址
  • 原文地址:https://www.cnblogs.com/tanqiqi/p/14174079.html
Copyright © 2011-2022 走看看