Entity: SelectioDeserUltraScaleTb
- File: SelectioDeserUltraScaleTb.vhd
Diagram
Description
Title : SSI Protocol: https://confluence.slac.stanford.edu/x/0oyfD
Company : SLAC National Accelerator Laboratory
Description: Simulation Testbed for testing SelectioDeserUltraScale
This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to
the terms contained in the LICENSE.txt file.
Signals
| Name | Type | Description |
|---|---|---|
| refClk128 | sl | |
| refRst128 | sl | |
| clk512 | sl | |
| clk128 | sl | |
| rst128 | sl | |
| txMaster | AxiStreamMasterType | |
| txSlave | AxiStreamSlaveType | |
| txGbValid | sl | |
| txGbReady | sl | |
| txGbData | slv(19 downto 0) | |
| txVec | slv(1 downto 0) | |
| tx | sl | |
| txDly | sl | |
| txP | sl | |
| txN | sl | |
| deserData | Slv8Array(0 downto 0) | |
| dlyLoad | slv(0 downto 0) | |
| dlyCfg | Slv9Array(0 downto 0) | |
| sspLinkUp | slv(0 downto 0) | |
| sspValid | slv(0 downto 0) | |
| sspData | Slv16Array(0 downto 0) | |
| sspSof | slv(0 downto 0) | |
| sspEof | slv(0 downto 0) | |
| sspEofe | slv(0 downto 0) | |
| rxMaster | AxiStreamMasterType | |
| passed | sl | |
| failed | sl | |
| updated | sl | |
| errorDet | sl | |
| cnt | slv(31 downto 0) |
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| CLK_PERIOD_C | time | 7.812 ns | |
| TPD_C | time | 100 ps | |
| AXI_STREAM_CONFIG_C | AxiStreamConfigType | ssiAxiStreamConfig(2) | |
| TX_PACKET_LENGTH_C | slv(31 downto 0) | toSlv(256, 32) |
|
| NUMBER_PACKET_C | slv(31 downto 0) | x"000000FF" |
Processes
- unnamed: ( tx )
- unnamed: ( clk128 )
- unnamed: ( failed, passed )
Instantiations
- U_ClkRst: surf.ClkRst
- U_SsiPrbsTx: surf.SsiPrbsTx
- U_Encode: surf.SspEncoder8b10b
- U_Gearbox: surf.AsyncGearbox
- U_ODDR: ODDRE1
- U_OBUFDS: OBUFDS
- U_Deser: surf.SelectioDeserUltraScale
Description
SELECTIO Deserializers
- U_SspDecoder: surf.SspLowSpeedDecoder8b10bWrapper
Description
SELECTIO Gearbox and SSP framer
- U_SsiPrbsRx: surf.SsiPrbsRx