pflib v3.12.0-1-g716e801
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
InjectIntoSerializer Class Reference
Inheritance diagram for InjectIntoSerializer:
[legend]
Collaboration diagram for InjectIntoSerializer:
[legend]

Public Types

enum  Source : int {
  DATA = 0 , PRBS7 = 1 , PRBS15 = 2 , PRBS23 = 3 ,
  PRBS31 = 4 , CLK5G12 = 5 , CLK2G56 = 6 , CLK1G28 = 7 ,
  CLK40M = 8 , DL_FRAME_10G24 = 9 , DL_FRAME_5G12 = 10 , DL_FRAME_2G56 = 11 ,
  CONST_PATTERN = 12
}
 These are the options to replace the serializer data source. More...
 

Public Member Functions

 InjectIntoSerializer (pflib::lpGBT &lpgbt, Source s, std::optional< uint32_t > known_pattern={})
 
void check (const std::vector< uint32_t > &spy) final
 
- Public Member Functions inherited from InjectTestPattern
 InjectTestPattern (pflib::lpGBT &lpgbt)
 

Static Public Attributes

static const uint16_t ULSERTESTPATTERN_REG = 0x128
 

Private Attributes

Source choice_ {Source::DATA}
 
std::optional< uint32_t > known_pattern_
 

Additional Inherited Members

- Protected Member Functions inherited from InjectTestPattern
void write_DPDataPattern (uint32_t val)
 
- Protected Attributes inherited from InjectTestPattern
pflib::lpGBTlpgbt_
 

Member Enumeration Documentation

◆ Source

These are the options to replace the serializer data source.

Table 14.1

Member Function Documentation

◆ check()

void InjectIntoSerializer::check ( const std::vector< uint32_t > & spy)
inlinefinalvirtual

Implements InjectTestPattern.


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