V
vollbr0t
Guest
Hej, jeg vil gerne oprette et modul (A) med en 3d-array-port. For at oprette et array-port jeg skal bruge en packge at erklære den type array. Det gør jeg sådan her: TYPE test_type er array (naturlige udbredelsesområde, naturlige udbredelsesområde, naturlige udbredelsesområde) af std_logic, jeg er nødt til at bruge "naturlige udbredelsesområde" for alle tre dimensioner, fordi portwidth er afhængig af generika videre til A: virksomhed A er generisk (gen_1: naturlige: = 5, gen_2: naturlig: = 6, gen_3: naturlig: = 7), port (matrix: IN test_type (gen_1 downto 0, gen_2 downto 0, gen_3 downto 0)); Simuleringen virker fint med denne , men i syntese jeg får "Matrix ikke understøttet endnu" på 3D-Port-Line. På grund af den nødvendige "naturlige udbredelsesområde" Jeg kan ikke bruge subtype til erklæringen i pakken, og passerer generika til pakken for ikke at anvende naturlige udbredelsesområde er ikke mulig. Har du nogen idé om at få dette til syenthesis? Med venlig hilsen Jan