找回密码
 注册
关于网站域名变更的通知
查看: 399|回复: 3
打印 上一主题 下一主题

开发工具及开发流程对这两家FPGA进行对比

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-12-29 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一、 开发工具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相对于System Generator用来建立DSP的算法模块。由于没用过ChipScope和System Generator,所以不做分析。 二、 开发流程先说说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文件。 再看看xilinx 的sopc开发流程硬件设计打开EDK,建立CPU系统,添加IP,点击update bitstream,生成硬件bit流文件。   D8 f! c" P0 g% M$ }
软件设计方式一、在EDK里添加C代码,将软件与硬件合成一个bit文件,这样程序在片内运行,适合于比较小的程序。
7 b" X2 l- s0 {6 G/ C' C2 C5 H# ]
2 S. B) N4 H* f* {2 H3 q

# U0 f- t6 W/ u7 m1 r方式二、在EDK里添加C代码,硬件生成bit文件,软件生成elf文件,bit下载到片内,elf下载到片外。" ~) z9 R! N1 ~( ]: |9 J( h3 }
% H6 X8 _! g2 d* L4 z) j& e7 G2 Z
' |' }- s7 e6 e8 V8 M+ p. p+ {
方式三、在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要强大。
2 E0 D! l$ U& n
9 k1 j: Z' H5 j

该用户从未签到

2#
发表于 2021-12-29 11:13 | 只看该作者
适合比较小的程序            / x* o  w! b$ D1 ?  l: A$ a1 o

该用户从未签到

3#
发表于 2021-12-29 14:25 | 只看该作者
xilinx的开发流程还是比较灵活的
6 b1 K: G. i3 g4 N

该用户从未签到

4#
发表于 2021-12-29 15:52 | 只看该作者
xilinx相比较还是比较强大的0 ~- K' ]" F+ U: b2 c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-8 03:32 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表