Gast
#4289397
Hallo, ich habe hier ein kleines Problem mit Vivado 2015.2.1. Wenn ich einen dual port BRAM so beschreibe:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
dann funktioniert das in FPGA hervorragend. Bei der Simulation funktioniert aber das schreiben auf den Speicher nicht. Überall wo eine '1' geschrieben wird steht nachher im Speicher 'X'. Schreibe ich beide Schreibzugriffe in einen Prozess funktioniert die Simulation aber die Synthese schlägt fehl. Der Block wird nicht mehr als BRAM erkannt. Wie mache ich es richtig ohne auf einen fertigen BRAM Block von Xilinx zuzugreifen? Danke Michael