FPGA设计流程

FPGA的设计流程主要包括HDL代码编写、RTL综合、布局布线、静态时序分析、生成下载文件。下面将逐一介绍各部分。下面是FPGA设计的流程图。

 

1、HDL代码编写

行为语言是目前使用较多的高层硬件描述语言,主要有VHDL和Verilog HDL两个IEEE标准。在使用黑金FPGA开发板进行学习的过程中使用较多的是HDL。其突出优点有:语言与工艺的无关性;语言的公开可利用性;具有很强的逻辑描述和仿真功能,且输入效率高;在不同的设计输入库之间转换方便。

之后进行功能仿真是在编译之前对用户所设计的电路进行逻辑功能验证,此时的仿真没有延时信息只对初步的功能进行检测。

2、RTL综合

将模块化层次化设计的多个文件合并为一个网表,使设计层次平面化。

3、布局布线

将已经分割的逻辑小块放到器件内部逻辑资源的具体位置并利用布线资源完成各个功能块之间的连接。

4、静态时序分析

静态时序分析主要进行时序仿真,它又称为后仿真或者延时仿真。由于不同器件的内部延时不一样,不同的布局布线方案也会影响延时。因此需要在设计过程中进行时序仿真,分析其时序关系,估计设计的性能,以及检查和消除竞争冒险等是非常有必要的。

5、生成下载文件

在时序仿真完成之后产生可供器件编程的位流数据文件,然后将编程数据写入到器件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值