]> rtime.felk.cvut.cz Git - fpga/virtex2/plasma.git/commitdiff
Add map of Plasma MIPS RAMs.
authorVladimir Burian <buriavl2@fel.cvut.cz>
Tue, 15 Feb 2011 19:54:38 +0000 (20:54 +0100)
committerVladimir Burian <buriavl2@fel.cvut.cz>
Tue, 15 Feb 2011 19:54:38 +0000 (20:54 +0100)
"ram_xilinx.bmm" was created from "plasma/vhdl/ram_xilinx.bmm" template.

build/Makefile
ram_xilinx.bmm [new file with mode: 0644]

index 7e321f020a989cf8491c4896d48be4e475880587..de4d9dc405618b9478784bb206224e1ecd1cbdb8 100644 (file)
@@ -44,7 +44,7 @@ DEVICE          = xc2v1000-fg456
 PRJ             = ${TOP}.prj
 UCF             = ${TOP}.ucf
 
-BMM             = 
+BMM             = ram_xilinx.bmm
 ELF             = 
 
 SEARCH_DIRS     = 
diff --git a/ram_xilinx.bmm b/ram_xilinx.bmm
new file mode 100644 (file)
index 0000000..9513f0b
--- /dev/null
@@ -0,0 +1,24 @@
+// Mapping of BRAMs used by Plasma MIPS
+// in file "ram_xilinx.vhd"
+//
+// Currently 16 KB are mapped.
+//================================================
+
+ADDRESS_SPACE plasma_ram RAMB16 [0x0000:0x3fff]
+
+  BUS_BLOCK
+      plasma_1/u2_ram/block0.ram_byte3 [31:24];
+      plasma_1/u2_ram/block0.ram_byte2 [23:16];
+      plasma_1/u2_ram/block0.ram_byte1 [15:8];
+      plasma_1/u2_ram/block0.ram_byte0 [7:0];
+  END_BUS_BLOCK;
+
+  BUS_BLOCK
+      plasma_1/u2_ram/block1.ram_byte3 [31:24];
+      plasma_1/u2_ram/block1.ram_byte2 [23:16];
+      plasma_1/u2_ram/block1.ram_byte1 [15:8];
+      plasma_1/u2_ram/block1.ram_byte0 [7:0];
+  END_BUS_BLOCK;
+
+END_ADDRESS_SPACE;
+