This Design Advisory was most recently updated on January 25th, 2012,with the details in the [Update - Added Timing Check] section below. All other information remains unchanged (see revision history below).
The ISE 11.x, 12.x, and 13.1 TRCE/Timing Analyzer tools do not correctly analyze certain control signals and address lines ofthe Virtex-6 36 kb block RAM (RAMB36E1),18 kb block RAM(RAMB18E1), 36 kb FIFO (FIFO36E1), and 18 kb FIFO (FIFO18E1) when used in SDP, TDP, or ECC modes, potentially resulting in unreported setup and hold time violations.
The unreported violations can result in read and write errors and are not reported in the unconstrained path report section of the timing report.
All aspect ratio configurations of the 36 kb block RAM (RAMB36E1), the 18 kb block RAM(RAMB18E1), 36 kb FIFO (FIFO36E1),and the 18 kb FIFO (FIFO18E1) are affected by this issue.
Previous architectures or 7 Series FPGAs are not impacted by this issue.
[Update - Added Timing Check] In addition to the details above, a setup/hold timing check on the reset pin of the optional block RAM output registers in the RAMB18E1 instance has been added in the ISE 13.4 software release (RAMB36E1 already has this check).
In the majority of cases, the block RAM output register is not utilized, so this timing check is not required. When this block RAM output register is explicitly added (by using the DO[A|B]_REG attribute), this reset path is usually covered by a multi-cycle timing (FROM:TO) constraint.
However, there is a small possibility that existing designs that are simply re-timed with ISE Design Suite13.4 will report a setup/hold violation.
It is recommended to check the Timing Analysis of potentially affected designs in the ISE 13.4 software, although the impact is expected to be very minimal.
All Virtex-6 FPGA designs must be reviewed to assess whether this issue affects the design.
Following is an overview of the steps to take to detect the issue described above which is fixed in ISE 13.2 design tools:
Details
To identify whether a design is affected by the issue:
There are various methods of updating a failing design using the patched software or ISE 13.2 design tools.
ISE and PlanAhead Software Users
Command Line Users
For assistance with identifying or updating affected designs, contact Xilinx Technical Support.
Revision History
01/25/2012 | Updated 'Update - Added Timing Check' with ISE 13.4 software release information |
11/30/2011 | Added 'Update - Added Timing Check' details in the Article Description section |
07/12/2011 | Updated to add 12.2 and 12.3 patches |
07/08/2011 | Updated to document FIFO36E1 changes included in patches |
07/01/2011 | Initial release |
文件名 | 文件大小 | File Type |
---|---|---|
ar42444_cr612073_timing_m81d_12_4_all.zip | 1 MB | ZIP |
ar42444_cr612073_timing_m70d_12_3_all.zip | 1 MB | ZIP |
ar42444_cr612073_timing_m63c_12_2_all.zip | 1 MB | ZIP |
ar42444_cr612073_timing_o40e_13_1_all.zip | 1 MB | ZIP |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
34565 | 有关 Virtex-6 FPGA 设计咨询的主要答复记录 | N/A | N/A |
40835 | Design Advisory for Xilinx Timing Solution Center | N/A | N/A |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
34565 | 有关 Virtex-6 FPGA 设计咨询的主要答复记录 | N/A | N/A |
34432 | Virtex-6 FPGA Connectivity Kit and Targeted Reference Design (TRD) - Release Notes and Known Issues | N/A | N/A |