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

FPGA完整设计流程

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1、设计输入: l  a" d5 M+ T
1)设计的行为或结构描述。: D% b2 V$ n! U5 W
2)典型文本输入工具有UltraEdit-32和Editplus.exe.。9 Z/ J, T2 h, L4 D) a+ p
3)典型图形化输入工具-mentor的Renoir。
! L- Q- ^$ r4 K4)我认为UltraEdit-32最佳。. B* ~& c# B" \" p5 p
2、代码调试
) u$ }8 X3 c5 S# u+ {2 X4 K5 h1)对设计输入的文件做代码调试,语法检查。4 h" a  m# D! q' A3 X  |  x
2)典型工具为Debussy。; `9 w: i$ S2 e+ v5 i( B/ }
3、前仿真! z- ~) w0 X3 ?7 ^. |& M* e
1)功能仿真/ t9 l/ u. G% W/ b' [5 I
2)验证逻辑模型(没有使用时间延迟)。
: [* d6 u% o; V2 c# x7 \( Q3)典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、 Cadense公司的 NC。, P: F$ d0 a" @+ b8 v; L
4)我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。7 G% }' ^  V+ @8 Q8 p! R, u
4、综合
  k- O3 m  N, D+ a, Y3 O! i0 n1)把设计翻译成原始的目标工艺
( M+ }) ]6 h. L7 J2 u$ }/ D7 w0 H2)最优化0 ?. B2 a( o( a/ i% k% D: j
3)合适的面积要求和性能要求
1 x# [" P! l: v  H; h9 n3 R4)典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的 Synplify。
" L/ _2 r! I& z+ c1 m; I7 Q6 o5)推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。( K6 J, F: C7 R1 \: K) V' A
5、布局和布线( X( [" |% W! N* f" R* B$ ?
1)映射设计到目标工艺里指定位置
' ]$ c1 A; G7 }8 N: @2)指定的布线资源应被使用
' G! }8 e5 `4 E9 q" B3)由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用A ltera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus II和 Maxplus II、Xilinx公司的ISE和Foudation。. c! _( s0 |  F& O! b
4)Maxplus II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus II和ISE。$ M) j; j8 Z0 I" @
6、后仿真
  J$ t- S0 o- m4 T# ^/ b, A1)时序仿真0 \% i: u1 K7 t" ^  A
2)验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
4 }+ _( b8 o6 k) f" j3 T4 B% ?3)所用工具同前仿真所用软件。
7 X2 m! P; M! E+ ]1 x3 a7、时序分析- a$ U5 u: N; w! y5 Q+ \, z
1)一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的 PrimeTime软 件 和Mentor Graphics公司的Tau timing analysis软件。
6 _/ G& d. Y2 o+ V& V% Q$ V8、验证合乎性能规范( x+ q% Q3 m6 B0 w
1)验证合乎性能规范,如果不满足,回到第一步。( @3 j0 j/ a2 c2 `4 Q. K% c
9、版图设计. ^* L& w! h, t+ j+ v
1)验证版版图设计。/ `6 K+ \" @6 W$ g% {6 g6 l
2)在板编程和测试器件

" k8 H, T6 J. K( i- r( U

该用户从未签到

2#
发表于 2022-2-22 10:35 | 只看该作者
步骤很完整,很实用+ b- L! Y  [! t, t, y: g1 ]& E

该用户从未签到

3#
发表于 2022-2-22 13:08 | 只看该作者
FPGA是一种特殊的集成电路,这意味着它首先是一种集成电路。现在的集成电路绝大多数都是晶体管集成电路,大家日常接触最多的是CMOS晶体管集成电路。6 C- T3 l$ ~/ x) c

该用户从未签到

4#
发表于 2022-2-22 13:25 | 只看该作者
讲解详细完整细致
6 |4 `6 G; c# @3 V" e; c) {4 q
  • TA的每日心情
    开心
    2025-7-29 15:25
  • 签到天数: 1138 天

    [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-7-30 00:53 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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