微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 工程师笔记:从零开始大战FPGA

工程师笔记:从零开始大战FPGA

时间:08-19 来源:电子发烧友论坛 点击:

要用来定义方框与外设的接口,相当于main函数。(都是个人理解,仅供参考,欢迎指正)

  接下来是结构体的定义(用来说明实体这个大方框中的东西具体怎么工作的)。

  包含这么几部分:

  1:信号说明

  2:元器件定义

  3:进程(逻辑关系说明)

  4:元器件例化(感觉元器件就像定义了有个水果,这个例化具体说明这个水果是叫什么名字,苹果、桃子等等)

  over,整体框架就出来了,主要是FPGA和AD的接口对应关系,还有顶层的逻辑关系(选择读取哪个通道的数据)

  然后就纳闷了,这就能控制AD读取数据了?什么时候读取AD采样的值?什么时候把每一帧数据读过来?当然不够。

  所以,就有了下面的步骤:

  再单独写一个文件,把每个通道看做一个单独的AD元件,再写一个小框架,并把每个小框架的端口对应到大框架中的那个元件的端口。

  然后再这个小框架中就可以定义逻辑电路了,对着AD时序图,比如在数据时钟上升沿采集数据等等。

  从大到小,一步一步定义模块。

  最后编写一个约束文件,把定义的端口,映射到FPGA管脚上。

  总结下:

  就像C程序中的多文件一样,main函数调用子函数,一级一级编写。

  困惑:

  1:类属性generic是嘛玩意,没有这个会有什么影响?

  AD这个暂时看到这,主要是想了解下FPGA的工程是怎么实现具体应用的,准备回归夏宇闻的书本,和ISE的使用阶段。

  最后一点,资料不要下了一大堆不看,抓住一个合适的再延伸(后来者引以为戒阿,不过有时还是控制不住,下载一大堆在那蒙灰...)

  TO BE CONTINUE!欢迎持续关注哦~

  如果你想与原作者交流学习FPGA的心得体会,赶快参与到论坛热烈讨论吧~ Midas Elecfans用户名:ThreeYear

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top