Chaptertitle - chapter 8 – special functions, Heading1 - acx_deserialize (speedster22ihp only), Heading2 - 1:n serial-to-parallel converter – Achronix Speedster22i User Macro Guide User Manual

Page 201: Figure - figure 8-1: logic symbol, Table - table 8-1: pin description, Table - table 8-2: parameters, Heading3 - verilog instantiation template, Chapter 8 – “special functions, Chapter 8 – special functions, Acx_deserialize (speedster22ihp only)

Advertising
background image

Speedster Macro Cell Library

www.achronix.com

PAGE 184

Chapter 8 – Special Functions

ACX_DESERIALIZE (Speedster22iHP Only)

1:N Serial-to-Parallel Converter

d

ck

q[output_width - 1 : 0]

ACX_DESERIALIZE

ACX_DESERIALIZE implements an 1:N serial‐to‐parallel conversion of the data input, where 
N is specified by the output_width parameter. The parallel output stream, q, is output at N 
times slower than the frequency of clk. The deserialized data is placed into the parallel output 
starting  with  the  least  significant  bit  and  proceeding  to  the  most  significant  bit. 
ACX_DESERIALIZE may be used to reduced the rate at which data is driven off the device if 
the internal processing rate exceeds the frequency rating of the device I/Os. This block may be 
used in conjunction with ACX_SERIALIZE to perform the initial serialization process.

Table 8-1: Pin Description

Name

Type

Description

d

Data input.

clk

Clock.

q[output_width –1 : 0]

Parallel data output. The value on the q output is filled start-
ing with the LSB and proceeding to the MSB. The output data
division rate must be specified by the output_width parameter.

Table 8-2: Parameters

Parameter

Defined Values

Default Value

output_width

Verilog Instantiation Template

ACX_DESERIALIZE #(.output_width(4))
instance_name(.q(user_q[output_width -1 : 0]),
.d(user_d),
.clk(user_clk));

Figure 8-1: Logic Symbol

input

input

output

positive integers

4

Advertising