微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 锆石A4 FPGA编写第一个程序

锆石A4 FPGA编写第一个程序

时间:10-02 整理:3721RD 点击:

可以看到锆石科技A4-FPGA开发板上有一堆的接口与各种各样的元器件                                   


我们先不急着把这些硬件都用起来,
先把一个口用起来了,其余的也都依此类推,

我们先来一段最简单的FPGA程式
首先,有对关键字是module跟endmodule
然后,我们像接电路那样用逻辑把运算关联接起来,
FPGA的好处是代码可以像电路那样并行运行,这是比较爽的,可以同时做一堆内核的电路并行运行,向人脑又接近一步,

我们先来用代码搭一段最简单的电路逻辑吧,下面我们来看代码:

  1. module to
  2. (
  3.           A,B,C
  4. );

  5. input  A;
  6. input  B;
  7. output  C;

  8. assign  C = A && B;

  9. endmodule

复制代码



从代码中,可以看到建立一个to的电路逻辑,输入是a跟b,输出是c,
电路的信号处理方式是c=a&&b,
当然也可以换成||跟!

如果要每位都算过去的话,换成&、|、!可以实现
这个语言的还一个特点是句末加“;”,编译器不报错,跟C有种莫名的相似感,不过这是描述硬件的语言

像前面那段代码描述的是这么个电路:


A和B通过与门得到C输出,如果不知道与门是什么,就当作是一种处理输入量的算法吧,继续往下看本帖,不影响的,就像这种图形化示意图屏蔽底层细节一样,其实A&&B可以是几个可编程电路,也可以用几个继电器手动连,而这儿用A&&B表示,FPGA会自动理解帮您连线,方便很多,如果有很多个这种电路,用式子表示会便捷很多,这就是FPGA的强大之处。
代码搞好后,放进去跑一下,看结果对了,表示您的第一个FPGA代码编写成功,成功的向FPGA大门迈出了一步,这种关键字还有挺多,常用的也就那么几个,常用的用熟了,其他的基本也就会一些了,其他的用熟了,也就离大师不远了,更多关键字用法在锆石科技A4-FPGA开发板的配套教程中有非常详细的讲解,拥有锆石科技A4-FPGA开发板,您可以迅速学会FPGA。




顶顶顶顶顶顶顶顶顶顶顶顶顶顶

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

网站地图

Top