当前位置: 首页 > news >正文

FPGA自学——整体设计思路

FPGA自学——整体设计思路

1.设计定义

写一套硬件描述语言,能够在指定的硬件平台上实现响应的功能

根据想要实现的功能进行设定(如:让LED一秒闪烁一次)

2.设计输入

方法:

  • 编写逻辑:使用verilog代码描述逻辑
  • 画逻辑图
  • 使用IP

3.分析综合(EDA)

逻辑门级别的电路内容:对所写的逻辑描述的内容进行分析

4.功能仿真

1.目的:使用专门的仿真工具进行仿真,验证设计的逻辑功能能够实现

2.仿真工具:modelsim

3.注意:对于数字电路来说,仿真是基本接近于真实情况的,是可信的

5.布局布线

目的:在指定器件上将设计的逻辑电路实现

6.分析性能

1.方式:

  • 时序仿真
  • 静态时序分析

2.使用工具

  • xlinx:vivado
  • inter(altera):quartus

7.板级调试

1.目的:下载到目标板子上,查看验证结果

2.使用工具

  • ILA
  • Signaltap

8.成功

保证设计的逻辑电路在目标板上正常工作

检测方式:

  • 功能正常
  • 性能稳定
http://www.xdnf.cn/news/1152199.html

相关文章:

  • Python Pandas读取Excel表格中数据并根据时间字段筛选数据
  • 使用 validation 框架生成一个校验参数是否在枚举内的校验器
  • 结合python面向对象编程,阐述面向对象三大特征
  • 【RK3576】【Android14】调试方法
  • 【理财】为什么要进行资金预留
  • QT动态加载动态库 QLibrary
  • 基于dcmtk的dicom工具 第六章 StoreSCU 图像发送
  • C语言:20250719笔记
  • docker|Linux|以centos基础镜像为基础制作nmap专用镜像(镜像瘦身计划)
  • 物联网系统中-告警配置功能的定义
  • MyBatis动态SQL全解析:五大核心标签实战指南
  • 加线机 和 胶带机
  • MyBatis之缓存机制详解
  • Go-Redis × RediSearch 全流程实践
  • #Datawhale组队学习#7月-强化学习Task2
  • 板子 5.29--7.19
  • Git仓库使用
  • Python关于numpy的基础知识
  • 若依部署项目到服务器
  • 深入排查:编译环境(JDK)与运行环境(JRE/JDK)不一致时的常见 Java 错误及解决方案
  • 【Linux】如何理解 “一切皆文件”
  • 黑马点评系列问题之p70postman报错“服务器异常”
  • LeetCode中等题--167.两数之和II-输入有序数组
  • Java File 类详解:从基础操作到实战应用,掌握文件与目录处理全貌
  • 我用Cursor,1周上线了一个虚拟资料流量主小程序技术选型
  • Node.js:EventEmitter、Buffer
  • PCB 混合介质叠层:材料特性匹配与性能提升的技术解析
  • 如何解决 ‘NoneType‘ object has no attribute ‘get‘问题
  • 【取消分仓-分布式锁】
  • OpenCV特征点提取算法orb、surf、sift对比