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

初识FPGA

大学的时候有一门verilog语言,觉得很难,不愿学。有学习套件是黑金的一块FPGA开发板,可能当时点灯和点数码管了。全都忘了。

今项目需要,使用FPGA中的ZYNQ,需要c语言开发,随即开始学习相关知识。

ZYNQ内部主要分为PL和PS端:

PS (Processing System): 一个基于双ARM Cortex A9内核的处理系统。

PL (Progarmmable Logic):可编程逻辑,即FPGA。可用PL端为PS端定制外设。

开发工具是Vivado和里面的套件vitis

vivado 主要是写Verilog,做FPGA相关工作;vitis主要是写c语言,做ARM端的相关软件。

硬件最小系统需要有:

        1、ZYNQ主芯片

        2、DDR芯片

        3、QSPI或者SD(用于掉电存储程序和参数)

        4、电源和Debug接口

http://www.lryc.cn/news/426858.html

相关文章:

  • 探索 JavaScript:从入门到精通
  • 这4款视频压缩软件堪称是压缩界的神器!
  • 【ARM 芯片 安全与攻击 5.6 -- 侧信道与隐蔽信道的区别】
  • C#:Bitmap类使用方法—第4讲
  • Vue是如何实现nextTick的?
  • rabbitmq镜像集群搭建
  • 《c++并发编程实战》 笔记
  • 57qi5rW35LqRZUhS pc.mob SQL注入漏洞复现
  • 微信小程序--27(自定义组件4)
  • Linux | Linux进程万字全解:内核原理、进程状态转换、优先级调度策略与环境变量
  • VBA技术资料MF184:图片导入Word添加说明文字设置格式
  • 在函数设计中应用单一职责原则:函数分解与职责分离
  • 多线程锁机制面试
  • 《SQL 中计算地理坐标两点间距离的魔法》
  • 微服务可用性设计
  • 【扒代码】dave readme文档翻译
  • c语言---文件
  • Windows系统下Go安装与使用
  • day24-测试之接口测试基础
  • TSN 交换机
  • 针对thinkphp站点的漏洞挖掘和经验分享
  • MySQL数据库入门,pycharm连接数据库—详细讲解
  • .bat文件快速运行vue项目
  • 数据结构(邓俊辉)学习笔记】优先级队列 07——堆排序
  • npm install pnpm -g 报错的解决方法
  • 集师知识付费小程序开发
  • 前端开发提效工具——用户自定义代码片段
  • docker容器安全加固参考建议——筑梦之路
  • 基于 Appium 的 App 爬取实战
  • nvm与node安装