lpgbtfpga_downlink Entity Reference
lpgbtfpga_downlink - Downlink wrapper (top level) More...
Inheritance diagram for lpgbtfpga_downlink:
Detailed Description
lpgbtfpga_downlink - Downlink wrapper (top level)
The lpgbtfpga_downlink module implements the logic required for the data encoding as required by the lpGBT for the downlink path (Back-END to Front-END) and split the frame to be compliant with the transceiver interface.
Definition at line 21 of file lpgbtfpga_downlink.vhd.
The documentation for this class was generated from the following file:
- /mnt/lpgbt-fpga-sources/lpgbtfpga_downlink.vhd
Entities | |
| behavioral | architecture |
| lpgbtfpga_downlink - Downlink wrapper (top level) More... | |
Libraries | |
| ieee | |
| Include the IEEE VHDL standard LIBRARY. | |
Use Clauses | |
| ieee.std_logic_1164.all | |
| work.lpgbtfpga_package.all | |
| Include the LpGBT-FPGA specific package. | |
Generics | |
| c_multicyleDelay | integer range 0 to 7 := 3 |
| Multicycle delay: Used to relax the timing constraints. | |
| c_clockRatio | integer := 8 |
| Clock ratio is clock_out / 40 (shall be an integer - E.g.: 320/40 = 8) | |
| c_outputWidth | integer |
| Transceiver's word size (Typically 32 bits) | |
Ports | |
| clk_i | in std_logic |
| Downlink datapath clock (Transceiver Tx User clock, typically 320MHz) | |
| clkEn_i | in std_logic |
| Clock enable (1 pulse over 8 clock cycles when encoding runs @ 320Mhz) | |
| rst_n_i | in std_logic |
| Downlink reset SIGNAL (Tx ready from the transceiver) | |
| userData_i | in std_logic_vector ( 31 downto 0 ) |
| Downlink data (User) | |
| ECData_i | in std_logic_vector ( 1 downto 0 ) |
| Downlink EC field. | |
| ICData_i | in std_logic_vector ( 1 downto 0 ) |
| Downlink IC field. | |
| mgt_word_o | out std_logic_vector ( ( c_outputWidth - 1 ) downto 0 ) |
| Downlink encoded frame (IC + EC + User Data + FEC) | |
| interleaverBypass_i | in std_logic |
| Bypass downlink interleaver (test purpose only) | |
| encoderBypass_i | in std_logic |
| Bypass downlink FEC (test purpose only) | |
| scramblerBypass_i | in std_logic |
| Bypass downlink scrambler (test purpose only) | |
| rdy_o | out std_logic |
| Downlink ready status. | |

1.8.5