Xilinx系列学习(一) BRAM的使用,并用PL读取BRAM数据
一,Xilinx BRAM介绍
BRAM 就是Block Memory,是Zynq的PL端的存储RAM单元。可以利用BRAM,在PS和PL之间进行数据的交换。Zynq中还有一类存储器,称为分布式随机访问存储器(DRAM)。由于BRAM可以在PS和PL之间传递数据,而利用PS,ZYNQ可以从外部接收数据,考虑到未来的实时传输的需求,从BRAM开始学起。
二,BRAM对应的IP核调用和使用
1,BRAM对应的IP核介绍
Vivado软件中包含有三种类型的 IP核,包括数据处理类IP核、驱动类IP核、存储类IP核。与BRAM对应的存储型IP核是Block Memory Generator(BMG),可以在IP Catalog中找到,在建立好工程的基础上寻找并打开BMG核,如下:
1.1,Basic窗口功能介绍
(1)在component name后的框里输入将要定制的BMG IP核的名称;
(2)在Memory Type选框中有四种选项:单口RAM、单双口RAM、真双口RAM、单口ROM、双口ROM。