Newer
Older
desyrdl_generate_hdl = true;
desyrdl_interface = "AXI4L";
name="BPM protocol decoder controller";
desc="Module identifier.";
field {hw=w;sw=r;} data[32];
} ID;
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];