精华内容
下载资源
问答
  • 在学习用ISE14.7调用microblaze的hello world版, 然后出现了这个问题,在export hardware design to SDK with bitstream 编译通过后弹出如下对话框 在修改这个问题中,试用各种解答,其中就把eclipse.ini中的-Xmx...

    在学习用ISE14.7调用microblaze的hello world版,

    然后出现了这个问题,在export hardware design to SDK with bitstream 编译通过后弹出如下对话框


    在修改这个问题中,试用各种解答,其中就把eclipse.ini中的-Xmx384m 改成了-Xmx1024m,因为看到有人说是内存的原因就试了下,想着既然改成大的内存了不调回来也无妨,但是在开始菜单中想单独打开SDK(Xilinx Software Development Kit)时都无法打开,后来将上述数字改回来后可以单独打开了。但是想要在ISE中运行export hardware design to SDK with bitstream后自动弹出SDK却做不到,显示上述问题,按照网友解答,其中一个是将路径中的java.exe类似的都删掉(javaw.exe),然后这个对话框确实不会弹出来了,但是仍然不能自动弹出SDK(Xilinx Software Development Kit),而且也无法单独打开SDK。希望明白的大神帮忙解答下




    此问题已经解决,原因是这样,由于当初出现这个问题,根据网上的方法改的乱七八糟,导致原来在开始菜单下能够打开SDK的功能都消失了,使得问题更加严重。为了还原原来的样子,我把原始文件都倒回来,可是 仍然不管用。原因是我根据网上的方法下载了比xilinx中本身带的java版本更高的jdk,导致与xilinx中路径指向的java版本不符,所以一直报错,怎样也修改不了,我是在百度上搜的官网的jdk1.8版的,按照步骤一步步安装成功。但是xilinx中的路径D:\Xilinx\14.7\ISE_DS\ISE\java6\nt64\jre中可以看出java是1.6版本的。今天突然想是不是这个原因,虽然以前也试过这个方法了没有成功,估计也是因为换的java版本和电脑安装的版本仍然不符合。这次记住了我新安装的jdk1.8版的路径,将安装文件jdk1.8版中jre文件夹复制到xilinx的路径中,具体是

    1.下载安装jdk版本,下载它的原因是出现上述图片的前提下,可能是你的jdk有问题。此步骤网上有详细过程,正确安装后在我这里如下D:\Program Files\Java\jdk1.8.0_121\jre

    2.将1.8jdk的jre文件复制,替换到D:\Xilinx\14.7\ISE_DS\ISE\java6\nt64\jre的jre,你可以先把原来xilinx中的jre移开,防止没成功反倒把原始文件删掉了。

    3.替换后,我这里开始菜单下已经可以打开,正常操作microblaze时也会自动弹出,不会再报上述错误了。我的eclipse.ini没有改动过。成功了。



    展开全文
  • Xilinx SDK编译Microblaze时出错

    千次阅读 2018-10-28 01:03:00
    reference:... 在vivado 2015.4中创建microblaze软核,local memory为8KB,export到SDK后,hello_world模板中加入“xil_printf("hello world\n")”后报错,错误如下:'.stack' will no...

     reference:http://www.eeboard.com/evaluation/digilent-cmod-a7-fpga/9/

    在vivado 2015.4中创建microblaze软核,local memory为8KB,export到SDK后,hello_world模板中加入“xil_printf("hello world\n")”后报错,错误如下:
    '.stack' will not fit in region 'microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaxe_0_local_memory_dlmb_bram_if_cntlr'
    region 'microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaxe_0_local_memory_dlmb_bram_if_cntlr' overflowed by 640 bytes
    网上查找错误信息,xilinx社区的解决方案如下:
    https://forums.xilinx.com/t5/Embedded-Development-Tools/MicroBlaze-s-Sta...

    根据该链接中提供的方法,把local memory增大为64KB,问题解决。

     

    转载于:https://www.cnblogs.com/limanjihe/p/9864116.html

    展开全文
  • Arduino-Vivado-SDK 用于 Microblaze 和 Cortex A9 的 Arduino 库,与 Vivado/SDK 集成
  • win10下,用sdk2019.1编译microblaze时,出现error,createprocess,no such file , 经过研究发现,是gcc工具出了问题。 2019.1使用的8.2.0,2018.3使用的7.3.1,均会出问题。 但是使用2017.4或者2017.3,不会出问题,...

    win10下,用sdk2019.1编译microblaze时,出现error,createprocess,no such file ,
    经过研究发现,是gcc工具出了问题。
    2019.1使用的8.2.0,2018.3使用的7.3.1,均会出问题。
    但是使用2017.4或者2017.3,不会出问题,使用的是6.2.0。
    解决方法:
    懒人版:
    删除D:\Xilinx\SDK\2019.1\gnu\microblaze,整个文件夹。
    安装一个2017.3或者4,找到D:\Xilinx\SDK\2017.4\gnu\microblaze,将整个microblaze文件夹拷贝到D:\Xilinx\SDK\2019.1\gnu\microblaze。
    精细版:
    安装一个2017.3或者4,
    找到D:\Xilinx\SDK\2017.4\gnu\microblaze\nt\microblaze-xilinx-elf\bin,将整个bin文件夹拷贝到
    D:\Xilinx\SDK\2019.1\gnu\microblaze\nt\microblaze-xilinx-elf\bin。覆盖它里面的文件。
    D:\Xilinx\SDK\2017.4\gnu\microblaze\nt\libexec\gcc\microblaze-xilinx-elf\6.2.0,将整个6.2.0文件夹拷贝到D:\Xilinx\SDK\2019.1\gnu\microblaze\nt\libexec\gcc\microblaze-xilinx-elf\8.2.0,覆盖它里面的文件。

    linker,有几个选项,会影响到编译。
    例如出现错误,

    undefined reference to `__ctype_ptr__'
    undefined reference to _exception_handler'
    undefined reference to `_program_init'
    undefined reference to `_program_clean'
    

    这是因为在C++代码中,使用了C的符号。
    而且选择了-nodefaultlibs链接选项。
    去掉这个选项可以解决。
    选择-nostartfile,或者-nostdlib,可以解决。

    例如出现错误,
    _udivdi3.o: unknown relocation type 33
    选择omit all symbol information, 可以解决。
    但是,这不是好的选择,所以这个选项最好不要选。
    选择-nostartfile,或者-nostdlib,可以解决。

    展开全文
  • 那么有没有什么手段,可以在不改变c代码的前提下,减小编译后的体积呢?下面就给大家教几招,如果大家碰到这类问题,可以尝试一下。
  • 用Vivado/SDK实现microblaze的一些总结

    千次阅读 2013-11-22 11:11:26
    1. 可以在vivado中通过block diagram生成microblaze的硬件,注意Xilinx提供了一个microblaze的例子,如果有问题可以参考这个例子来实现; 2. 画好bd以后,先保存,然后verify,然后保存,然后点“生成bitstram”...

    1. 可以在vivado中通过block diagram生成microblaze的硬件,注意Xilinx提供了一个microblaze的例子,如果有问题可以参考这个例子来实现;

    2. 画好bd以后,先保存,然后verify,然后保存,然后点“生成bitstram”Vivado会自动按照综合——实现——生成bit文件的顺序执行;

    如果其中出现错误,一定要仔细参考message的提示,然后从网上和Xilinx的文档中寻找解决的办法;

    3. 输出到SDK的时候要特别注意,一般第一次的时候他会帮你输出.bmm文件,后面就只有.bit文件和.xml文件了;但是实际上.bmm文件对打包生成最后的download.bit文件很重要,如果.bit文件和.bmm不对应的话,你生成的download.bit文件下载到FPGA之后可能会起不来。

    4. Microblaze的IC/DC总线接口去连接一块内存时,这块内存的地址必须在cache的地址范围内,比如cache范围为0x0000_0000~0x7FFF_FFFF,否则可能无法写入;

    5. Microblaze的IP/DP总线接口去连接一块内存时,这块内存的地址必须在cache的地址范围外,比如cache范围为0x0000_0000~0x7FFF_FFFF,该内存地址范围为0x8000_0000~0xFFFF_FFFF,否则也可能访问不正常;

    展开全文
  • 使用Vivado和SDKMicroblaze处理器(软处理器)上模拟简单的倒数计数器 这是一个用于Microblaze Processor的简单的基于模拟的项目,该项目运行一个递减计数器。 源文件和测试平台已附加。 包装器和elf的其余部分...
  • 工作项目中使用的Spartan6,64KB的BRAM作为程序、数据空间。最初的设计是采用无优化编译,基本使用完64KB,最近软件更新,追加功能发现超出~~~~~ 首先想到的是修改优化等级,结果程序无法执行,停止delay的...
  • 在Vivado/SDK 2018.3版本中,Vivado 2018.3生成的bit文件,加载到FPGA芯片上,SDK debug后,Microblaze可以正常工作,但是当通过SDK生成download.bit文件后,将download.bit加载到FPGA芯片上,Microblaze不能正常...
  • Microblaze入门

    2020-12-03 19:00:33
    首先例化一个Microblaze: http://www.eeboard.com/evaluation/digilent-cmod-a7-fpga/6/这是一个简单的例子 http://blog.csdn.net/duinodu/article/details/46723181详细介绍了Vivado设置 ... ...
  • MicroBlaze实例教程

    2018-11-15 17:28:54
    MicroBlaze实例教程 本实验为入门实验,希望通过本实验带领初学者了解 Microblaze 的整体流程,为今 后应用 Microblaze 的强大功能打下基础
  • xilinx microblaze

    2019-09-17 09:14:20
    https://china.xilinx.com/products/design-tools/microblaze.html https://china.xilinx.com/products/design-tools/embedded-software/sdk.html ...
  • Microblaze程序固化流程

    千次阅读 2020-07-15 13:00:28
    论坛经常有人问关于microblaze程序固化在SPI FLASH中的问题,虽然网上有很多的关于SDK程序固化的教程,但是其实没有说清楚xilinx FPGA不同型号的SDK程序固化其实是有不一样的地方的,今天我们就来详细说一说关于SDK...
  • arty a7是基于Artix-7 FPGA设计的开发平台,具有丰富的Pmod接口,扩展性较强,搭建microblaze软核易于开发 Arty A7开发板基本外设:LED灯、UART串口、KEY按键、SW拨码开关 以下是官网提供的资料链接: arty a7开发板...
  • MicroBlaze控制led入门

    2019-01-19 22:18:36
    实现MicroBlaze最简单的应用——控制LED 软件平台:Win10专业版 64bit + Vivado2017.4 + SDK2017.4 硬件平台:Xilinx-KC705开发板
  • 本文包括Microblaze的工程创建,软核配置,在软核中添加外设,导入SDK,下载等。写的比较详细,可以按照步骤一步步操作。
  • MicroBlaze控制1602_LCD

    2019-01-20 14:20:04
    初学者建议参看看我的博文《MicroBlaze 控制LED入门--【史上最详细】》软件平台:Win10专业版 64bit + Vivado2017.4 + SDK2017.4 硬件平台:Xilinx-KC705开发板,用Vivado2017.4完美运行。如果你用的是Vivado2018,...
  • Microblaze Bootloader

    千次阅读 2018-08-06 14:09:55
    一般而言,Xilinx Microblaze会被用来在系统中做一些控制类和简单接口的辅助性工作,比如运行IIC、SPI、UART之类的低速接口驱动,对FPGA逻辑功能模块初始化配置及做些辅助计算等等。类程序的代码量普遍不大,常常在...
  • microblaze_gpio.rar

    2020-04-13 16:42:05
    开发软件:vivado 2018.3 开发硬件:zedboard 实现功能:通过microblaze软核实现按键控制led亮灭,按键为DIP的SW4-SW7,led...注意在运行SDK程序时要将SW0开关至高,否则microblaze会显示处于held状态,无法运行程序。
  • 说明:通过Vivado生成MicroBlaze工程导入SDK实现DDR4的读写。 环境:Vivado2018.3。 IP核:MicroBlaze。 参考手册: pg150:UltraScale Architecture-Based FPGAs Memory IP v1.4 基础知识:Xilinx MicroBlaze软核...
  • 说明:通过Vivado生成MicroBlaze工程导入SDK实现DDR3的读写。 环境:Vivado2018.3。 IP核:MicroBlaze。 参考手册: pg142: AXI UART Lite v2.0 ug586:7Series_MIS 文章目录1.DDR简介1.1DDR3地址2. MicroBlaze简介...
  • 最近调试验证zynq自带的软核microblaze,发现把microblaze的local memory设置成16KB以上时,在sdk里将bit文件和应用程序elf文件生成新的download.bit文件下载到板子上,microblaze的程序没有运行起来。 另外,把...
  • Xilinx MicroBlaze软核的使用-Uartlite

    千次阅读 2021-03-28 14:00:15
    说明:通过Vivado生成MicroBlaze工程导入SDK实现LED的控制、串口与PC的通信。 环境:Vivado2018.3。 IP核:MicroBlaze。 参考手册: pg142: AXI UART Lite v2.0 文章目录1. MicroBlaze简介2.MicroBlaze设计流程2.1 ...
  • 用vivado软件 verilog 基于microblaze软核 塞琳思sdk软件 lcd数码管显示 的温度计
  • 开发工具:Vivado2014.4 开发平台:Basys3开发板 功能:运行tcl文件生成vivado工程,导出到SDK,运行,实现串口打印
  • Microblaze_ddr3.rar

    2021-03-31 16:20:43
    Microblaze_ddr3工程
  • spartan6-microblaze-官方实例,详细的说明文档,详细的原理图,详细的代码
  • microblaze设置说明

    2018-09-06 13:35:41
    MicroBlaze的配置向导提供如下功能: ---可一键配置的基于模板的配置对话框 ---MicroBlaze主要参数的评估:相对面积,频率,性能表现,评估是基于对话框中给定的参数。 ---配置流程的向导 ---所有配置选项的提示,...
  • microblaze debug调试方法

    2012-11-08 10:53:26
    描述如何在microblaze调试,支持板级调试,和仿真调试

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 479
精华内容 191
热门标签
关键字:

microblazesdk