登录站点

用户名

密码

edk的使用

1已有 128 次阅读  2011-12-29 11:47

Xilinx Platform Studio的使用流程

1)配置硬件

根据BSB向导完成硬件的配置,在Project option设置HDL and simulation

然后generate netlist

编写引脚约束文件ucf,并generate bitstream,生成相应的bit文件(工程名.bit

编译后可打开xflow.log查看硬件资源的使用情况

2)编译软件

首先generate libraries,产生与硬件相匹配的xparameters.h文件。

编写C程序,并添加入工程

范例程序,简单IO口的操作:
#include "xparameters.h" //
必须包含此头文件

#include "stdio.h"

#include "xgpio.h"

//====================================================

int main(void)
{
XGpio led_8bit;
XGpio_Initialize(&led_8bit,XPAR_LEDS_8BIT_DEVICE_ID);
XGpio_SetDataDirection(&led_8bit,1,0x00000000);//????
unsigned int nflashtemp;
nflashtemp = 0x00000011;
unsigned int i;
while(1)
{
nflashtemp = nflashtemp<<1;
if( nflashtemp == 0x00001100)
{
   nflashtemp = 0x00000011;
}
XGpio_DiscreteWrite(&led_8bit,1,nflashtemp);
for(i=0;i<10000000;i++);
}
}

调试阶段一般不需优化程序

最后编译应用程序,生成相应的elf可执行可连接文件

3)软硬件合并

将前两步生成的bit文件和elf文件合并,在implementation文件夹里生成一个新的bit文件——download.bit,用此文件下载入FPGA可成功运行microblaze程序

 

上一篇: FPGA简介 下一篇: CoreGen文件概述

分享 举报

发表评论 评论 (2 个评论)

涂鸦板