Newer
Older
name="BPM protocol decoder controller";
desc="Module identifier.";
field {hw=w;sw=r;} data[32];
reg {
desc="Module version.";
field {hw=w;sw=r;} data[32];
desc="SFP module status";
desyrdl_data_type="bitfields";
field {desc="RX lost signal";hw=w;sw=r;
field {desc="Module is absent";hw=w;sw=r;
desc="GT transceivers status and control";
desyrdl_data_type="bitfields";
field {desc="Powergood signal";hw=w;sw=r;
field {desc="PLL lock signal";hw=w;sw=r;
field {desc="RX clk active signal";hw=w;sw=r;
field {desc="RX CDR lock signal";hw=w;sw=r;
field {desc="RX reset done signal";hw=w;sw=r;
field {desc="RX byte is aligned signal";hw=w;sw=r;
field {desc="RX byte realign signal";hw=w;sw=r;
field {desc="RX comma detected signal";hw=w;sw=r;
field {desc="RX comma detection enable signal";hw=r;sw=rw;
field {desc="Reset RX datapath";hw=r;sw=rw;
field {desc="Reset RX PLL and datapath";hw=r;sw=rw;
desc="BPM protocol status and control";
desyrdl_data_type="bitfields";
field {desc="Frame error";hw=w;sw=r;
field {desc="Sequence frame count mismatch";hw=w;sw=r;
field {desc="Sequence frame discontinuity";hw=w;sw=r;
field {desc="Soft reset";hw=r;sw=rw;
desc="BPM protocol valid frame counters";
field {hw=w;sw=r;} data[32];
desc="BPM protocol invalid frame counters";
field {hw=w;sw=r;} data[32];
desc="BPM protocol valid frame rate";
field {hw=w;sw=r;} data[32];
desc="BPM protocol invalid frame rate";
field {hw=w;sw=r;} data[32];
desc="BPM protocol frame sequence";
field {hw=w;sw=r;} data[16];
external mem {
desc = "BPM filter table";
memwidth = 8;
mementries = 2**`C_W_ADDR_TABLE;