原型验证平台对比(2)--Haps80

知乎用户EoklWA

业余工程师

9 人赞同了该文章

Haps80平台

​ haps80是新思科技的原型验证平台,与S2C相比,haps80形状上是标准的1U尺寸,同样也是一个平台上有四个VU440,对外我们只能看到一些连接器和插子卡的地方,有几个按钮和几个看状态的LED灯,我个人看来,haps是把软硬件都做成黑盒子了,硬件上你只需要知道连接器的连接方式,软件上,都要按照他们个做法去做,比如管教分配,约束设定等等。上图

​ 资源介绍网上有很多,就不废话了,说一下自己使用的感觉吧

​ 我使用haps的步骤不太一样,FAE曾和我说可以完全不用vivado的。我就说一下我的方法吧。

我会使用vivado搭建一个待验证的工程,把里面的需要替换的东西都替换好,然后跑一下综合,看一下资源和确定工程有没有问题,当然这个工程也是通过vivado脚本搭建的,最重要的就是待验证模块的filelist和你添加的一些xilinx的IP和block design的文件的filelist,为什么这两个文件重要,因为haps的软件Protocompiler是通过管理本地文件去进行编译和自动分割的,综合和布线都是调用vivadao非gui模式实现的,FAE会给你一个模版,里面包括procompile运行时手要吃的run.tcl文件,还包括这个tcl要是用的文件,有几类,一个是工程的filelist文件,一个是管教分配文件,抓信号的文件,分割策略文件,时序约束文件,现在能记起来的就只有这些了,还包括他们调试的用的模块,叫xactor,就是将pcie或者usb转成AXI协议,这个东西很很好用,整个调试过程我们写tcl就可以,利用pc模拟arm,通xactor去控制haps上待验证的模块。同时还可以设置出发信号和抓波形,这个抓波形软件也是新思科技自己做的,据说在linux上可以用vcs去完成这个功能,但是我没试过,整个调试过程都是在windows上进行了,跑工程的过程是在公司linux服务器上完成的。最后把我在vivado上的工程作为子模块在他们的top.v中例化,主要的就是XACTOR出来的AXI总线和我们的模块相连,PC作为主机,我们的模块作为从机,同样,这个top我们也可以自己写。基本的流程总结就是1、在vivado上搭建待验证的模块,只综合,没问题就可以,2、将xactor和待测模块连接,3、修改管教分配文件,时序约束文件,filelist文件等,运行procompiler,4、抓信号,这里有两种模式,一种是修改debug文件,另一种是使用gui,我个人推荐第二种,第一种你要知道debug文件的语法格式,整个是新思公司自己的,第二种只需要在procompiler种左键单击就行了,自动生成debug文件,不会有错,很好用!最后就是在procompiler种运行run.tcl等结果就行了

​ 优点:1、可以自动分割,分割的正确性有保证,减少验证分割的时间,大大缩减2、调试也很方便,非常方便,直接写tcl,特别爽!3、抓信号也不用担心资源问题,procompiler可以设置把要观测的信号存在fpga的ram中,还是存在外部ddr3中。ddr3是8g的,不用担心资源问题。

​ 有些事情还是要说的,国外公司版权意思很强,软件许可证的数量会影响到软件运行的速度,而且对服务器配置有要求,当时有几个项目都是申请的专门的服务器去跑工程的。第二就是做的都是同步的,逻辑量越大,主频越低。我们在s2c上做的分割是异步的,速率会高很多

​ 总体上来说,国内的和国外的做的东西还是有不小差距的,谁用谁知道,我辈还需努力啊!(谨代表个人观点)转载​​​​​​原型验证平台对比(2)--Haps80 - 知乎 (zhihu.com)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值