Array kā ievade (osta) uz vienību

W

woutput

Guest
Hello all, jūs varat man palīdzēt atrisināt manu pēdējo problēmu, lūdzu? Es gribētu būt masīva kā priekšnodokli (osta), lai manu uzņēmumu. Tas ir iespējams? Ja jā, tad kā? Tagad man ir kaut kas līdzīgs:
Code:
 bibliotēku IEEE, izmantot ieee.std_logic_1164.all, izmantot ieee.std_logic_unsigned.all - izmantot "-" par std_logic_vector lietošanas ieee.numeric_std.all, persona A_SPAC ir veids BOUNDARY_INFORMATION_TYPE ir masīvs ( ROBEŽAS - 1 downto 0) std_logic_vector (ADDR_SP_BITS + NODE_ID_BITS + QOS_BITS - 1 downto 0) sugas - A_SPAC (QOS_BITS: vesels skaitlis: = 2; NODE_ID_BITS: skaitlim: = 2; ADDR_SP_BITS: skaitlim: = 8; ROBEŽAS: skaitlim: = 4;) ports - A_SPAC (BOUNDARY_INFORMATION: in BOUNDARY_INFORMATION_TYPE - std_logic_vector (ROBEŽAS - 1 downto 0) (ADDR_SP_BITS + NODE_ID_BITS + QOS_BITS - 1 downto 0);); beigām uzņēmums A_SPAC;
Jo es patīk darīt kaut ko līdzīgu
Code:
 arhitektūru SPAC_ARCH no A_SPAC ir jāsākas BOUNDARY_INFORMATION (1) (2)
 
Tipa definīciju var izdarīt iepakojumā. Es neredzu vispārēju veidu, kā izmantot parameterizable tipa parametrus tomēr. Iepakojuma definīcijas nav obligāti lietot atsevišķu failu, to var iekļaut augšā vienība no kā parādīts zemāk.
Code:
 BIBLIOTĒKA IEEE, izmantot ieee.std_logic_1164.all, izmantot ieee.std_logic_arith.all, lietošanas DEFS ir nemainīgs QOS_BITS: skaitlim: = 2; konstante NODE_ID_BITS: skaitlim: = 2; konstante ADDR_SP_BITS: skaitlim: = 8; CONSTANT ROBEŽAS: skaitlim: = 4; veids BOUNDARY_INFORMATION_TYPE ir masīvs (ROBEŽAS - 1 downto 0) std_logic_vector (ADDR_SP_BITS + NODE_ID_BITS + QOS_BITS - 1 downto 0); beigām iepakojumā DEFS, bibliotēku IEEE, izmantot ieee.std_logic_1164.all, izmantot ieee.std_logic_unsigned.all - izmantot "-" par std_logic_vector lietošanas ieee.numeric_std.all, bibliotēku darba, izmantot work.defs.all, uzņēmums A_SPAC ir
 

Welcome to EDABoard.com

Sponsor

Back
Top