做好FPGA设计还需要具备的其它相关硬件技能
我们再具体看看与FPGA设计相关的其它硬件设计技能点,这些都是一个优秀的FPGA设计工程师应该接触并最好精通的:
1 具备自己设计高速数字电路板(PCB)的能力并且掌握DSP的基础理论
现在的电子产品系统越来越复杂,速度越来越快,而使用的FPGA则功能全、资源强大、速度快。
PCB硬件与接口设计
PCB设计布局
板级引脚分配
I/O特性的定义
信号完整性及终端匹配
功耗与去偶设计
硬件仿真
硬件模块调试
逻辑电路设计
DSP算法的硬件实现
设计优化权衡
FPGA器件选型和封装选择
2 还要掌握至少一门硬件描述语言(HDL)
HDL语言的设计输入
测试平台的开发
设计约束
脚本实现自动化处理
HDL流程文件的配置管理
支持设计复用
3 从系统高度进行设计
处理器需求分析
处理器架构选择
系统级设计的层次结构定义
系统模块的集成与接口测试
数据流的定义
硬件/软件实现的权衡
功能划分和模块化设计
系统级测试、调试和验证
4 具体实现 - 通过软件/DSP设计
处理器代码模块的定义
DSP算法的软件实现
IP核的调用
在处理器上运行操作系统
代码的编写和测试
常规的代码调试和验证
代码的配置管理