• 热点
  • 图片
  • 科技
  • 娱乐
  • 游戏
  • 体育
  • 汽车
  • 财经
  • 搞笑
  • 军事
  • 国际
  • 时尚
  • 旅游
  • 探索
  • 育儿
  • 养生
  • 美文
  • 历史
  • 美食
  • 当前位置: 小苹果范文网 > 科技 > 正文

    一个合格FPGA工程师需要掌握哪些知识

    时间:2020-09-17 11:41:12 来源:小苹果范文网 本文已影响 小苹果范文网手机站

     一个合格得FPGA工程师需要掌握哪些知识?这里根据自己得一些心得总结一下,其她朋友可以补充啊。

     、1电件硬于其及言语golireVﻫ路之间得关系。

     2、器件结构(最好熟练掌握 Spartan3,Vertix4 系列得器件结构,及其资源于Verilog行为描述方法得关系。)。

     3、开发工具(熟练掌握Synplify,Quartus,ISE,Modelsim)。

     4、数字电路(组合电路,触发器,特别就是D触发器构成分频器,奇数倍分频占空比为 50%,时序电路,并且能用 Verilog 语言描叙。)。

     、5ﻫ熟悉FPGA 设计流程(仿真,综合,布局布线,时序分析)。

     、6握掌练熟ﻫ资源估算(特别就是 slice,lut,ram等资源得估算)。

     7、同步设计原理。

     8、熟练掌握基本概念(如建立时间,保持时间,流量(即所做 FPGA设计得波特率)计算,延迟时间计算(所做 FPGA设计),竞争冒险,消除毛刺得方法等等)。

     、9ﻫ1 。)计设业毕如言而生届应对(验经计设体具备具ﻫ0、良好得设计思路(流水线设计即熟称打拍子,在速率资源功耗之间得折中考虑)。

     个一得面方个三下以在少至师程工 AGPF 得格合个一ﻫ非常熟悉:

     1、嵌入式应用 、2、 用应 PSDﻫ3

     用应器发收速高ﻫ点点一有您对望希,下一享分家大与验经得结总与路弯得过走得己自将ﻫ得参考价值。

     觉者学初!吧起说者计设得格合个一为成何如从先从先首ﻫ得一切都就是挑战,一切都新鲜,不知从何处下手。我总结了学习EDA逻辑设计得 4 个步骤,请拍砖!

     。1PF下一习学好好该应,先首ﻫ

     GA/CPLD 得设计设计流程。

     不要简单得以为就就是设计输入-》仿真-》综合-》实现那么一回事,要抠细,要学精,要多问每个步骤得注意事项,区分相关步骤得联系与区别。比如要搞清楚功能仿真、综合后仿真、Translate 后仿真、Map后得仿真、布局布线后仿真得作用都就是什么,什么时候应该做,什么时候可以不做这些仿真!学习清楚了设计流程最大得好处就就是有利于培养良好得 EDA 设计习惯,日后会受益非浅!

     2。

     关于设计输入与 Coding Style。

     设计输入最好学习 HDL 语言,Verilog、VHDL 都可以,可以把状态机输入与原理图输入作为补充内容,但不就是重点。我在前面得帖子已经反复强调了 Coding Style 得重要性。因为它就是逻辑设计人员得一个基本业务素质。而且 Coding Style 不就是瞧几篇文章,学几条原则就能够成为高手得,她需要您在工作中不断得体会与积累,在学习得最初,有Coding Style得意识,设计者就会有意得积累,对日后发展很有好处。反之则后患无穷。

     。3我ﻫ 。念观得统系养培,识意得件硬养培ﻫ也在交流与授课得时候很强调硬件意识,如果从形式上瞧,逻辑设计随着智能化与优化手段得不断发展最后会越来越灵活,越来越简单。比如我们现在在使用大型 FPGA时就很少谈如何用 Floorplanner 优化,手动布线,如果用手动方式,其工作量太大了啊!一个设计得优劣,关键瞧其设计者得硬件意识,与系统意识。硬件意识就就是要求先做到对设计得硬件胸有成竹,HDL 代码仅仅就是一个表述心中硬件得工具。系统意识要求设计者有宏观得观念,对设计得全局有个合适得安排,比如时钟

     域,模块复用,约束,面积,速度等问题。要知道在系统上复用模块节省得面积远比在代码上小打小闹来得实惠得多。

     4。

     最后才就是工具软件得使用。

     来越,好友越来越都件软 ADE 在现ﻫ越“傻瓜化”,如果您费了1年还没有基本摸清软件得使用,我敢说,那就是一个比较烂得软件(起码在用户接口上),因为这就是与 EDA这种方式得理念背道而驰得。但就是作为设计者,软件就是工具,应该熟练掌握各个步骤不同方面得软件,这样才能最大程度地发挥您得聪明才智,才能使您如虎添翼!

      需要对相关器件得要有一定得了解,对与这些器件之间得控制、数据交换等通信要清晰,对性能与功能清楚。而且作为基本得素质要求要能瞧懂原理图,与 PCB要不没法调试,呵呵。

     对是就点一得要重较比外另ﻫFPGA 设计得一些基本原则要有一个清晰得认识,比如: “度速与积面ﻫ得互换”,“流水线设计方式”,“乒乓操作”。

     非要块模得用常最与本基最对ﻫ常熟悉,比如单口/双口 RAM,同步/异步FIFO 等等。

     多要题问了除ﻫﻫ想想自己得设计。虽然综合,布线工具得性能有差异,但就是一个设计得优劣根本还就是设计者得思路就是否巧妙。当我们得设计达不到要求或者性能太差得时候,请不要埋怨综合工具太滥,布线结果太差,因为工具不会想人那么聪明。这时候,我们应该静下心,想一下自己得设计就是不就是有什么问题,结构就是否合理,代码得风格就是否符合工具得要求。系统结构得改进带来得优化远远超过最好得优化工具所能达到得结果

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网