首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xilinx能像iMPACT一样将SVF写入PicoBlaze吗?

Xilinx能像iMPACT一样将SVF写入PicoBlaze吗?
EN

Stack Overflow用户
提问于 2015-04-10 04:10:33
回答 2查看 539关注 0票数 1

我已经完成了一个VHDL类,并且能够在Linux中使用ISE和Digilent工具链.直到尝试刷新一个PicoBlaze程序。关于细节,我目前正在跑步和瞄准,

  • Fedora 21 64位(3.19.3-200.fc21.x86_64)
  • 来自Digilent的Nexys2开发板(带有Spartan3)
  • Xilinx ISE 14.7
  • 熟练2.16.1运行时
  • Adept 2.2.1实用程序

到目前为止,我已经能够在Linux中运行ISE并用iMPACT编写iMPACT位文件,但是当前的项目是为PicoBlaze软核处理器编写一个汇编程序,编译和更新运行向量的内存,而不必重新调整任何VHDL。

使用克里斯·卓别林的职位中的步骤,我可以将PSM编译成HEX,然后在dosbox中将该HEX文件转换为SVF。在这里,我可以使用Digilent在Windows中的熟练工具来编写一个top_level.bit文件,该文件已经合成了PicoBlaze,我也可以在Linux中的ISE的iMPACT中这样做。在设计运行之后,我可以使用一个熟练的将SVF文件编程到设计的运行内存中,一切都很有趣。但是,试图在Linux中将SVF加载到iMPACT中会引发异常,

例外:影响:SVFYacc.c:208:1.10-数据不匹配。

我在网上发现的唯一问题是,显示错误应该有一个“@”符号需要删除,但我还没有在SVF中看到任何“@”。

我还试图将SVF转换为XSVF。iMPACT不会抛出加载XSVF的错误,但是编程/执行XSVF会冻结设计,而不是运行新程序。

我在Linux中没有类似的GUI,只是一个cmd行工具“djtgcfg”。就像iMPACT一样,我可以用

$ djtgcfg prog -d Nexys2 -i 0 -f ././toplevel.bit

但是,试图用相同的调用对svf文件进行编程似乎没有任何影响。它说,它应该需要几分钟,并立即报告“编程成功”,但我没有看到任何改变的设备。

如果可以的话,我真的很想把我的环境都保持在Linux中,我的笔记本电脑上没有足够的空间在两个VM之间切换。

是否可以使用iMPACT向Nexus2写入SVF文件?或者,我是否可以/应该以不同的方式使用a熟练的实用程序?

有人成功了吗?谢谢你一吨!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-10 15:29:14

有许多更好的方法可以重新配置PicoBlaze InstructionROM,而无需重新调整大小:

  • 使用Xilinx的data2mem工具 此收费随ISE运送,并可在位文件中修补BlockRAM内容。 =>需要FPGA重编程
  • 使用PicoBlaze的嵌入式JTAGLoader6在模板文件中启用嵌入式JTAGLoader6设计。使用JTAG_Loader_RH_64二进制文件或JTAG_Loader_Win7_64.exe通过JTAG将十六进制文件上载到PicoBlaze ROM中. =>在运行时重新配置ROM,无需FPGA重新编程

肯·查普曼的手册提供了关于如何使用JTAG_Loader的几个页面。另外,查看一下PicoBlaze在forums.xilinx.com的讨论。有关JTAG_Loader的bug和问题以及如何解决这些问题,有一些讨论。

还可以将凯文·蒂比多的作品作为另一种改进的PicoBlaze汇编程序。它还附带ROM补丁工具。

票数 1
EN

Stack Overflow用户

发布于 2016-03-26 21:38:46

我知道最初的海报有点晚了,但我怀疑我正在上同样的课,我相信我找到了一个在linux上上传picoblaze代码的解决方案。

从KCPSM3下载Xilinx IP下载压缩文件,解压内容并将可执行文件从JTAG_loader文件夹移到您的工作目录中。

在dosbox中,运行hex2svfsetup.exe为nexys2板选择菜单选项4-0-1-8,使用汇编程序创建.hex文件。

在dosbox中,运行hex2svf.exe来创建svf文件

然后运行svf2xsvf.exe -d -i < input.svf > -o < output.xsvf >

与初始zip文件中的JTAG_Loader_quick_guide.pdf相反,使用impact并使用xsvf文件打开xsvf文件和程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29553231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档