找回密码
 注册
关于网站域名变更的通知
查看: 302|回复: 2
打印 上一主题 下一主题

FPGA入门:详细描述一下开发流程每个环节的物理含义和实现目标(上)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-12 13:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
要知道,要把一件事情做好,不管是做哪们技术还是办什么手续,明白这个事情的流程非常关键,它决定了这件事情的顺利进行与否。同样,我们学习FPGA开发数字系统这个技术,先撇开使用这个技术的基础编程语言的具体语法、使用工具和使用技巧不谈,咱先来弄清楚FPGA的开发流程是什么。
. F) P" ]9 S) [5 I( P# h5 ?4 V3 C: O7 @1 o( g5 t

$ \0 b' O! A  q" k  FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照图1进行,有些步骤可能由于其在当前项目中的条件的宽度的允许,可以免去,比如静态仿真过程,这样来达到项目时间上的优势。但是,大部分的流程步骤还是需要我们循规蹈矩的去做,因为这些步骤的输入是上一个步骤的结果,输出是下一个步骤的输入的关系,这样的步骤就必不可少了。, }+ j8 }' L. v: s
: w8 n8 }: X. n0 p8 B6 U+ Z
  
7 ~; |/ v7 `7 d2 B; a/ a8 r

7 m) ]1 n$ H/ ^. L( U9 w  图14 F: Z% C3 r5 J- y# i
4 x; f$ o" V, I% M
2 ^* j7 t- D( t3 g6 I/ D' n
  有人看到这个流程图的时候,第一个发自内心的感叹是“啊,怎么这么麻烦啊,特别是之前从事软件开发转过来的。对于他们来讲,很少有接触到一种技术有如此多的环节来实现。但是这并不能说明FPGA开发的具体难度,与软件开发有输入、编译、链接、执行步骤对应的就是设计输入、综合、布局布线、下载烧写,FPGA开发只是为了确保这核心实现主干路每一个环节的成功性加了其他的修饰(约束)和验证而已。下面,我们将以核心主干路为路线,一一介绍每个环节的物理含义和实现目标。
9 Q1 v2 S5 a  F( Z+ k0 y! Y
% u! |) [- D3 ^1 _; d
& Z0 A3 B  S: z, y) x' a( t, H  z
  设计输入
: U+ D/ p' Y" N/ a1 U
( R4 |7 h- i: i* Y. H- J$ B8 Z+ w' k! g* a
  设计输入方式3 {9 W7 q# S# i4 g$ A) D/ J
; q: {3 J4 v4 W% F2 z2 L

2 Z& T. E1 u6 h% F9 \  
游客,如果您要查看本帖隐藏内容请回复
/ x2 b5 B5 b5 t* a8 D" O

) M( P( y( O! w! f5 Q- |
9 R9 F3 ^" I5 \/ F: k; @
" N, f3 ?; q$ x: P; D! Y0 G3 E
/ K% u4 T$ F9 X: b. C2 d2 r

: e3 _+ j: D+ J; z* c  t+ J
* q. e- b) I3 e4 h8 q1 ~% w

7 V; J+ f* Q# W2 y6 ^- @( w) S' ~! o
5 }6 h# T$ o$ X3 ?3 D  V& H
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-12 06:30 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表