原创 microblaze&编译Xilinx库 Modelsim

2008-2-21 09:57 3882 4 4 分类: 汽车电子

microblaze


2007-04-15 19:07:18


    MicroBlaze软内核是一种针对Xilinx FPGA器件而优化的功能强大的32位RISC处理器,适用于所有现产的FPGA器件。Xilinx的嵌入式开发工具包称为EDK,它由XPS(xilinx platform studio),SDK(software development kit),creat-import peripheral和cygwin shell组成。
    其中XPS是主设计程序平台,可以实现嵌入式开发的所有步骤环节,其它的软件工具可以在XPS里面直接调用。SDK是软件开发工具,支持C和C++,主要完成软件的设计。creat-import peripheral工具实现用户IP核和CPU的接口设计。cygwin shell满足使用者在命令行的界面下实现设计。
    开发软件环境:ISE8.2i和EDK8.2i。microblaze作为TOP Module,那么在开发过程中不使用ISE,只需使用EDK集成开发环境就可以了;
    开发流程如下:
       运行XPS,选择FPGA芯片,定制合适的CPU、存储器以及外围器件,生成网表。
       编辑UCF,配置管脚。
       综合,生成BIT文件下载。
       EDK根据硬件系统自动生成系统库,提供底层硬件驱动和调用接口。
       使用C语言编写应用程序,编译生成可执行文件。
       将BIT文件下载到硬件上运行。
    microblaze还可作为SUB Module,在ISE工程里直接像调用DCM模块的Ip code一样,调用microblaze这样就可以添加一个嵌入式软核microblaze作为ISE的一个子模块,这个子模块跟其它的VHDL子模块一样,通过component实例化,通过signal来连接。但作为SUB Module要注意:必须把C代码编译后的可执行文件初始化到FPGA的RAM中。
  



编译Xilinx库 Modelsim


2007-01-09 17:05:00



今天,Blog终于开通了,想来想去还是决定写点东西吧,~~呵呵!这几天作一个项目FPGA的时序仿真,库文件老是出问题,在此整理一下编译Xilinx库文件的方法。使用环境仿真软件Modelsim se6.1b,设计软件Ise8.1i。我使用ISE 8.1i自带的compxlib命令在命令行下进行编译,为Xilinx的所有器件产生VerilogVHDL仿真库。在使用compxlib命令之前,首先需要将modelsim.ini文件的只读属性去掉,使其变为可写的。这样做的目的是使compxlib命令能够修改modelsim.ini文件以便在库的逻辑名字和库的实际存放路径之间建立一个永久的映射关系。modelsim.ini文件位于ModelSim安装路径下,缺省情况下它是只读的。方法是:运行CMD输入命令"compxlib -s mti_se -arch all -l all -dir D:\EDASoft\Modeltech_<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />6.1a\xilinx_lib -w"(其中的“D:\EDASoft\Modeltech_6.1a\xilinx_lib”使用您自己的实际路径代替)。也可以根据自己的需要修改命令参数,详细参数运行CMD输入命令"compxlib -help"。


compxlib命令的语法如下:



compxlib -s <simulator> -arch <arch><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


          [-l <language>] [-lib <library>] [-dir <output_dir>]


          [-w] [-log <log_file>] [-p <dir_path>]


          [-smartmodel_setup] [-verbose]


compxlib -cfg


compxlib -info <dir_path>


compxlib -f <cmd_file>


compxlib -help


compxlib -help <value>

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条