SM 5/10-TC 060839-103
发布时间:2019-03-05 10:53:48点击率:
0

SM5/10-TC060839-103 SM5/10-TC060839-103 操作系统:WinXPSP3 一直说要研究官方的例子XAP792,也确实在断断续续地学习着,现在硬件基本搞明白了,在公司也已经做出了测试画面。在搭建硬件平台的时候碰到了一些问题,本文要探讨的是这些问题当中比较重要的一个:如何在XPS中调用HDL语言编写的模块。 在网上搜索“XPSISE协同工作”相关资料的时候,搜到过这样的说法: ------------------------------------------------------------------------------------------ 为了和ise协同工作,edk和ise也是有两种结合方式: (1)ise中添加处理器,处理器结构部分会自动在xps中运行配置,此时fpga作为顶层模块。 (2)输出edk设计到ise。当在xps中产生网表和比特流后,可以运用命令projeTIons,选择exporrojectnavigator.生成一个system.ise工程。注意有两个文件.bit和system.bmm文件。此时,需要在ise软件中重新打开工程,然后综合布局布线生成.bit硬件文件和.bmm文件,然后再下载到fpga。而elf不变下载到fpga。下载时,可以在ise中,把.bit和system_bd.bmm硬件部分下载以及把elf软件比特下载到fpga中即可。也可以在xps中下载硬件,此时只需利用命令xps菜单中的importfromprojectnavigator把两个文件复制一下到implenTIon文件夹下即可。 SM5/10-TC060839-103 可能是由于版本更新的问题,我在14.2版本的XPS和ISE中不知道怎么实现上述两种操作,终是这样完成设计的: step1:在ISE中设计所需要的逻辑模块; step2:利用XPS的IP核向导,将ISE所做的设计导入到XPS,生成一个新的IP核; step3:添加该IP核,和其他模块组合,完成硬件平台的搭建。 下面给一个例子吧,还是以VGA画面测试为例,这次和以往不同的是设计逻辑时使用了参数,通过改变参数改变模块的输出,避免了修改HDL代码的弊端。这也做也是有原因的:ISE设计完毕并导入至XPS之后,再修改HDL代码的时候,XPS检测不到相应的改动。有同病相怜的网友在网上提问得到这样的回答:“用户自定义ip核在wizards里面修改,因为会涉及到很多配置文件,你可能没有修改完全。”这个问题我还没有深入研究,明天弄个带DVI接口的显示器回来之后再搞XAP792,应该还要面对这个问题,到时候再摸索解决办法。 以前都是使用PlanAhead搭建整个硬件平台,但是由于实质性的工作还是由XPS完成,所以,我就抛弃了PlanAhead,近一直在用XPS搭硬件,完了导出至SDK就可以了。 ISE部分: 这一部分我就不多说了,前面已经给过一个利用PL实现简单VGA测试的教程了,操作是一样的。ISE主要是用来验证所设计的模块是否存在逻辑错误和语法、语义错误。下文我直接拿一个验证无误的vtc.v做示例。 公司的理念是帮助您!
→降低您的维护成本!
→延长控制系统寿命!
→以帮助支持现有的控制系统!
→提供嵌入式系统备件!
→各种大型进口DCS系统备品,备件。
→专注于停产的控制系统零部件地位!
-------------------------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
传真:0592-5917519
QQ3151326358
邮箱3151326358@qq
返 回
免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,塑胶五金网对此不承担任何保证责任