]> rtime.felk.cvut.cz Git - fpga/plasma.git/blobdiff - vhdl/ram_xilinx.bmm
RAM modified and *.bmm added.
[fpga/plasma.git] / vhdl / ram_xilinx.bmm
diff --git a/vhdl/ram_xilinx.bmm b/vhdl/ram_xilinx.bmm
new file mode 100644 (file)
index 0000000..51bf3c9
--- /dev/null
@@ -0,0 +1,30 @@
+// Mapping of BRAMs used by Plasma MIPS
+// in file "ram_xilinx.vhd"
+//
+// Currently 16 KB are mapped.
+//================================================
+// WARNING !!!
+// "???" signs must be replaced by logical path from
+// the top-level desing to the Plasma MIPS instance.
+//
+// E.g. you have top-level with Plasma MIPS instance
+// named "plasma_1". Then "???" => "plasma_1".
+
+ADDRESS_SPACE plasma_ram RAMB16 [0x0000:0x3fff]
+
+  BUS_BLOCK
+      ???/u2_ram/block0.ram_byte3 [31:24];
+      ???/u2_ram/block0.ram_byte2 [23:16];
+      ???/u2_ram/block0.ram_byte1 [15:8];
+      ???/u2_ram/block0.ram_byte0 [7:0];
+  END_BUS_BLOCK;
+
+  BUS_BLOCK
+      ???/u2_ram/block1.ram_byte3 [31:24];
+      ???/u2_ram/block1.ram_byte2 [23:16];
+      ???/u2_ram/block1.ram_byte1 [15:8];
+      ???/u2_ram/block1.ram_byte0 [7:0];
+  END_BUS_BLOCK;
+
+END_ADDRESS_SPACE;
+