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)

Speedster Macro Cell Library
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