
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_DESERIALIZEimplementsan1:Nserial‐to‐parallelconversionofthedatainput,where
Nisspecifiedbythe output_width parameter. Theparalleloutput stream, q, is output at N
timesslowerthanthefrequencyofclk.Thedeserializeddataisplacedintotheparalleloutput
starting with the least significant bit and pr
oceeding to the most significant bit.
ACX_DESERIALIZEmaybeusedtoreducedtherateatwhichdataisdrivenoffthedeviceif
theinternalprocessingrateexceedsthefrequencyratingofthedeviceI/Os.Thisblockmaybe
usedinconjunctionwithACX_SERIALIZEtoperformtheinitialserializationprocess.
Table 8-1: Pin Description
Name Type Description
d Data input.
clk Clock.
q[output_width –1 : 0]
Parallel data output. T
he value on the q output is filled start-
ing with the LSB and proceeding t
o 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
Kommentare zu diesen Handbüchern