35 lines
682 B
YAML
35 lines
682 B
YAML
|
# auto-generated by grc.converter
|
||
|
|
||
|
id: hamnet70_symbol_interleaver
|
||
|
label: Symbol (De-)Interleaver
|
||
|
category: '[hamnet70]'
|
||
|
|
||
|
parameters:
|
||
|
- id: interleaver_width
|
||
|
label: Memory width
|
||
|
dtype: int
|
||
|
- id: operation
|
||
|
label: Operation
|
||
|
dtype: enum
|
||
|
options: [interleave, deinterleave]
|
||
|
option_attributes:
|
||
|
deinterleave: ['False', 'True']
|
||
|
- id: length_tag
|
||
|
label: Length Tag Key
|
||
|
dtype: string
|
||
|
|
||
|
inputs:
|
||
|
- domain: stream
|
||
|
dtype: complex
|
||
|
|
||
|
outputs:
|
||
|
- domain: stream
|
||
|
dtype: complex
|
||
|
|
||
|
templates:
|
||
|
imports: import hamnet70
|
||
|
make: hamnet70.symbol_interleaver(${interleaver_width}, ${operation.deinterleave},
|
||
|
${length_tag})
|
||
|
|
||
|
file_format: 1
|