重配置学习心得.doc
《重配置学习心得.doc》由会员分享,可在线阅读,更多相关《重配置学习心得.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重配置学习心得动态部分可重配置学习心得2021-03-0323:48在_up v2p板子上进行动态部分可重配置开发已经有一段时间了,但是进展甚缓。而仔细回想,发现我们大多数时间浪费了在工具的版本问题上。ISE软件功能非常强大,然而其自身各种版本之间的兼容性却让人不敢恭维,尤其是在不常用的一些功能上(例如动态部分可重配置)。网上以及_ilin_提供的参考设计_290都是基于ise的较低版本来实现的,我们最初设计却选择了ISE9.1,在实现动态部分可重配置时遇到了许多问题。首先的问题是有关动态部分可重配置的资料太少了,想要找点参考来实现都是很困难。其次,经过在网路上的仔细搜索,找到一些参考设计,然
2、而直接想要按照参考设计来实现是不行的,最大的问题在于总线宏(busmacro)不兼容。第三,于是使用fpga editor来打开参考例子中的.nmc文件,却被告知数据被损坏,无法打开。第四,然后想到使用fpga editor来实现自己的总线宏,于是按照总线宏(busmacro)的有关约束和定义,在fpga editor中使用TBUF来实现了一个自己设计的4bits总线宏。第五,想要和参考例子相比较,看自己的设计是否有误。使用_dlncd2_dl将nmc文件转换为_dl文件,参考_dl的语法将其改为相应的设计,但是再次转化为nmc文件,通过fpga editor打开却发现有些连接被改得不像正确的
3、。所以,我对ISE9.1版本_dl语法是否有所更新心存疑问。第六,先不管总线宏是否设计正确,先做一个设计实现一下。按照module based的设计流程开发,按照其说明,全局资时钟是可以不用在初始预算中进行位置约束的,但是在最后实现阶段,无论如何也过不了DRC检查。报告称全局时钟及全局逻辑1没有完全被布线。很是疑惑,global_logic1设计中似乎并没有使用。总之,由于软件的版本问题,我们在此耗费了很多时间。希望对这方面有所研究的高手,给予指点。谢谢!时间越来越紧,然而项目的进展却缓慢异常,局部动态可重配置的困难主要还停留在工具的问题上。可以说,_ILIN_近年来对局部动态可重配置(Par
4、tial Dynamic Reconfiguration)是越来越重视了。这主要体现在其局部动态可重配置的开发流程以及开发工具的更新速度上。ISE6.3版本的局部动态可重配置开发流程是以_290为参考设计,实现Module based和Increment based的两种开发流程,这两种开发流程对设计者来说是苛刻的,有很多限制条件,如面积约束的限制、总线宏(Bus Macro)的实现及约束、脚本文件的编译等等。8.1版本以后,_ILIN_提出了新的局部动态可重配置开发流程EAPR (Early Access Partial Reconfiguration),相应的推出了对应的辅助开发工具Pla
5、nAhead以及可重配置patch。软件的更新本是无可厚非的,然而对于我们项目来说却不是什么好事。我们使用的是校园网,基本无法登陆_ILIN_的官方网站,根本无法下载更新的软件。现在我们所能找到的有关局部动态可重配置的设计方法以及参考设计,都是基于老版本的,按照相应的开发流程,转向新版本却是无论如何也实现不了的。我们现在使用的是ISE9.1版本,总线宏(Bus Macro)的不兼容已经无法避免。新版本的总线宏格式听说_ILIN_的官方网站上有,然而对于_ILIN_的官方网站现在长什么样,我已经是几个月没见过了。PlanAhead以及可重配置的patch包,无法获得,现在对于可重构走到最后一步,
6、bitgen阶段,但是由于软件的版本的问题,无论如何也通不过DRC检查,无法生成局部动态可重配置的bitstream。那天在网上遇到一个国外做局部动态可重配置的博士,我将我们的开发过程告诉他,他对此吃惊不已,认为我们走得太艰难了,而且做的全是无用功,他说按照我们的这个开发条件,以及开发方式,几年出不了成果也是很正常的,而且就算出了成果恐怕也是人家早就实现了的东西。突然对中国的研究环境感到失望,难怪这么多人都要跑到国外去呢!现在局部动态可重配置是国际的一个研究热点,但是在FPGA领域真正具备这方面功能的只有_ILIN_,因此我们必须得依赖_ILIN_。项目受到重创,暂时停滞不前,还不知道下一步该
7、怎么办,仅做此文,以表心情。匿名用户08-04-30_ilin_公司提供的TBUF总线宏是有问题,说什么版本不同什么的对于_ilin_公司提供的总线宏,可以用命令_dlncd2_dl将nmc文件转换为_dl文件,看看具体的内容,其实也没太大用,主要是如果自己作总线宏的时候,可以对照作已经实现了的可以通信的总线宏的结构,要添加的地方添加,要修改的地方修改,在我的实验中,即使我生成的TBUF总线宏语句跟_ilin_公司提供的一样也不行,不知道为何?总线宏的做法一般是先在fpga editor中根据所需宽度和长度的总线宏,先人工布线,这个阶段完成后,还不能用,还得用_dlncd2_dl将nmc文件转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 配置 学习心得
限制150内