新建完工程,建立一个顶层设计文件top.v
通过块设计,可视连线会简化操作,只需要关注重要的部分即可。新建一个块设计文件
添加IP:
双击导入
双击配置Microblaze:
使用32位即可,调试接口必须勾选,不然无法通过调试器下载代码:
浮点单元可以不用配置,一般控制用,不做浮点运算
执行块自动化
配置AXI总线
根据刚才配置自动加入了:
因为我们外部是50M有源晶振,所以双击Clocking Wizard修改为:
自动连线
根据输入的频率改一下接口标号
因为无特殊复位要求,所以所有的复位信号都连接到外部复位引脚
最后生成块设计顶层文件
在我们的top.v顶层文件中例化它:
导出硬件信息,待会儿设计MicroBlaze程序要用:
启动SDK,开始设计程序:
新建应用工程:
建一个.c文件,写入main函数
CTRL+S保存并自动编译, 以下都可以下载代码:
不出意外,Log栏会打印代码就成功下载了。当然下载后板子上不会有任何提示,因为目前MicroBlaze还没挂接任何外设,下一篇会写一下如何设计串口电路,并挂接到AXI线上,之后把MicroBlaze调试信息都从串口输出。