Hallo Forum!
Ich möchte mir unter Xilinx-ISE mit data2mem ein gültiges bmm-File bauen
lassen für einen BRAM mit 64k x 32 Bits.
Dazu verwende ich die folgende Kommandozeile:
1 | $ data2mem -mf p mein_soc PPC405 0 a mein_ram w 0x0000 32 s RAMB16 0x10000 2 mein_block -o p mein.bmm
|
Leider bekomme ich die folgende Fehlermeldung:
1 | ERROR:Data2MEM:11 - Unexpected symbol '0', 'ADDRESS_MAP 'p' processor type name' expected.
|
2 | data2mem -mf p mein_soc PPC405 0 a mein_ram w 0x0000 32 s RAMB16 0x10000 2 mein_block -o p mein.bmm
|
3 | ^
|
Und das, obwohl ich laut Hilfe die richtige Syntax verwende (und der
Prozessortyp ja schon da steht...):
1 | $ data2mem -help mf
|
2 | ...
|
3 | The Address Space Definition group items mean:
|
4 |
|
5 | -mf <p PNAME PTYPE PID
|
6 | <a ANAME ['w' | 'b'] ASTART BWIDTH
|
7 | <s MTYPE BSIZE DWIDTH IBASE...>...>...>
|
8 |
|
9 | 'p' = The following three items define an Address Map definition.
|
10 | As many Address Map definitions are repeated back-to-back.
|
11 | An Address Map definition must have at least one Address
|
12 | Space definition.
|
13 |
|
14 | PNAME = Alpha-numeric name of the Processor Map.
|
15 |
|
16 | PTYPE = Alpha-numeric name of the processor type in the Address Map.
|
17 | Legal processor types consists of 'PPC405', 'MICROBLAZE',
|
18 | and 'PICOBLAZE'.
|
19 |
|
20 | PID = Numeric ID of the Address Map.
|
21 | ...
|
Die wenigen Beispiele, die ich im Netz gefunden habe, verwenden auch
diese Syntax.
Hat jemand noch eine ältere ISE-Version, bei der das evtl. klappt?
Wenn ja, wäre es nett, das bmm hier anzuhängen.
Alternativ sind Vorschläge willkommen, um data2mem lauffähig zu
machen...
TIA