Logo
Dune NVMe Storage Support
DuneNvme  1.0.2
This is a simple NVMe test environment that allows experimentation with the low level PCIe NVMe interfaces as available on a Xilinx FPGA environment.
NvmeStorageIntPkg Package Body Reference
Package >> NvmeStorageIntPkg

Functions

std_logic_vector   to_stl ( v: in integer , b: in integer )
std_logic_vector   to_stl ( v: in unsigned , b: in integer )
std_logic_vector   to_stl ( v: in unsigned )
integer   log2 ( v: in integer )
integer   log2_roundup ( v: in integer )
std_logic_vector   concat ( v: in std_logic , n: in integer )
std_logic_vector   zeros ( n: in integer )
unsigned   zeros ( n: in integer )
std_logic_vector   ones ( n: in integer )
unsigned   truncate ( v: in unsigned , n: in integer )
std_logic_vector   extend ( v: in std_logic_vector , n: in integer )
std_logic_vector   keepBits ( numWords: in unsigned )
 Set the keep bits based on the number of 32 bit words to be transfered.
std_logic_vector   keepBits ( numWords: in integer )
 Set the keep bits based on the number of 32 bit words to be transfered.
std_logic_vector   to_stl ( v: in PcieRequestHeadType )
PcieRequestHeadType   to_PcieRequestHeadType ( v: in std_logic_vector )
PcieRequestHeadType   set_PcieRequestHeadType (
requesterId: in integer
request: in integer
address: in integer
count: in integer
tag: in integer
)
 Set the fields in the PCIe TLP header.
std_logic_vector   to_stl ( v: in PcieReplyHeadType )
PcieReplyHeadType   to_PcieReplyHeadType ( v: in std_logic_vector )
PcieReplyHeadType   set_PcieReplyHeadType (
requesterId: in integer
status: in integer
address: in integer
count: in integer
tag: in integer
)
 Set the fields in the PCIe TLP header.
std_logic_vector   to_stl ( v: in NvmeRequestHeadType , word: in integer )
NvmeReplyHeadType   to_NvmeReplyHeadType ( v: in std_logic_vector )
 *** Needs work ! ****

Procedures

  axisConnect( signal streamOut: inout AxisStreamType ,signal streamIn: inout AxisStreamType )
  axisConnect(
signal streamOut: out AxisType
signal ready: in std_logic
signal streamIn: inout AxisStreamType
)
  axisConnect(
signal streamOut: inout AxisStreamType
signal streamIn: in AxisType
signal ready: out std_logic
)

The documentation for this class was generated from the following file:
  • /src/dune/source/DuneNvme/src/NvmeStorageIntPkg.vhd