Threshold - Xilinx System Generator V2.1 Reference Manual

Xilinx inc. portable generator user manual
Table of Contents

Advertisement

64. This corresponds to one CLB per output bit. If the table depth is greater than 64, a
quarter wave is stored, and additional logic is used to generate the remaining portions
of the wave. Storing only the quarter wave for the large tables reduces the area
needed. Block memory stores a full wave for all table depths and widths that can be
implemented in a single block memory. Otherwise, values are stored as a quarter
wave. Latency for the distributed ROM implementation is determined by the input
width, whether or not the block is pipelined, and the given latency value.
The minimum pipeline for block ROM implementations is 1, thus the minimum
latency is 1. The maximum latency for block ROM is also 1 except for the cases
outlined in the table below.
Input Width
Greater than 10
Equal to 10
Greater than 9
The Core datasheet can be found on your local disk at:
%XILINX%\coregen\ip\xilinx\primary\com\xilinx\ip\sincos_v3_0\d
oc\C_SIN_COS_V3_0.pdf

Threshold

Math
Block Latency Range using
Input Width
3-6
7-8
9-10
Output Width
Greater than 16
Greater than 4
Greater than 8
The Xilinx Threshold block tests the sign of the input number. If the
input number is negative, the output of the block is -1; otherwise, the
output is 1. The output is a signed fixed point integer that is 2 bits
long. The block has one input and one output.
Distributed ROM
1-2
1-4
1-5
Maximum Core
Latency Using Block
ROM
2
2
2
Xilinx Blocks
95

Advertisement

Table of Contents
loading

Table of Contents