Synopsys, Inc. v. Atoptech, Inc.

685 F. App'x 951
CourtCourt of Appeals for the Federal Circuit
DecidedApril 24, 2017
Docket2016-1956; 2016-1957
StatusUnpublished
Cited by2 cases

This text of 685 F. App'x 951 (Synopsys, Inc. v. Atoptech, Inc.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Synopsys, Inc. v. Atoptech, Inc., 685 F. App'x 951 (Fed. Cir. 2017).

Opinion

Moore, Circuit Judge.

The present appeal arises from an inter partes review (“IPR”) involving ATopTech, Inc. (“ATopTech”) and Synopsys, Inc. (“Synopsys”). ATopTech petitioned for IPR of independent claims 1 and 32 of Synopsys’ U.S. Patent No. 6,567,967 (the “’967 patent”). The Patent Trial and Appeal Board (the “Board”) instituted IPR and held that claim 1 would have been obvious in light of the combination of Carol

*952 A. Fields, Creating Hierarchy in HDL-Based High Density FGPA [sic] Design, Euro-DAC ’95, 594-99 (Sep. 18-22, 1995) (“Fields”) and Hsiao-Pin Su, et al., Performance-Driven Soft-Macro Clustering and Placement by Preserving HDL Design Hierarchy, Proceedings, 1998 International Symposium on Physical Design: ISPD-98,12-17 (April 8,1998) (“Su”). 1 The Board also found that Su anticipated claim 32. Synopsys appeals to our court. Because the Board’s decision is not supported by substantial evidence, we reverse.

Background

The ’967 patent discloses a method for designing the layout of a large integrated circuit. There are two types of components relevant to this appeal—hard blocks and soft blocks (sometimes referred to as hard or soft “macros”). A hard block has predefined physical characteristics, such as shape, size, layout, and timing. ’967 patent at 5:58-60. A soft block has an arbitrary shape, and its size is deter-mined by the number and size of smaller cells within it. Id. at 6:58-60.

The claimed method aims to improve circuit performance by splitting large components into smaller sub-components that can be designed individually, then optimizing the connections between sub-components. Id. at 2:44-49. One disclosed method is to remove levels of hierarchy in a logic tree. The bottom level of a tree is referred to as the “leaf level.” Id. at 6:38. “Atomic blocks” sit above the leaf level. Id. at 6:35-39.

Claim 1 requires “flattening each of said plurality of hierarchically arranged branches by eliminating superfluous levels of hierarchy above said atomic blocks.” The Board held that it was “persuaded based on the figures and accompanying text in both references, that one of ordinary skill in the art would have understood Fields and Su to teach or suggest the elimination of a level of hierarchy above the atomic blocks.” J.A. 22. Claim 32 requires “determining optimal placement of each of the hard blocks, if any, within the predefined area.” The Board found that Su expressly disclosed this limitation. J.A. 27. Synopsys appeals. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(4)(A).

Discussion

We review the Board’s legal conclusions de novo and its factual findings for substantial evidence. Meiresonne v. Google, Inc., 849 F.3d 1379, 1382 (Fed. Cir. 2017). Anticipation is a question of fact we review for substantial evidence. REG Synthetic Fuels, LLC v. Neste Oil Oyj, 841 F.3d 954, 958 (Fed. Cir. 2016). Obviousness is a question of law based on underlying findings of fact. Apple Inc v. Samsung Elecs. Co., 839 F.3d 1034, 1047 (Fed. Cir. 2016).

A. Claim 1

The Board concluded that “we are persuaded based on the figures and accompanying text in both references, that one of ordinary skill in the art would have understood Fields and Su to teach or suggest the elimination of a level of hierarchy above the atomic blocks.” J.A. 22. This determination is not supported by substantial evidence.

Fields discloses a method for organizing the hierarchical design structure of a FPGA. Figure 1 illustrates an example hierarchy:

*953 [[Image here]]

J.A. 1013. Fields teaches that blocks R0 and X0 contain a large number of nested blocks, so both should be divided into smaller groupings. It describes a reallocation process where R0 is transformed into four blocks R1-R4, and X0 is transformed into blocks XI and X2. The nested blocks are divided among the new blocks. Figure 4 illustrates the resulting hierarchy:

[[Image here]]

J.A. 1015.

Fields does not provide substantial evidence to support the Board’s determination that Fields taught or suggested eliminating a superfluous level of hierarchy. ATopTech argues the removal of R0 and X0 discloses “flattening each of said plurality of hierarchically arranged branches by eliminating superfluous levels of hierarchy above said atomic blocks.” Appellee’s Br. 32-34. Not only does Fields fail to teach “flattening” and “eliminating superfluous levels of hierarchy,” it teaches expanding the level ATopTech contends is removed. Fields teaches that blocks R0 and X0 are transformed into six new blocks: R1-R4, XI, and X2. The six new blocks remain on the same hierarchical level as the two original blocks. No levels are eliminated. Fields even teaches that a flatter design would be “difficult or impossible to route.” J.A. 1013.

Su discloses a method for organizing soft macros on a circuit board. The Board cited two figures from the reference (Figures 2(b) and 3(a), reproduced below) as *954 disclosing the elimination of superfluous levels:

[[Image here]]

J.A. 1019, 1021. The Board reasoned that “[i]n Figure 2(b) of Su, the two hard macros HM1 and HM2 are first shown at two different levels of the structural tree of the design, and then are depicted after soft macro formation .[in Figure 3(a) ] in the same layout plane, where each hard macro is assigned into its corresponding region.” J.A. 22 (internal quotations omitted).

The cited disclosures from Su do not provide substantial evidence to support the Board’s determination that Su teaches or suggests elimination of a level of hierarchy above the atomic blocks. Su provides no indication that Figure 3(a) illustrates the hard macro layout of the tree disclosed in Figure 2(b), nor does the Board articulate any. See J.A. 21-22. Su describes Figure 2(b) as “an example.” J.A. 1019. When it later describes Figure 3(a), it does not refer to the prior example or structural tree illustrated in Figure 2(b). The figures themselves appear to be unrelated. Figure 2(b) only contains two hard macros (HM1 and HM2), while Figure 3(a) contains five (HM1-5). There is no teaching that any superfluous levels are removed from Figure 2(b), nor is there any teaching that the disclosed tree structure is flattened.

Moreover, even if Su disclosed the elimination of hierarchical branch HM2, it still would not disclose the “flattening” required by claim 1.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

In Re: Hodges
882 F.3d 1107 (Federal Circuit, 2018)

Cite This Page — Counsel Stack

Bluebook (online)
685 F. App'x 951, Counsel Stack Legal Research, https://law.counselstack.com/opinion/synopsys-inc-v-atoptech-inc-cafc-2017.