quartus II 远程编译并下载程序到本地

简介

  以前Altera的高端fpga芯片总是被xilinx的暴打,现在有intel的加持,新一代的stratix 10器件已经上了14nm,一片器件集成多达三四百亿的晶体管,速度也号称最快,能怼到1Ghz。
  被英特尔公司收购的Altera家的FPGA编程用的是quartus II,经过优化后的quartus ii编译综合速度相比xilinx的vivado快了不是一点半点。
  我的上篇文章介绍了vivado的远程编译下载,本篇介绍quartus II的远程编译下载。

需求

  寝室台式机编译一个项目需要25s,而原来笔记本编译同项目需要1分钟,故希望在寝室台式机上安装quartus II,卸载实验室笔记本上的quartus II,以获得更快的编译速度体验。编程可以通过远程操作来进行,但是调试需要在实验室的开发板上进行,问题是怎么远程下载寝室PC机编译好的程序进实验室FPGA开发板。

操作要点

  1. 接我上篇vivado远程下载教程,quartus II下载还是会用到带静态IP的云服务器(轻量腾讯云、5Mb、学生版、一年100左右)来做frp内网穿透和远程桌面连接。
  2. 实际上quartus II官网也出了专门下载程序QuartusProProgrammer,只有300M左右,相比完整版的10-20G,还是小很多。

详细步骤

  1. 寝室PC下载安装quartus ii软件,可以前往intel中国官网下载中心选择相应的版本,下载速度还行,我这里选择的是quartus ii prime 17.1标准版,版本高一点好,低版本不支持很多器件。
    注意用于远程编译的license.dat 文件中的HOSTID= XXXXXXXXXXXX SIGN=替换为HOSTID=XXXXXXXXXXXX TS_OK SIGN= ,也就是添加TS_OK字段以添加对远程操作的支持。详情参看http://www.voidcn.com/article/p-rikihamn-brc.html
    不操作会不会有问题我没试过,但操作了肯定是可以的。
  2. 笔记本卸载掉原来厚重的quartus ii及其相关组件(卸载了好久),从intel下载中心下载对应版本的QuartusProProgrammerSetup-17.1.0.240-windows.exe,并安装。这一步,如果你想保留笔记本上quartus ii,那就不用再单独安装QuartusProProgrammer了,已经默认安装。
    网址:https://fpgasoftware.intel.com/17.1/?edition=standard&platform=windows
    在这里插入图片描述
  3. 远程打开寝室PC的quartus ii下载界面,添加远程设备页面会发现,操作和vivado的类似,都是IP加PORT,默认已经固定了端口用1309,这边我们只需要把云服务器的IP填入server name一栏就行了,password可以不用填,上面的type选择网络类型。
    在这里插入图片描述
  4. 寝室PC的quantus已经准备好通过1309端口来下载了,下面只需要把实验室笔记本的相应端口开放出来即可。这里我们通过服务器frp来进行端口映射,笔记本本地的frpc.ini添加代码段:
[quartus]
type = tcp
local_ip = 127.0.0.1
local_port = 1309
remote_port = 1309
  1. 登录云服务器控制台,开放1309端口。
  2. 笔记本连接Altera开发板jtag,开电源,在远程端的quartus II下载程序窗查找设备,或者重新添加配置设备,直到出现网络设备。
    在这里插入图片描述
  3. 加载.sof或者.jic文件,下载即可。

总结

总的来说和vivado远程下载操作类似,都是利用frp实现端口映射,然后配一个官方的支持包。笔记本下载安装好QuartusProProgrammer也不用再管它,只有300M大小,相比以前10-20G的完整安装包,轻量很多。这个QuartusProProgrammer好像默认打开的,不用配置开机自启文件。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值