Xilinx提供的嵌入式开发工具EDK可方便满足用户的多种需求,尤其是开放式的IPIF接口为定制用户IP核提供了方便。但对于习惯使用ISE开发环境的用户来所,在XPS中操作比较复杂的IP核定制单元,并且还要修改接口程序,这是一个比较繁琐的过程。并且在实际系统中,许多用户逻辑单元是不需要挂接在MicroBlaze的系统总线上的,这些逻辑独立运行,完成相应的功能。Xilinx提供了在ISE开发环境中嵌入EDK开发工具组的功能,从而使用户在ISE开发环境下既可以开发基于IPIF接口的IP核,也可以开发独立的用户逻辑。MicroBlaze当成一个普通的逻辑块进行例化。下面就给出这个在ISE环境下的操作流程,感觉那是相当的爽啊。
首先,建立一个ISE工程,并建立一个.v的顶层模块,如图1所示。
|