PCN 1017: Synopsys Software Bug that Affects Legacy Actel Devices

October 28, 2010
PCN Number: 1017
PCN Change Level: Major
Subject: Synopsys Software Bug that Affects Legacy Actel Devices
Dear Customer,
A GIDEP alert (T9-A-10-01) was published in April 2010 referencing a software bug in
the Synopsys® Synplify® (formerly known as Synplicity®) synthesis tool. This
notification serves to clarify software versions and the Actel devices that were affected,
and the solution.
Issue
These versions of software might not correctly infer the triple-module redundancy (TMR)
block when the syn_radhardlevel attribute is invoked. The attribute (syn_radhardlevel set
to tmr) applied on a specific register at the lower level does not take precedence over the
attribute applied on the higher level architecture (syn_radhardlevel set to none). For
technical details, refer to this document (a SolvNet login is required to access this
document):
https://solvnet.synopsys.com/retrieve/customer/application_notes/attached_files/
030423/SynopsysResponseGIDEPT9-A10-01.pdf
Table 1 clarifies which versions are affected and not affected:
Table 1. List of Versions Affected and Not Affected
Versions Affected
Versions NOT Affected
Synplify, Synplify Pro
Synopsys
Actel
Synplify, Synplify Pro
(8.8, 8.8.0.2, 8.8.0.4, 9.0.2, 9.2.2)
Libero® Integrated Design Environment (IDE)
(v8.0, v8.1, v8.2, v8.3)
Actel Corporation
2061 Stierlin Court, Mountain View, CA 94043
Phone: 650.318.4200 Fax 650.318.4600
(8.1, 8.2, 8.4, 8.5, 8.6.1, 8.6.2,
9.4, v9.6.1, v9.6.2,
C-2009.03, C-2009.06, C-2009.06-SP1
D-2009.12, D-2010.03)
All others
Part No. 54400095-0
Devices Affected
If you are designing with, or have designed with, radiation-tolerant or radiation-hardened
devices (RT/RH) that do not include hardwired TMR, you need to check the version of
Synplify that was used and whether or not the syn_radhardlevel attribute was invoked in
the design to implement TMR flip-flops. The following devices may be affected:
RH1020 and RH1280
RT1020 and RT1280A
RT1425A, RT1460A, RT14100A
RT54SX16 and RT54SX32
Devices Not Affected
Some of Actel’s parts already have hardwired triple-module redundancy implemented in
silicon and do not require the use of the syn_radhardlevel attribute when synthesizing
designs. Therefore Actel does not expect designs targeting these parts to be affected:
RT54SX32S and RT54SX72S
RTSX32SU and RTSX72SU
RTAX250S/SL, RTAX1000S/SL, RTAX2000S/SL, RTAX4000S/SL
RTAX2000D and RTAX4000D
Note: RT3PE600L and RT3PE3000L products do not have TMR implemented in the
silicon; however, since these products were recently qualified (July 2010) and the
corrected version of Synplify, version 9.4, was released in July 2008, Actel
believes it is unlikely that affected versions of Synplify would have been used in
RT3PE600L and RT3PE3000L designs.
Solution
1. Use Synopsys versions 9.4.0 and later, which have the fix implemented.
To determine whether your design is affected, Actel recommends that you check
the version of the Synopsys Synplify tool used to implement (synthesize) designs
for the products listed in Table 2 on page 3. The version can be found in the first
few lines of the EDN (EDIF) netlist file. For example:
(status
(written
(timeStamp 2010 4 15 10 14 44)
(author "Synplicity, Inc.")
(program "Synplify Pro" (version "C-2009.03A-2, mapper
map400act, Build 083R"))
2. For designs that were implemented using the affected versions, you can confirm
whether the TMR flip-flops were implemented correctly by comparing the flip-flop
utilization report from the synthesis log file between the affected Synopsys
versions. Alternately you can check the Technology View in the Synopsys tool.
Actel Corporation
2061 Stierlin Court, Mountain View, CA 94043
Phone: 650.318.4200 Fax 650.318.4600
2
Table 2 lists the affected devices.
RT1280A
RT1280A-CQ172B
RT1280A-1CQ172B
RT1280A-CQ172E
RT1280A-1CQ172E
RT1425A
RT1425A-CQ132B
RT1425A-1CQ132B
RT1425A-CQ132E
RT1425A-1CQ132E
RT1460A
RT1460A-CQ196B
RT1460A-1CQ196B
RT1460A-CQ196E
RT1460A-1CQ196E
RT14100A
RT14100A-CQ256B
RT14100A-1CQ256B
RT14100A-CQ256E
RT14100A-1CQ256E
RH1020
RH1020-CQ84V
5962F9096505QTC
RH1280
RH1280-CQ172V
5962F9215603QYC
RT1020
RT1020-CQ84B
RT1020-CQ84E
Table 2. List of Affected Devices
RT54SX16
RT54SX16-CQ208B
5962-9956901QYC
RT54SX16-1CQ208B
5962-9956902QYC
RT54SX16-CQ208E
RT54SX16-1CQ208E
RT54SX16-CQ256B
5962-9956901QXC
RT54SX16-1CQ256B
5962-9956902QXC
RT54SX16-CQ256E
RT54SX16-1CQ256E
RT54SX32 (not RTSX-S or RTSX-SU)
RT54SX32-CQ208B
5962-9958603QYC
RT54SX32-1CQ208B
5962-9958604QYC
RT54SX32-CQ208E
RT54SX32-1CQ208E
RT54SX32-CQ256B
5962-9958603QXC
RT54SX32-1CQ256B
5962-9958604QXC
RT54SX32-CQ256E
RT54SX32-1CQ256E
If you have any additional questions, please do not hesitate to contact Actel’s ITAR
Technical support at http://www.actel.com/mycases or [email protected].
Yours Sincerely,
Actel Corporation
Actel Corporation
2061 Stierlin Court, Mountain View, CA 94043
Phone: 650.318.4200 Fax 650.318.4600
3