Gast
#1468052
Hallo nachdem mein Projekt jetzt theoretisch funktioniert, hab ich das Problem das der FPGA chip den ich nutzen möchte (IGLOO nano AGLN 250) an seine Kapazitätsgröße stösst. Leider benötigt mein Programm mehr core cells als der chip zur Verfügung stellt. Allerdings ist mir aufgefallen, dass im Synplify da steht, dass ich 0 von 8 Block Rams benutze. Ich hatte die Idee, dass ich vielleicht die Werte eine meiner großen Matrizen im Programm ja in diesen Blockram speichern könnte und somit Tiles/Core Cells sparen kann. Ich hab da auch was gefunden in der Synplify Hilfe wie man einem Array sagt, dass man die Werte im Block Ram speichern möchte, aber irgendwie funktioniert es nicht. Hier der Auszug aus meinem Code: type matrix is array (15 downto 0, 7 downto 0) of std_logic_vector(7 downto 0); signal matrix_Sicherungsmesswerte : matrix; -- Matrix in Ram schreiben attribute syn_ramstyle : string; attribute syn_ramstyle of matrix_Sicherungsmesswerte : signal is "block_ram"; . ..... Leider funktioniert es so nicht und es wird immernoch im Synplify angezeigt dass kein Block Ram verwendet wird :( Core Cells : 6677 of 6144 (109%) IO Cells : 36 of 68 (53%) RAM/ROM Usage Summary Block Rams : 0 of 8 (0%) Hat jemand eine Idee was ich falsch mache. Geht das mit der Ram Benutzung überhaupt so einfach wie ich mir das Vorstelle? viele Grüße Steve