SURF  1.0
OctalPortRam Entity Reference

Entities

rtl  architecture
 

Libraries

ieee 

Use Clauses

std_logic_1164 
std_logic_arith 
std_logic_unsigned 
StdRtlPkg  Package <StdRtlPkg>

Generics

TPD_G  time := 1 ns
RST_POLARITY_G  sl := ' 1 '
REG_EN_G  boolean := true
MODE_G  string := " no-change "
BYTE_WR_EN_G  boolean := false
DATA_WIDTH_G  integer range 1 to ( 2 ** 24 ) := 16
BYTE_WIDTH_G  integer := 8
ADDR_WIDTH_G  integer range 1 to ( 2 ** 24 ) := 4
INIT_G  slv := " 0 "

Ports

clka   in sl := ' 0 '
en_a   in sl := ' 1 '
wea   in sl := ' 0 '
weaByte   in slv ( wordCount ( DATA_WIDTH_G , BYTE_WIDTH_G ) - 1 downto 0 ) := ( others = > ' 0 ' )
rsta   in sl := not ( RST_POLARITY_G )
addra   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
dina   in slv ( DATA_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
douta   out slv ( DATA_WIDTH_G - 1 downto 0 )
clkb   in sl := ' 0 '
en_b   in sl := ' 1 '
rstb   in sl := not ( RST_POLARITY_G )
addrb   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doutb   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_c   in sl := ' 1 '
clkc   in sl := ' 0 '
rstc   in sl := not ( RST_POLARITY_G )
addrc   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doutc   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_d   in sl := ' 1 '
clkd   in sl := ' 0 '
rstd   in sl := not ( RST_POLARITY_G )
addrd   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doutd   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_e   in sl := ' 1 '
clke   in sl := ' 0 '
rste   in sl := not ( RST_POLARITY_G )
addre   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doute   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_f   in sl := ' 1 '
clkf   in sl := ' 0 '
rstf   in sl := not ( RST_POLARITY_G )
addrf   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doutf   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_g   in sl := ' 1 '
clkg   in sl := ' 0 '
rstg   in sl := not ( RST_POLARITY_G )
addrg   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
doutg   out slv ( DATA_WIDTH_G - 1 downto 0 )
en_h   in sl := ' 1 '
clkh   in sl := ' 0 '
rsth   in sl := not ( RST_POLARITY_G )
addrh   in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
douth   out slv ( DATA_WIDTH_G - 1 downto 0 )

Detailed Description

See also
entity

Definition at line 27 of file OctalPortRam.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 29 of file OctalPortRam.vhd.

◆ RST_POLARITY_G

RST_POLARITY_G sl := ' 1 '
Generic

Definition at line 30 of file OctalPortRam.vhd.

◆ REG_EN_G

REG_EN_G boolean := true
Generic

Definition at line 31 of file OctalPortRam.vhd.

◆ MODE_G

MODE_G string := " no-change "
Generic

Definition at line 32 of file OctalPortRam.vhd.

◆ BYTE_WR_EN_G

BYTE_WR_EN_G boolean := false
Generic

Definition at line 33 of file OctalPortRam.vhd.

◆ DATA_WIDTH_G

DATA_WIDTH_G integer range 1 to ( 2 ** 24 ) := 16
Generic

Definition at line 34 of file OctalPortRam.vhd.

◆ BYTE_WIDTH_G

BYTE_WIDTH_G integer := 8
Generic

Definition at line 35 of file OctalPortRam.vhd.

◆ ADDR_WIDTH_G

ADDR_WIDTH_G integer range 1 to ( 2 ** 24 ) := 4
Generic

Definition at line 36 of file OctalPortRam.vhd.

◆ INIT_G

INIT_G slv := " 0 "
Generic

Definition at line 37 of file OctalPortRam.vhd.

◆ clka

clka in sl := ' 0 '
Port

Definition at line 40 of file OctalPortRam.vhd.

◆ en_a

en_a in sl := ' 1 '
Port

Definition at line 41 of file OctalPortRam.vhd.

◆ wea

wea in sl := ' 0 '
Port

Definition at line 42 of file OctalPortRam.vhd.

◆ weaByte

weaByte in slv ( wordCount ( DATA_WIDTH_G , BYTE_WIDTH_G ) - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 43 of file OctalPortRam.vhd.

◆ rsta

rsta in sl := not ( RST_POLARITY_G )
Port

Definition at line 44 of file OctalPortRam.vhd.

◆ addra

addra in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 45 of file OctalPortRam.vhd.

◆ dina

dina in slv ( DATA_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 46 of file OctalPortRam.vhd.

◆ douta

douta out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 47 of file OctalPortRam.vhd.

◆ clkb

clkb in sl := ' 0 '
Port

Definition at line 49 of file OctalPortRam.vhd.

◆ en_b

en_b in sl := ' 1 '
Port

Definition at line 50 of file OctalPortRam.vhd.

◆ rstb

rstb in sl := not ( RST_POLARITY_G )
Port

Definition at line 51 of file OctalPortRam.vhd.

◆ addrb

addrb in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 52 of file OctalPortRam.vhd.

◆ doutb

doutb out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 53 of file OctalPortRam.vhd.

◆ en_c

en_c in sl := ' 1 '
Port

Definition at line 55 of file OctalPortRam.vhd.

◆ clkc

clkc in sl := ' 0 '
Port

Definition at line 56 of file OctalPortRam.vhd.

◆ rstc

rstc in sl := not ( RST_POLARITY_G )
Port

Definition at line 57 of file OctalPortRam.vhd.

◆ addrc

addrc in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 58 of file OctalPortRam.vhd.

◆ doutc

doutc out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 59 of file OctalPortRam.vhd.

◆ en_d

en_d in sl := ' 1 '
Port

Definition at line 61 of file OctalPortRam.vhd.

◆ clkd

clkd in sl := ' 0 '
Port

Definition at line 62 of file OctalPortRam.vhd.

◆ rstd

rstd in sl := not ( RST_POLARITY_G )
Port

Definition at line 63 of file OctalPortRam.vhd.

◆ addrd

addrd in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 64 of file OctalPortRam.vhd.

◆ doutd

doutd out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 65 of file OctalPortRam.vhd.

◆ en_e

en_e in sl := ' 1 '
Port

Definition at line 67 of file OctalPortRam.vhd.

◆ clke

clke in sl := ' 0 '
Port

Definition at line 68 of file OctalPortRam.vhd.

◆ rste

rste in sl := not ( RST_POLARITY_G )
Port

Definition at line 69 of file OctalPortRam.vhd.

◆ addre

addre in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 70 of file OctalPortRam.vhd.

◆ doute

doute out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 71 of file OctalPortRam.vhd.

◆ en_f

en_f in sl := ' 1 '
Port

Definition at line 73 of file OctalPortRam.vhd.

◆ clkf

clkf in sl := ' 0 '
Port

Definition at line 74 of file OctalPortRam.vhd.

◆ rstf

rstf in sl := not ( RST_POLARITY_G )
Port

Definition at line 75 of file OctalPortRam.vhd.

◆ addrf

addrf in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 76 of file OctalPortRam.vhd.

◆ doutf

doutf out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 77 of file OctalPortRam.vhd.

◆ en_g

en_g in sl := ' 1 '
Port

Definition at line 79 of file OctalPortRam.vhd.

◆ clkg

clkg in sl := ' 0 '
Port

Definition at line 80 of file OctalPortRam.vhd.

◆ rstg

rstg in sl := not ( RST_POLARITY_G )
Port

Definition at line 81 of file OctalPortRam.vhd.

◆ addrg

addrg in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 82 of file OctalPortRam.vhd.

◆ doutg

doutg out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 83 of file OctalPortRam.vhd.

◆ en_h

en_h in sl := ' 1 '
Port

Definition at line 85 of file OctalPortRam.vhd.

◆ clkh

clkh in sl := ' 0 '
Port

Definition at line 86 of file OctalPortRam.vhd.

◆ rsth

rsth in sl := not ( RST_POLARITY_G )
Port

Definition at line 87 of file OctalPortRam.vhd.

◆ addrh

addrh in slv ( ADDR_WIDTH_G - 1 downto 0 ) := ( others = > ' 0 ' )
Port

Definition at line 88 of file OctalPortRam.vhd.

◆ douth

douth out slv ( DATA_WIDTH_G - 1 downto 0 )
Port

Definition at line 89 of file OctalPortRam.vhd.

◆ ieee

ieee
Library

Definition at line 18 of file OctalPortRam.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file OctalPortRam.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 20 of file OctalPortRam.vhd.

◆ std_logic_unsigned

Definition at line 21 of file OctalPortRam.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 23 of file OctalPortRam.vhd.


The documentation for this class was generated from the following file: