|
| ReqStateType | ( REQSTATE_IDLE , REQSTATE_WRITE , REQSTATE_READ , REQSTATE_REPLY ) |
| StateType | ( STATE_IDLE , STATE_READ_QUEUE_START , STATE_READ_QUEUE , STATE_QUEUE_REPLY_HEAD , STATE_QUEUE_REPLY_DATA , STATE_READ_DATA_START , STATE_READ_DATA_RECV_START , STATE_READ_DATA_RECV , STATE_WRITE_DATA_START , STATE_WRITE_DATA_HEAD , STATE_WRITE_DATA , STATE_REPLY_QUEUE ) |
| QueueRequestType | ( 0 to 15 ) std_logic_vector ( 31 downto 0 ) |
|
| reqState | ReqStateType := REQSTATE_IDLE |
| hostRequestHead | PcieRequestHeadType |
| hostRequestHead1 | PcieRequestHeadType := set_PcieRequestHeadType ( 0 , 0 , 0 , 0 , 0 ) |
| hostReplyHead | PcieReplyHeadType := set_PcieReplyHeadType ( 0 , 0 , 0 , 0 , 0 ) |
| hostReplyHead1 | PcieReplyHeadType := set_PcieReplyHeadType ( 0 , 0 , 0 , 0 , 0 ) |
| reg_pci_command | RegDataType := ( others = > ' 0 ' ) |
| reg_admin_queue | RegDataType := ( others = > ' 0 ' ) |
| reg_io1_queue | RegDataType := ( others = > ' 0 ' ) |
| reg_io2_queue | RegDataType := ( others = > ' 0 ' ) |
| queueAdminIn | integer range 0 to NumQueue - 1 := 0 |
| queueAdminOut | integer range 0 to NumQueue - 1 := 0 |
| queueWriteIn | integer range 0 to NumQueue - 1 := 0 |
| queueWriteOut | integer range 0 to NumQueue - 1 := 0 |
| queueReadIn | integer range 0 to NumQueue - 1 := 0 |
| queueReadOut | integer range 0 to NumQueue - 1 := 0 |
| state | StateType := STATE_IDLE |
| queue | integer range 0 to NumQueue - 1 := 0 |
| queue_pos | integer range 0 to NumQueue - 1 := 0 |
| nvmeReply1 | AxisStreamType |
| | Nvme reply stream for valid replies.
|
| nvmeRequestHead | PcieRequestHeadType |
| nvmeReply1Head | PcieReplyHeadType |
| regData | RegDataType := ( others = > ' 0 ' ) |
| streamNum | integer := 1 |
| count | unsigned ( 10 downto 0 ) |
| chunkCount | unsigned ( 10 downto 0 ) |
| queueRequest | QueueRequestType := ( others = > ( others = > ' 0 ' ) ) |
| queueRequestPos | integer := 0 |
| waitingForReply | std_logic := ' 0 ' |
| data | std_logic_vector ( 127 downto 0 ) |
| readData | unsigned ( 127 downto 0 ) |
The documentation for this class was generated from the following file:
- /src/dune/source/DuneNvme/src/NvmeSim.vhd