cloudFPGA (cF) API  1.0
The documentation of the source code of cloudFPGA (cF)
DmCmd Struct Reference

#include <memory_utils.hpp>

Public Member Functions

 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 23 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 
 DmCmd ()
 
 DmCmd (ap_uint< 40 > addr, ap_uint< 16 > len)
 

Public Attributes

ap_uint< 23 > bbt
 
ap_uint< 1 > type
 
ap_uint< 6 > dsa
 
ap_uint< 1 > eof
 
ap_uint< 1 > drr
 
ap_uint< 40 > saddr
 
ap_uint< 4 > tag
 
ap_uint< 4 > rsvd
 
ap_uint< 23 > btt
 

Detailed Description

Data Mover Command Interface (c.f PG022)

DDR4 - MEMORY SUB-SYSTEM INTERFACES

Terminology & Conventions (see Xilinx LogiCORE PG022). [DM] stands for AXI Data Mover [DRE] stands for Data Realignment Engine.

Definition at line 42 of file memory_utils.hpp.

Constructor & Destructor Documentation

◆ DmCmd() [1/14]

DmCmd::DmCmd ( )
inline

Definition at line 53 of file memory_utils.hpp.

53 {}

◆ DmCmd() [2/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 54 of file memory_utils.hpp.

54  :
55  bbt(len), type(1), dsa(0), eof(1), drr(1), saddr(addr), tag(0), rsvd(0) {}
ap_uint< 40 > saddr
ap_uint< 1 > drr
ap_uint< 1 > eof
ap_uint< 23 > bbt
ap_uint< 4 > tag
ap_uint< 6 > dsa
ap_uint< 4 > rsvd
ap_uint< 1 > type

◆ DmCmd() [3/14]

DmCmd::DmCmd ( )
inline

Definition at line 94 of file mem.hpp.

94 {}

◆ DmCmd() [4/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 23 >  len 
)
inline

Definition at line 95 of file mem.hpp.

95  :
96  btt(len), type(1), dsa(0), eof(1), drr(1), saddr(addr), tag(0), rsvd(0) {}
ap_uint< 23 > btt
Definition: mem.hpp:85

◆ DmCmd() [5/14]

DmCmd::DmCmd ( )
inline

Definition at line 70 of file memory_utils.hpp.

70 {}

◆ DmCmd() [6/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 71 of file memory_utils.hpp.

71  :
72  bbt(len), type(1), dsa(0), eof(1), drr(1), saddr(addr), tag(0), rsvd(0) {}

◆ DmCmd() [7/14]

DmCmd::DmCmd ( )
inline

Definition at line 101 of file mem_test_flash.hpp.

101 {}

◆ DmCmd() [8/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 102 of file mem_test_flash.hpp.

102  :
103  btt(len), type(1), dsa(0), eof(1), drr(0), saddr(addr), tag(0x7), rsvd(0) {}

◆ DmCmd() [9/14]

DmCmd::DmCmd ( )
inline

Definition at line 116 of file mem_test_flash.hpp.

116 {}

◆ DmCmd() [10/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 117 of file mem_test_flash.hpp.

117  :
118  btt(len), type(1), dsa(0), eof(1), drr(0), saddr(addr), tag(0x7), rsvd(0) {}

◆ DmCmd() [11/14]

DmCmd::DmCmd ( )
inline

Definition at line 116 of file mem_test_flash.hpp.

116 {}

◆ DmCmd() [12/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 117 of file mem_test_flash.hpp.

117  :
118  btt(len), type(1), dsa(0), eof(1), drr(0), saddr(addr), tag(0x7), rsvd(0) {}

◆ DmCmd() [13/14]

DmCmd::DmCmd ( )
inline

Definition at line 112 of file mem_test_flash.hpp.

112 {}

◆ DmCmd() [14/14]

DmCmd::DmCmd ( ap_uint< 40 >  addr,
ap_uint< 16 >  len 
)
inline

Definition at line 113 of file mem_test_flash.hpp.

113  :
114  btt(len), type(1), dsa(0), eof(1), drr(0), saddr(addr), tag(0x7), rsvd(0) {}

Member Data Documentation

◆ bbt

ap_uint< 23 > DmCmd::bbt

Definition at line 45 of file memory_utils.hpp.

◆ btt

ap_uint< 23 > DmCmd::btt

Definition at line 85 of file mem.hpp.

◆ drr

ap_uint< 1 > DmCmd::drr

Definition at line 49 of file memory_utils.hpp.

◆ dsa

ap_uint< 6 > DmCmd::dsa

Definition at line 47 of file memory_utils.hpp.

◆ eof

ap_uint< 1 > DmCmd::eof

Definition at line 48 of file memory_utils.hpp.

◆ rsvd

ap_uint< 4 > DmCmd::rsvd

Definition at line 52 of file memory_utils.hpp.

◆ saddr

ap_uint< 40 > DmCmd::saddr

Definition at line 50 of file memory_utils.hpp.

◆ tag

ap_uint< 4 > DmCmd::tag

Definition at line 51 of file memory_utils.hpp.

◆ type

ap_uint< 1 > DmCmd::type

Definition at line 46 of file memory_utils.hpp.


The documentation for this struct was generated from the following files: