Xilinx MicroBlaze 的使用方法
建立一个 ISE 的工程,工程的顶层文件为 schematic 的。然后根据实际需要添加自己的逻
辑或处理部分。Microblaze 可以像一个 IP 一样同时应用到自己的设计中去。具体方法如
下:
1、在工程中选择 Add Source,在选择框中选择 Embedded Processor,假设为该处理
器起名为 Microblaze_xxx。
2、此时 ISE 会自动启动 XPS,在 XPS 中根据导向设置自己的 Microblaze_xxx 处理器的
参数,并生成网表(注意必须在 EDK 中生成)。
3、选中 Microblaze_xxx,双击 View HDL Instantiation Template 生成例化文件。如
果要使得 Microblaze 的管脚既可以和 FPGA 的外部通用 IO 连又能和内部的用户逻辑连接,
则要将例化文件中关于对 Microblaze 管脚加 BUF 类的语句删除。
4、由例化文件生成一个 schematic symbol。
5、这个 schematic symbol 即为 Microblaze 处理器核。用户可以像使用其他普通核一
样使用它。
6、下面是生成 mcs 烧写文件。具体步骤如下:
7、/*将整个顶层的 schematic 生成 schematic symbol 并产生位流文件(.bit),然后将
该位流文件改名为 download.bit(因为后面用到的 XPS 中的批处理文件 download.cmd
文件里的链接文件名为 download.bit,当然也可以改把这个名字改成与前面一样。两个
名字改其中之一就行了)
8 、 将 download.bit 文 件 拷 入 工 程 所 在 文 件 夹 下 Microblaze_xxx 文 件 夹 下 的
implementation 文件夹。*/
9、在 XPS 中编写软件。
10 、 如 果 想 要 microblaze 自 举 加 载 , 则 要 在 处 理 器 设 置 的 PARAMETERS 中 的
C_NUMBER_OF_PC_BRK 的参数改为 1。
12、将 edkBmmFile.bmm 文件中的每一行第一个 / 删除,并将文件属性改成只读,改
名 microblaze1_stub.bmm 文件为 microblaze1_bd.bmm 文件
12、将 Microblaze_xxx_bd.bmm 文件里加上 PLACED 语句指定对应使用哪个 Block
RAM。格式如:
评论3