FPGA 之 SOPC 系列(九)SOPC 补充:altera与xilinx对比

今天给大侠带来今天带来FPGA 之 SOPC 系列第九篇,同时也是最后一篇,SOPC 补充:altera与xilinx对比,希望对各位大侠的学习有参考价值,话不多说,上货。

本篇主要对altera和xilinx开发做了个总结,同时对SOPC做了简单的开发流程对比,可以帮助在掌握altera的SOPC开发的基础很快的学习xilinx的SOPC开发。

以下为本篇的目录简介:

  • 9.1 开发工具对比

  • 9.2 开发流程对比

9.1 开发工具对比

  • Altera 的开发工具有Quartus II 、Sopc builder、Nios II、signal tap II、DSP Builder;

  • Xilinx 的开发工具有ISE、EDK、SDK、ChipScope 、System Generator;

Quartus II 相对于ISE,都是逻辑设计软件,功能相当;

Sopc builder 相对于EDK,用来建立软核,Sopc builder 是生成bsf 文件与quartus 接口,生成ptf 文件与nios 接口,而edk 则可直接生成目标文件(bit),而且还可以用EDK 进行软件设计,也就是说EDK 可以不依赖ISE 和SDK 就可独立完成一个设计。相比之下EDK 要胜sopc builder 一筹。

Nios II 相对于SDK,两者功能相当,而且界面相似度达到99%。用SDK 进行软件开发比

在EDK 中还是要好一些,界面比EDK 中的友好。

signal tap II 相对于ChipScope,嵌入式逻辑分析仪,方便调试;DSP Builder 相对于SystemGenerator 用来建立DSP 的算法模块。

9.2 开发流程对比

ALTERA 的SOPC 开发流程:

硬件设计

首先,通过QUARTUS II 建立工程,新建一个Block Diagram/Schematic File 文件;

再打开SOPC Builder 建立CPU 系统,添加IP,点击Genenater 生成.bsf 和.ptf 目标文件;再回到QUARTUS II,将bsf 文件导到入Schematic 中,分配引脚,编译生成sof 和pof 文件。硬件设计算是完成。

软件设计

打开nios II,新建工程,select target hardware 为前面生成的pft 文件,建立软件程序,编译生成elf 文件。

下载调试

先通过JTAG 接口下载sof 文件(硬件),再下载elf 文件查运行或debug。

固化

通过AS 接口下载POF 文件,再通过JTAG 下载ELF 文件。

硬件设计

打开EDK,建立CPU 系统,添加IP,点击update bitstream,生成硬件bit 流文件。

软件设计

方式一、在EDK 里添加C 代码,将软件与硬件合成一个bit 文件,这样程序在片内运行,适合于比较小的程序。

方式二、在EDK 里添加C 代码,硬件生成bit 文件,软件生成elf 文件,bit 下载到片内,elf 下载到片外。

方式三、在SDK 里进行软件设计,同样生成elf 文件,界面比edk 的要友好。

下载调试与固化

如果软件与硬件合成了一个bit 文件,则只需要下载和固化mcs(bit 转化而来)文件了。如果软件比较大,则需要分两次下载,bit 下载到片内,elf 下载到片外,若要固化到flash 里,则还需要在edk 里添加bootloader 代码,将其与硬件合成一个bit 文件。再将bit 转化为mcs后固化到FPGA 配置芯片里,elf 文件下载到片外flash 里。

从开发流程来看, EDK 可以不依赖ISE 就能完成SOPC 的设计,当然它也可以像altera 那样,将cpu 软核导入到ise 中去。由此看来,xilinx 的开发流程更加的灵活,相比altera 要强大。

FPGA 之 SOPC 系列第九篇就到这里结束,本系列也更新到此,后续有时间再给各位大侠继续更新相关内容,祝各位大侠一切安好,有缘再见!

【QQ交流群】

群号:173560979,进群暗语:FPGA技术江湖粉丝。

多年的FPGA企业开发经验,各种通俗易懂的学习资料以及学习方法,浓厚的交流学习氛围,QQ群目前已有1000多名志同道合的小伙伴,无广告纯净模式,给技术交流一片净土,从初学小白到行业精英业界大佬等,从军工领域到民用企业等,从通信、图像处理到人工智能等各个方向应有尽有。

【微信交流群】

现微信交流群已建立08群,人数已达数千人,欢迎关注“FPGA技术江湖”微信公众号,可获取进群方式。

后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。

江湖偌大,继续闯荡,愿大侠一切安好,有缘再见!

FPGA 之 SOPC 系列(九)SOPC 补充:altera与xilinx对比相关推荐

  1. Lattice系列FPGA入门相关0(Lattice与Altera、Xilinx对比及入门)

    需求说明:Lattice系统FPGA入门 内容       :Lattice与Altera.Xilinx对比 来自       :时间的诗 1.Lattice与Altera.Xilinx对比 latt ...

  2. FPGA 之 SOPC 系列(八)程序固化

    今天给大侠带来今天带来FPGA 之 SOPC 系列第八篇,程序固化,希望对各位大侠的学习有参考价值,话不多说,上货. 本篇主要讲解在完成软件与硬件开发之后,如果利用flash烧写工具对工程的固化,达到 ...

  3. FPGA 之 SOPC 系列 汇总篇

    FPGA 之 SOPC 系列 汇总篇 FPGA 之 SOPC 系列已经连载了九篇,该系列目前更新完毕,现给各位大侠整理一下第一篇至第九篇的汇总篇,以方便参考学习. 第一篇:概述.SOPC技术.NIOS ...

  4. FPGA 之 SOPC 系列(二)SOPC开发流程及开发平台简介

    今天给大侠带来今天带来FPGA 之 SOPC 系列第二篇,SOPC开发流程及开发平台简介相关内容,希望对各位大侠的学习有参考价值,话不多说,上货. 本篇首先详细介绍了SOPC开发的基本流程,然后通过实 ...

  5. FPGA 之 SOPC 系列(一)

    今天给大侠带来今天带来FPGA 之 SOPC 系列第一篇,SOPC概述,希望对各位大侠的学习有参考价值,话不多说,上货. 概述 + 在开始今天第一篇之前,让我们一起来看一些相关名词的解释,以方便后续更 ...

  6. FPGA 之 SOPC 系列(六)Nios II 程序开发 II

    FPGA 之 SOPC 系列(六)Nios II 程序开发 II 今天给大侠带来今天带来FPGA 之 SOPC 系列第六篇,Nios II 程序开发 II,希望对各位大侠的学习有参考价值,话不多说,上 ...

  7. FPGA 之 SOPC 系列(四)NIOS II 外围设备--标准系统搭建

    FPGA 之 SOPC 系列(四)NIOS II 外围设备--标准系统搭建 今天给大侠带来今天带来FPGA 之 SOPC 系列第四篇,NIOS II 外围设备--标准系统搭建,希望对各位大侠的学习有参 ...

  8. FPGA block RAM和distributed RAM区别(以及xilinx 7系列CLB资源)

    原地地址:FPGA block RAM和distributed RAM区别 区别之1 block ram 的输出需要时钟,distributed ram在给出地址后既可输出数据. 区别之2 distr ...

  9. AGM FPGA之AG10K 系列的开发建议(连载二)

    AG10KL144是一款超低成本的FPGA,可以替代ALTERA的EP4CE10.目前越来越多的工业客户选择AG10KL144.![在这里插入图片描述](https://img-blog.csdnim ...

最新文章

  1. toString()与new String ()用法区别
  2. Shell 变量的作用域
  3. 金融零售业务大数据分析解决方案
  4. final 和static的关系
  5. Spring高级之注解@lazy详解(超详细)
  6. bzoj3159 决战
  7. 并发减库存,怎么保证不超卖?
  8. 06 Python爬虫之Re(正则表达式)库
  9. 【车位识别】基于matlab模板匹配车位识别【含Matlab源码244期】
  10. html怎么把桌面的图片放大缩小,css怎么让图片随屏幕大小改变?
  11. 我的世界 服务器文件ess,《我的世界》ess指令大全 ess指令作用
  12. CPU通用寄存器 eax ebx ecx edx esp ebp esi edi
  13. java mac地址 加冒号_Mac加减法,Mac地址加1,Mac地址减1
  14. python输出间隔符号_间隔符号?
  15. 管理者如何抓共性问题进行组织优化运作
  16. Android高级编程.
  17. 2023年报考CSM敏捷教练认证好不好?含金量高吗?
  18. 微信小程序 java理发店美容院预约系统springboot
  19. PHP高级工程师必备技术合集
  20. 情绪激动的时候最好不要做决定

热门文章

  1. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling)加入RCDb顾问委员会
  2. 腾讯安全月报丨发布安心计划、携手上汽共建安全实验室、多项产品入选国际研报……
  3. 新栏目上线|我是戴小乐-集美貌与才华于一身~
  4. 怎么计算机会成本,机会成本计算公式,实例解读机会成本
  5. java二维数组遍历与元素查找
  6. Windows文件服务器文件审计,文件监控软件,File_System_Auditor2.53安装教程
  7. 23中北大学计算机/软件考研必知
  8. 7070mt安装ubuntu dell_戴尔(dell)7070MT台式机装win7系统及分区教程(支持usb驱动)
  9. 十三不香了?iPhone 14配置完全曝光:外观性能全面升级
  10. Restful-API设计最佳实战--Django播客系统(五)