wiki:Component/Demapping

Version 1 (modified by andriami@…, 15 years ago) (diff)

Add demapping component description

SocLib Components General Index

Demapping

1) Functional Description

The demapping operation consists in demodulating the inputs symbols into bits. In our system, the used demapping is a QPSK (Quadrature Phase-Shift Keying) demodulation. The architecture of the demapping component is presented in the figure 1. It is composed of a demapping core and a MWMR wrapper. The wrapper is used to interface the core and the MWMR controller avalaible here VciMwmrController.

2) Component definition & usage

Component definition

Usage

Demapping has a fifo_depth parameter, which defines the fifo depth for the input. For example with a FIFO depth equal to 16 :

Uses('Demapping', fifo_depth = 16);

3) CABA Implementation

CABA sources

CABA Constructor parameters

Demapping(
     sc_module_name name,                     // Instance name
     int ncycles)  // Number of computation cycles

CABA Ports

  • sc_in<bool> p_resetn : hardware reset
  • sc_in<bool> p_clk : clock
  • soclib::caba::FifoOutput<uint32_t> p_to_ctrl : interface from the demapping to the MWMR controller
  • soclib::caba::FifoInput<uint32_t> p_from_ctrl : interface from the MWMR controller to the demapping

4) TLM-T Implementation

The TLM-T implementation is not yet available.

Attachments (1)

Download all attachments as: .zip