最近,我一直在做一个项目使用附庸风雅的和MicroBlaze。的附庸风雅的在DigilentPmod阵容.由于我对MicroBlaze用于外设的AXI4协议没有太多的经验,所以我寻找了一种快速的方式来与这些头文件交互。
幸运的是,Vivado能够使用预编译代码。这些代码被称为IP核。IP代表我ntellectualP财产,并且大多数都有与之相关的许可证。核心的功能范围从接口协议到数据处理块。一些例子包括时钟向导,用于在没有时钟分频器的情况下生成时钟,以及MicroBlaze,一个软核处理器。
Digilent维护一个免费IP库对于Vivado来说,这是有用的,当与MicroBlaze设计工作。
包括在Digilent的IP核是Pmod具体的核心,以及一些视频转换块。一些例子是PmodALS,PmodACL,PmodBT2,PmodGPS.它们在存储库中都有可用的块。
IP核为我们工作fpga可以用Vivado编程。其中包括附庸风雅的,Basys 3,在下4 DDR董事会。
有关添加Digilent IP核的详细说明,请参考我的教程Instructables.com它通过为所有新Vivado项目以及旧项目逐步添加核心。本Instructable通过添加IP到单个项目以及Vivado生成的所有未来项目。这一切都是通过Vivado IP Repository Manager的强大功能完成的。
有关我们的fpga和Pmods的更多信息,请访问商店.
