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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
FPGA设计者的5项基本功:仿真、综合、时序分析、调试、验证。
* q- w: s! L$ _
3 x( I' Q* G0 _3 B2 K# n对于FPGA设计者来说,练好这5项基本功,与用好相应的EDA工具是同一过程,对应关系如下:
  h* o; e8 N% V( ]$ [6 f. m5 v+ P7 l  a2 X* L
1. 仿真:Modelsim, Quartus II(Simulator Tool)
  ~1 J0 g  v6 P/ w/ N2 e1 \& `" U/ h5 I; P/ I# x6 C+ H1 l
2. 综合:Quartus II (Compiler Tool, RTL Viewer, Technology Map Viewer, Chip Planner)  E' U: @$ l& j6 K+ B

# u) H4 M$ s/ j( o8 [3. 时序:Quartus II (TImeQuest Timing Analyzer, Technology Map Viewer, Chip Planner)% F9 m  x' Y/ b# c
$ ]# H4 _7 V2 k" o7 a& s3 w
4. 调试:Quartus II (SignalTap II Logic Analyzer, Virtual JTAG, Assignment Editor)
, w6 z* A: k. h8 T- K3 ^! d; o: F6 f8 X7 M4 @
5. 验证:Modelsim, Quartus II(Test Bench Template Writer)0 \! p$ j8 r& y
4 \* Q9 k- g$ I! l- p
掌握HDL语言虽然不是FPGA设计的全部,但是HDL语言对FPGA设计的影响贯穿于整个FPGA设计流程中,与FPGA设计的5项基本功是相辅相成的。! j$ T# w- V/ Y9 R! S

7 ], Z4 c* V0 E6 r; h; Z* P对于FPGA设计者来说,用好“HDL语言的可综合子集”可以完成FPGA设计50%的工作——设计编码。
" S* p6 A: S$ X8 y% f
* F8 ^0 H( U- V: q' q& H9 G练好仿真、综合、时序分析这3项基本功,对于学习“HDL语言的可综合子集”有如下帮助:  [5 A5 ]3 G( J0 R6 ]$ |

) ^3 ]& X% t1 Y* l! i3 m3 f通过仿真,可以观察HDL语言在FPGA中的逻辑行为。
% `; C9 J) {* E9 F1 n' V/ X1 u0 S- c6 V8 c
通过综合,可以观察HDL语言在FPGA中的物理实现形式。
; W; b. ]0 B# Y$ j& r: O5 `% R" E. N. q, S% C6 j
通过时序分析,可以分析HDL语言在FPGA中的物理实现特性。
4 v8 l, l* S8 p5 Z
* `, K, G( A2 Z9 Z2 d% r对于FPGA设计者来说,用好“HDL语言的验证子集”,可以完成FPGA设计另外50%的工作——调试验证。/ V8 j% e4 ~/ v# A

6 n4 P( A2 S; J1. 搭建验证环境,通过仿真的手段可以检验FPGA设计的正确性。
! Y! A& @. Z  U* ^7 K
# a2 \2 J/ l" i$ G3 y+ \8 P2. 全面的仿真验证可以减少FPGA硬件调试的工作量。
7 j3 b1 f1 O  a2 d$ s
" H3 o0 |% S) s, w( f# E5 M3. 把硬件调试与仿真验证方法结合起来,用调试解决仿真未验证的问题,用仿真保证已经解决的问题不在调试中再现,可以建立一个回归验证流程,有助于FPGA设计项目的维护。
. a6 g/ p# T3 Y9 Y
+ G, D4 c. t+ }) J3 Z5 ?# _4 U( uFPGA 设计者的这5项基本功不是孤立的,必须结合使用,才能完成一个完整的FPGA设计流程。反过来说,通过完成一个完整的设计流程,才能最有效地练习这5项基本功。对这5项基本功有了初步认识,就可以逐个深入学习一些,然后把学到的知识再次用于完整的设计流程。如此反复,就可以逐步提高设计水平。采用这样的循序渐进、螺旋式上升的方法,只要通过培训入了门,就可以自学自练,自我提高。
: W$ M4 C7 \! J# y5 G/ a7 k% }$ R! ]; j+ y
市面上出售的有关FPGA设计的书籍为了保证结构的完整性,对 FPGA设计的每一个方面分开介绍,每一方面虽然深入,但是由于缺少其他相关方面的支持,读者很难付诸实践,只有通读完全书才能对FPGA设计获得一个整体的认识。这样的书籍,作为工程培训指导书不行,可以作为某一个方面进阶的参考书。
" ^3 F! s5 S% P( r2 X, \
: U3 l6 ~) V7 Z$ ^/ ~对于新入职的员工来说,他们往往对FPGA的整体设计流程有了初步认识,5项基本功的某几个方面可能很扎实。但是由于某个或某几个方面能力的欠缺,限制了他们独自完成整个设计流程的能力。入职培训的目的就是帮助他们掌握整体设计流程,培养自我获取信息的能力,通过几个设计流程来回的训练,形成自我促进、自我发展的良性循环。在这一过程中,随着对工作涉及的知识的广度和深度的认识逐步清晰,新员工的自信心也会逐步增强,对个人的发展方向也会逐步明确,才能积极主动地参与到工程项目中来。. E* J; ?; `- |
9 u& n6 c# ~! B: ?8 ~8 G9 T# W; S
版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处+ k& b# b4 C& j0 Q/ Z8 a
4 ]1 }+ B- Z3 e# j- _5 h6 {
作者:杭州卿萃科技ALIFPGA
+ O; r% K7 C/ Z' Z
  d1 P4 V5 j% v& G/ E, Q2 ]! {原文地址:杭州卿萃科技FPGA极客空间 微信公众号
5 X; U) t1 E" o5 G# l& O9 z5 u3 ~1 @, ?" V0 i
/ S/ u; D2 Y. n8 s7 K
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-2 20:12 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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