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

FPGA完整设计流程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-22 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
1、设计输入
/ |& w/ Z9 }# M2 c+ A1)设计的行为或结构描述。0 a9 w9 K1 ^+ o  ]
2)典型文本输入工具有UltraEdit-32和Editplus.exe.。
# `; k/ W4 p0 ~0 t3)典型图形化输入工具-mentor的Renoir。
, Z# `1 I, v: J" O4)我认为UltraEdit-32最佳。
9 m4 n0 e% ~5 t5 j4 Z; H6 x2、代码调试
& @% F2 [- L! E/ n+ O" [3 p1)对设计输入的文件做代码调试,语法检查。+ h7 u2 F# b: j1 B  b* Q7 P
2)典型工具为Debussy。
4 |: Z% L" A$ d  [: E3、前仿真
8 _3 c1 N. w0 {1)功能仿真
# m% W% r$ S. W  j9 u5 {: s2)验证逻辑模型(没有使用时间延迟)。
( c, z& b1 D2 R2 w3 S3)典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、 Cadense公司的 NC。8 {9 [' e2 n4 O" a5 l% Q5 U$ }
4)我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。! m$ U$ N/ ?+ W/ O+ z4 B! c8 d
4、综合
! x! [  _1 n8 t5 K0 p- ]1)把设计翻译成原始的目标工艺% b4 S3 W3 n4 g" z; R# P
2)最优化3 G. n9 E( V4 q) D
3)合适的面积要求和性能要求
' L4 N$ ?1 m+ _/ L  {4)典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的 Synplify。4 W. \- w+ @9 M/ g5 ^& L3 `
5)推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。; s. s: k" f2 T6 `" w* W
5、布局和布线$ k* l, l( g" M; \/ U+ o6 t* |
1)映射设计到目标工艺里指定位置4 V) r8 P* I* O0 A: r! o5 p
2)指定的布线资源应被使用
4 r0 L( m# S4 q2 E. C3)由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用A ltera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus II和 Maxplus II、Xilinx公司的ISE和Foudation。
" k  @" T$ G" g4)Maxplus II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus II和ISE。- ]" D- S6 |# I" J
6、后仿真
/ R+ ]/ |- H6 p% q' r( ?) u1)时序仿真
' |! j2 Z: y. }7 ^$ V4 ^" w2)验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
: T. R! G0 F' c3)所用工具同前仿真所用软件。
5 p+ ]  V0 O# g( z. p1 e7、时序分析
/ g: m. E' m& R) [6 Y3 `( @1)一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的 PrimeTime软 件 和Mentor Graphics公司的Tau timing analysis软件。
; p+ B/ [% f4 U/ c5 W8、验证合乎性能规范
+ Z8 L4 d- m% r1)验证合乎性能规范,如果不满足,回到第一步。
0 W( l8 M) N0 u$ G9、版图设计3 V* Q1 j* G& G0 h
1)验证版版图设计。6 x/ J$ L% l& S& m/ g% G* ?. k$ ~
2)在板编程和测试器件

; |2 V  |4 @+ e3 t

该用户从未签到

2#
发表于 2022-2-22 10:35 | 只看该作者
步骤很完整,很实用, _- F& F. N9 e) i2 q

该用户从未签到

3#
发表于 2022-2-22 13:08 | 只看该作者
FPGA是一种特殊的集成电路,这意味着它首先是一种集成电路。现在的集成电路绝大多数都是晶体管集成电路,大家日常接触最多的是CMOS晶体管集成电路。
' L6 K2 V3 V+ R3 c6 _5 A: N

该用户从未签到

4#
发表于 2022-2-22 13:25 | 只看该作者
讲解详细完整细致
& f6 u% L/ I0 z# k. z& R
  • TA的每日心情
    开心
    2025-11-5 15:27
  • 签到天数: 1206 天

    [LV.10]以坛为家III

    5#
    发表于 2022-2-22 13:27 | 只看该作者
    this is professional precious datas !!!  thanks for your sharing !!!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-6 10:37 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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