简介BRAM(Block RAM,块随机存取存储器)是 FPGA 中的专用存储资源,相比于分布式 RAM(由 LUT 构成),BRAM 提供更大容量、更高性能的存储解决方案。BRAM vs 分布式 RAMBRAM 优势:// 1. 大容量存储(18Kb/块)// 2. 独立时钟域// 3. 更高频率// 4. 更少逻辑资源占用分布式 RAM 优势:// 1. 小容量(// 2. 任意宽度深度组合// 3. 异步读(可选)简单双端口 BRAMmodule infer_simple_dual_port_bram #(parameter DATA_WIDTH = 32,parameter ADDR_WIDTH = 8,parameter DEPTH = 256)(// 写端口input wire wr_clk,input wire wr_en,input wire [ADDR_WIDTH-1:0] wr_addr,input wire [DATA_WIDTH-1:0] wr_data,// 读端口 input wire rd_clk, input wire rd_en, input wire [ADDR_WIDTH-1:0] rd_addr, output reg [DATA_WIDTH-1:0] rd_data);(* ram_s