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

FPGA设计者必须精通的5项基本功

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-5-6 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
FPGA设计者的5项基本功:仿真、综合、时序分析、调试、验证。
1 ^+ }/ \- ]: O: H
" i& Q. D' r4 f7 i5 K% E对于FPGA设计者来说,练好这5项基本功,与用好相应的EDA工具是同一过程,对应关系如下:
1 X+ T, o! m* [" f6 C( k1 f# h% S0 W7 _) c, @8 C! m
1. 仿真:Modelsim, Quartus II(Simulator Tool), o, ~# u/ S3 b
6 k8 }( x7 X& b' w5 k4 ]3 S& R
2. 综合:Quartus II (Compiler Tool, RTL Viewer, Technology Map Viewer, Chip Planner)$ l. Y. t( ]" j& ~9 E

" m- S4 u/ m# b* ^5 U3. 时序:Quartus II (TImeQuest Timing Analyzer, Technology Map Viewer, Chip Planner)
4 G7 R' V) ~, v& x: ^8 P7 ?9 q% @# _( ~
4. 调试:Quartus II (SignalTap II Logic Analyzer, Virtual JTAG, Assignment Editor)
$ u& A2 D9 K* [: h) N9 ]) G  j% d. f" f; ?4 H. R- T  p
5. 验证:Modelsim, Quartus II(Test Bench Template Writer)$ `7 Z6 s6 P# s( d1 v
8 Y( C* V3 y2 G) r" I
掌握HDL语言虽然不是FPGA设计的全部,但是HDL语言对FPGA设计的影响贯穿于整个FPGA设计流程中,与FPGA设计的5项基本功是相辅相成的。
9 ?4 T) J2 ]9 b! y  I6 Q- ?! m% R0 l& a& N8 A/ g9 r7 V
对于FPGA设计者来说,用好“HDL语言的可综合子集”可以完成FPGA设计50%的工作——设计编码。
( J" [/ E* e( }5 B, U8 z& [
. k  k$ F5 z9 G" x# Q( Q练好仿真、综合、时序分析这3项基本功,对于学习“HDL语言的可综合子集”有如下帮助:
: `/ s# R5 I& a3 n: f# [- m6 g: S, u6 w( Y
通过仿真,可以观察HDL语言在FPGA中的逻辑行为。
8 R  W/ c$ Z" h# `5 ^' m( r6 K/ t4 l/ V; I6 @" I
通过综合,可以观察HDL语言在FPGA中的物理实现形式。/ B8 R# z0 o, l8 t2 S

' U+ A8 O- Z+ I2 d通过时序分析,可以分析HDL语言在FPGA中的物理实现特性。8 V: t5 [, e: |. q
8 E3 o( a' b8 ]+ Z
对于FPGA设计者来说,用好“HDL语言的验证子集”,可以完成FPGA设计另外50%的工作——调试验证。' W3 f2 [2 e$ r1 i7 v  |: b/ a3 A6 [

8 m0 ?$ u8 d- {2 c( R- u# b/ U& h* k1. 搭建验证环境,通过仿真的手段可以检验FPGA设计的正确性。$ c/ w( @' Z% n, I- [3 L- P) K

3 L4 |8 b8 t, f7 Y' i0 N# j; p2. 全面的仿真验证可以减少FPGA硬件调试的工作量。5 ]$ f, n( a% o. T! F
3 C' u  {( I9 s8 E: W
3. 把硬件调试与仿真验证方法结合起来,用调试解决仿真未验证的问题,用仿真保证已经解决的问题不在调试中再现,可以建立一个回归验证流程,有助于FPGA设计项目的维护。
* P0 a7 e( W  i1 N, a/ b9 n! ~: s, ?8 d4 L, ~1 g0 `
FPGA 设计者的这5项基本功不是孤立的,必须结合使用,才能完成一个完整的FPGA设计流程。反过来说,通过完成一个完整的设计流程,才能最有效地练习这5项基本功。对这5项基本功有了初步认识,就可以逐个深入学习一些,然后把学到的知识再次用于完整的设计流程。如此反复,就可以逐步提高设计水平。采用这样的循序渐进、螺旋式上升的方法,只要通过培训入了门,就可以自学自练,自我提高。3 T0 W% B$ q- M; m
. A: V! O/ j* _1 @* s
市面上出售的有关FPGA设计的书籍为了保证结构的完整性,对 FPGA设计的每一个方面分开介绍,每一方面虽然深入,但是由于缺少其他相关方面的支持,读者很难付诸实践,只有通读完全书才能对FPGA设计获得一个整体的认识。这样的书籍,作为工程培训指导书不行,可以作为某一个方面进阶的参考书。
7 \" S( |" o* @* k2 h  g5 `! I) w
5 H; U, l* V" x% \/ V  ^对于新入职的员工来说,他们往往对FPGA的整体设计流程有了初步认识,5项基本功的某几个方面可能很扎实。但是由于某个或某几个方面能力的欠缺,限制了他们独自完成整个设计流程的能力。入职培训的目的就是帮助他们掌握整体设计流程,培养自我获取信息的能力,通过几个设计流程来回的训练,形成自我促进、自我发展的良性循环。在这一过程中,随着对工作涉及的知识的广度和深度的认识逐步清晰,新员工的自信心也会逐步增强,对个人的发展方向也会逐步明确,才能积极主动地参与到工程项目中来。. a( D  ~' \. G5 Y$ s; j

: f7 r  @3 k2 p$ N7 A( i版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处
5 |! |; L% D8 \4 j3 T' i+ x4 `3 d9 v2 n' @5 y
作者:杭州卿萃科技ALIFPGA& k! g$ V1 p6 R9 V% y

( s; B4 c. x# \原文地址:杭州卿萃科技FPGA极客空间 微信公众号$ q' A$ |1 u( a* K
1 ?+ C' j. Z2 S

  }  D" O/ U% v1 k1 M; Q/ g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-1 23:29 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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