Gast
#932084
Hallo Ich habe mit dem CORE-Generator in ISE ein Block-RAM mit einer Grösse von 76800 Bytes erstellt. Zunächst hatte ich die Adressberechnung noch nicht voll ausgebaut, so dass nur Bereiche unter 16 kB, d.h., in einem RAM16-Block adressiert werden konnten. Da lief alles bestens. Jetzt habe ich aber die Adressierung so ausgebaut, dass der ganze Bereich adressiert werden kann. Jetzt verbraucht das Design plötzlich 38 von 28 verfügbaren RAM-Blöcken, was natürlich nicht mehr funktioniert :-) Was mach ich bloss falsch? Mit den 17 Adressleitungen können ja im schlimmsten Fall sowieso nur 128 kBytes adressiert werden, das würde 4 RAM-Blöcken entsprechen - der Spartan XC3S1200E hat aber 28. Gruss Michael