Synthesizing (advanced) Unit <memory>.
INFO:Xst - The ROM <Mrom__varindex0000> will be implemented as a read-only BLOCK RAM, absorbing the register: <OUT>.
INFO:Xst - The RAM <Mrom__varindex0000> will be implemented as BLOCK RAM
| ram_type | Block | |
| Port A |
| aspect ratio | 1024-word x 18-bit | |
| mode | write-first | |
| clkA | connected to signal <CLK> | rise |
| weA | connected to internal node | high |
| diA | connected to internal node | |
| doA | connected to signal <OUT> | |
| optimization | speed | |
Unit <memory> synthesized (advanced).
とあれば、これはROMの名前がMrom_varindex0000なので、*.ucfファイルには
INST "MEM/Mrom__varindex0000" LOC = "RAMB16_X1Y3"
と記述する。
5. bmm ファイルは例えば以下のように書ける。
ADDRESS_SPACE MEM RAMB16 INDEX_ADDRESSING [0x00000000:0x000003ff]
BUS_BLOCK
MEM/Mrom__varindex0000 [15:0] LOC = X1Y3;
END_BUS_BLOCK;
END_ADDRESS_SPACE;