V
vollbr0t
Guest
Hallo, ik zou graag een module te maken (A) met een 3d-array-poort. Voor het maken van een array-poort heb ik een packge gebruiken om het type array te verklaren. Ik doe dit als volgt: TYPE test_type is array (natuurlijke verspreidingsgebied, waarbij natuurlijke verspreidingsgebied, waarbij natuurlijke verspreidingsgebied) van std_logic, ik moet "natuurlijke range" voor alle drie de dimensies te gebruiken, omdat het portwidth is afhankelijk van de generieke geneesmiddelen doorgegeven aan A: entiteit A is generiek (gen_1: natuurlijk: = 5, gen_2: natuurlijk: = 6, gen_3: natuurlijk: = 7); poort (matrix: IN test_type (gen_1 downto 0, gen_2 downto 0, gen_3 downto 0)); De simulatie werkt prima met deze , maar in de synthese ik krijg "Matrix nog niet ondersteund" op de 3D-Port-Line. Vanwege de vereiste "natuurlijke verspreidingsgebied" Ik kan geen gebruik maken subtype voor de verklaring in het pakket, en het passeren van de generieke geneesmiddelen tot het pakket niet te gebruiken natuurlijke verspreidingsgebied is niet mogelijk. Heb je enig idee om dit syenthesis? Met vriendelijke groet, Jan