throbber
Virtual ogic 2.7
`
`Software U ser’s Guide
`
`
`
`ai ¥}
`
`Technical Publications
`
`ATI Ex. 2076
`IPR2023-00922
`ge
`1 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 1 of 300
`
`

`

`Important Notice
`
`This documentts for informational and instructional purposes. IKOS Svstems. Inc. reserves the nght
`to make changes in the specifications and other information contained in this publication without
`prior notice, and the reader should. in all cases, consult IKOS Systems, Inc. to determine whether
`any changes have been made.
`
`The terms and conditions governing the sale and licensing of IKOS Svstems, Inc. products are set
`forth in the written contracts between IKOS Systems, Inc. and its customers. No representation or
`other affirmation of fact contained in this publication shall be deemed to be a warrant or give tise to
`anvliability to IKOS Systems. Inc. whatsoever.
`
`IKOS Systems, Inc. MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS
`MATERIAL, INCLUDING, BUT NOT LIMITED TO. THE IMPLIED WARRANTIES OF
`MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
`
`IKOS Svsicms, Inc. SHALL NOT BE LIABLE FOR ERRORS CONTAINED HEREIN OR FROM
`INCIDENTAL. INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES WHATSOEVER
`(INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO
`THIS PUBLICATION OR THE INFORMATION CONTAINEDIN IT. EVEN IF IKOS Svstcms,
`Inc. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
`
`This document contains proprictary information. In addition, the software programs and hardware
`described in this document are confidential and proprictary products of IKOS Svstems. Inc. and its
`licensors. NO PART OF THIS DOCUMENT MAY BE REPRODUCED, STORED IN A
`RETRIEVAL SYSTEM OR TRANSMITTED IN ANY FORM OR BY ANY MEANS.
`ELECTRONIC. MECHANICAL. PHOTOCOPY. RECORDING OR OTHERWISE WITHOUT
`THE PRIOR WRITTEN CONSENT OF IKOSSvstems, Inc. Each licensed uscr is allowed to print
`up to 10 copies of this material for intracompanyuse only without infringing this copyright. Please
`contact [KOS Systems, Inc.. for permission to print additional copics.
`
`IKOS® is a registered trademark of IKOS Systems. Inc.
`VHDL Accelerator”is registered uademark of IKOS Systems. Inc.
`Vovager™ is registered trademark of IKOS Systems. Inc.
`SimLink'™ is a trademark of IKOS Systems.Inc,
`Gemini™ is a trademark of IKOS Systems. Inc.SimMatrix™ is a registered trademark of Precedence.Inc.
`Verilog-XL™is a registered trademark of Cadence Design Systems. Inc.
`Sun”is a registered trademark of Sun Microsystems.
`
`ALother brands or products are trademarks of their respective companics and should be treated as such.
`
`Copyright “1999 by IKOS Systems. Inc.
`
`All rights reserved.
`
`Written in the U.S. A.
`
`ATI Ex. 2076
`IPR2023-00922
`Page2 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 2 of 300
`
`

`

`
`
`Table of Contents
`
`Manuals [.
`
`Index
`
`i
`
`i
`
`Figures
`
`[
`
`ables
`
`|
`
`Back
`
`Table of Contents 2... ee ee ee ee he iti
`
`List of Figures 2.0. 0 ee ee ee ee we we we ee XK
`
`Listof Tables... 2... ee et te ee we ee te ee ts XXili
`
`Introduction . 2.0. ee ee eee ee ee BS
`
`Overview.
`
`2
`
`02 28
`
`VirtuaLogic’s Technology Advantages
`
`2
`
`2 7. ee 88
`
`VirtuaLogic Emulation System Components. 2...) we 28
`
`Hardware.)ee 26
`
`Logic Analyzer.
`
`2.
`
`2
`
`2 2 ln Lo
`
`Loe ee ee BF
`
`Target Interfaces 2. 2 lt Lo. Coe ee BB
`
`Target System2 88
`
`Software
`
`2
`
`00) 2B
`
`VirtuaLogic Compiler 2. ee ee BB
`Timing Resyathesis
`2 7 ee 2
`Interconnect Resynthesis
`2
`6 wwe BY
`
`Backend Place and Rous Manager.) 2. 2 ee BD
`
`0 8. ee
`2
`2
`Virtual Probe Analysis Tools
`Diagnostics2 BG
`
`VirtuaLogic User's Guide
`
`May 11, 1999
`
`ATI Ex. 2076
`IPR2023-00922
`Page 3 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 3 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Software Flow.
`
`2
`
`2
`
`0 2we BO
`
`Using the Graphical User Interface (GUD... 2... -..---..-.---- 33
`
`Environment Setup.
`
`2 2.) 8B
`
`Path Setup.
`
`2
`
`2 2 ee BB
`
`Starting the Graphical Compiler Interface. 2 ee
`Problems
`2
`0
`2 21 ee BA
`
`Invoking the VirtuaLogic Software.) A
`
`Configurations = 2)| BB
`Configmame 6. ee BB
`
`Starting evl on a Pre-existing Configuration
`
`2 2... ee
`
`2 2... 8
`2

`Building a Sinele-ASIC Configuration,
`Software Executables
`2
`2
`2
`22 8B
`
`Navigating the GVL Interface.
`
`2
`
`2 2)2 BF
`
`evl Window Lavout.
`Screen Elements 2.
`
`2 7) BF
`2
`2 2)... Lo.
`tee ee BF
`
`Dragand Drop 2 2.) ee BB
`
`Multiple Selection,
`

`
`2 2) BY
`
`Scrolling Text Windows
`
`2
`
`0
`
`22 88
`
`Director, and File Browsers. 2 ee BY
`“P puttons, AG
`
`Optional Test Fields.
`
`2
`
`2 2. ee AD
`
`Common Parts ofthe Interface.
`
`2
`
`20.
`
`Note Tab Bar.
`
`2 ww ee AG
`
`Multi-ASIC Button 2) 2) AD
`
`Main Button Bar... . 2... ee A
`
`2 2, Lo Coe A
`2
`2
`2
`VuirmalBrowser.
`Patho 2
`2 2 Lo.
`Lo. ee
`Modules
`2 2.
`2 2) 4B
`Nels. ee AB
`Terminals2) aD
`Find.0
`Search 2we FB
`Show Path 6. ee ee AB
`
`iv
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 4 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 4 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Additional Features
`
`Regular Expression Syntax
`Ambiguits
`ee
`Reguiar Expression Example .
`
`Clipboard .
`Clear
`Insert File .
`Write File .
`
`47
`
`48
`49
`49
`
`30
`30
`50
`50
`
`50
`Append File .
`Sl
`Dismiss
`Reload 2.we. SI
`
`Undo.
`
`2
`
`02 ee SI
`
`Quit2 ee ee SM
`Errors Window .
`Sl
`OK
`.
`52
`
`Visii(next)
`Help .
`ShowLog .
`Save Errors
`
`File Browser .
`Path .
`Directorics
`Files .
`OK
`Filter
`Cancel.
`
`.
`
`Optional Text Ficlds .
`
`52
`33
`53
`53
`
`33
`54
`34
`34
`a4
`44
`34
`
`54
`
`Design Import... 0.2... ee ee ee ee ee ee ee
`
`Overview.
`
`2
`
`00 BB
`
`Netlist Import.
`Nethsts 0
`
`2
`2
`
`2 0) SB
`22 8G
`
`6 2) ee ee BF
`Entering Pathnames
`2 2)... ee SF
`Nellists Requirements
`Notlist Defines =
`2 2) 2 Lo.
`Lo. Soe BR
`
`2
`
`Input Netlist Typo.
`
`22 BB
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`v
`
`ATI Ex. 2076
`IPR2023-00922
`Page 5 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 5 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Root Module.
`
`2 2. 2 eG
`
`Technology Mapping. 2...) 80
`
`Technolopy 2. 0.) ee GT
`Bonded Out Cores.2 ee GM
`
`Instance Removal Example
`
`2 2. 2. ee 2B
`
`Technology Files 20 (63
`
`Memory Specification,
`
`© 2.)ee BA
`
`2. 2) 2) 65
`Memory Parameters.
`Memory Namo2 0G
`Coments File
`2 2. ee 06
`
`2 2... 0G
`2
`Instance-Specific Contents File
`Write EnableScnse
`2 1 ee GF
`
`Memories 20 6B
`ShowMemories oo.
`oo. BB
`
`Coe eee ee 6B
`Loe
`Defining Memories with Netlist Prototypes...
`Defining Memories without Netlist Prototypes
`6 we OY
`
`Memon VOTerminals. 2.0 BY
`Ports.2 FD
`Voclors ee TM
`Sellar
`2
`22 ee ee TT
`
`Output Enabic Senseee
`
`AddMemon.
`
`2
`
`Delete Memory.
`
`0
`
`2
`
`0 2 ee FB
`
`0 ee FR
`
`2ee FD
`2
`Import Memory File.
`Clock Files
`2 0)2 FR
`
`2 2... ee FB
`2.
`Memory Files
`Trivecr Files2 ee FB
`Probe Files2 FB
`
`Check Memory. 2 7) oo.
`
`oo. Co FR
`
`Memory Example.2
`Adding thc Memory. 2. ee FA
`Adding the Port Information ©.)A
`Adding the Memory Parameters Information.
`2
`7 2.)
`
`Timing Specification © 2) ee 8
`Clock Domain 2 2). FP
`
`Building the Waveforms 2 FR
`Multiple Domains...) IG
`
`vi
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 6 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 6 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`DataSignals2) BO
`Feedthrough Signals 2.
`2. 2... ee. BI
`Feedthroughs and Verify Simulation 2
`2 2) 2) BB
`Rising2 8B
`Rising Edge Synchronous Inputs ee 8S
`Falling Edge Synchronous Inpuis
`5
`2 ww 8G
`Both Edge Synchronous Inpus 2.ee
`Rising Edge Synchronous Outputs© ee eB
`Falling Edge Synchronous Oulpuls. ee. 8
`Both Edge Synchronous Outputs
`6
`| ee 8D
`
`Lo. Se BT
`2 2 Lo.

`Asvuchronous Inputs.
`Asynchronous Preset and Reset Sigmals we ee eG
`Asynchronous Dala Signals 2.)
`
`Unconnected Inputs and Outputs.|
`Outpul Clocks enihe Target Svsiem 2. wwwe 98
`Inpuls Derived from Outputs 2 ee 8
`Bidircelional Signals ©2 OS
`
`2 0) 8S
`Design /O Terminals
`Insimictions2 OS
`
`Add Domain.
`
`. 2... ae Co ee 9G
`
`AddClock.
`
`2
`
`2 00 98
`
`Add Clocked DataSignal.
`
`2 2.2 98
`
`2 0) we ee 88
`Add Asynchronous DataSignal
`Import Timing2) 88
`Clock Files
`2
`0
`2
`2
`2 2 ee BF
`
`2 2.ee OF
`Memory Files
`Trigger Files1
`Probe Files
`2
`2 7.) ee OF
`
`Verification 2... ee ee ee ee 99
`
`Overview28
`
`5we), FOO
`Netlist Qualification Errors
`RunDROee LO
`
`Change the Design andRun DRO 2. ee LOT
`
`1we OB
`Error Messages.
`Source Code of Error/Warning Message . | Loe
`foe ee eee OD
`Net Waming Message Assessment. 2). eee eee LO
`
`Filter
`
`22 1B
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`vil
`
`ATI Ex. 2076
`IPR2023-00922
`Page7 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 7 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`. 104
`
`. 104
`
`. 105
`
`. 105
`
`. 105
`
`. 106
`
`. 106
`
`. 106
`. 107
`. 107
`. 108
`. LOB
`
`. 108
`
`. 108
`
`. LO9
`
`. LO9
`
`. L1G
`Jit
`. 112
`
`J 112
`
`Sort By .
`
`Show Fields .
`
`Suppressions.
`
`Gen Virtualized Model
`
`Virtualized Simulation Model
`
`VSMLimitations .
`
`Preserving Design hicrarchy .
`
`Gencrating a VSM
`
`Sinulatinga VSM... 2...
`Step |: Simulate the Input Neilisi
`.
`Step 2: Prepare the Testbench
`Sicp 3: Resimulate the Modified Testhench.
`Step 4: Simulate the VSM_-
`
`Resolving Simulation Scenarios
`
`Initializing the design
`Timescale Issues
`
`Input Timing Issues .
`
`Clock Ordenng and Period Issues.
`Vector Capture.
`Example
`
`VSMSummary.
`
`Probing. 2.0. ee ee et ee es
`
`Overview .
`
`Probe Windows
`
`Probe Group Name .
`
`Probe Nets.
`
`Probe Groups
`Check
`
`Add Group.
`
`Delete Group.
`
`Write Virsim Configuration .
`
`Import Probes
`Clock Files
`
`vill
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 8 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 8 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`2 6 ee ee ETB
`Memory Files
`TriggerFiles. ee ee LB
`Probe Files
`2
`2
`0we LY
`
`100% Visibility2 HS
`
`100%Visibility Cable 22 120
`
`100%Visibility Benefits 2.
`
`2
`
`22 LO
`
`100% Visibility Costs
`
`2 2) ee 120
`
`2 0. ee LT

`100% Visibility Restrictions.
`Conditional Capture © oo.
`oo. Se LD
`
`Number of LA Probe Cards2...
`
`Compiler... . 2... ee ee 123
`
`Intreduction.. 2). 12
`
`Flow Chatt
`
`2
`
`2
`
`0
`
`27 12
`
`Hardware Configuration,
`Emulation Platform =.
`
`0 0. ee LE
`2
`2 2)2. 128
`
`Maximum NumbecrofBoards
`
`. 20...) ee. 128
`
`Enable usc in Multi-ASIC.
`
`2 2 ee. L2G
`
`Compilation Files 2. 0... ee NB?
`Partition File.
`2
`0 0. 127
`
`Placement File.
`
`2 2. ee 2
`
`Terminal Constraint File
`
`2 2.) 0. 2?
`
`06 ee e128
`Compiler Options
`Compiler Options Listed Alphabetically ©
`0
`2
`2 2 ee LB
`
`Compiler Options Listed by Category.) ws ee A
`
`2 2. «BB
`Capacity Control Areuments
`Mm.we ee LBB
`-Mmfanoul
`2
`2
`2ee ee. BA
`
`2 0. eB
`2
`Partition Contro] Parameters.
`(Ue 2... Lo. Coe ee BT
`CUE, ee 15S
`PE ee, 188
`PUI.2 IBF
`
`2 2) 2.) ee ee BB
`Database File Suppression Switches
`swritevpd 2 2 ee BB
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`ix
`
`ATI Ex. 2076
`IPR2023-00922
`Page 9 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 9 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`TIOVIC 2ke ee ee ew ey , EBB
`snosmD ee ee 188
`odbc BY
`
`2 ee 1D
`2
`2
`Analysis/Transformation Control.
`OSG 22 ee. «BD
`-NoSvncQS 2we ee. TAD
`NFfi ge. 140
`“NAM ee LAT
`Net2 Lo. See eee A
`“TNH oo.
`oo. Se LS
`BO. 146
`Sr LAG
`-NOSfi.
`22 Lo
`toe ee ee. LAF
`NOXOT 2. oo.
`oo. Se LAG
`MOXCT 2 ee LAG
`MOXFT
`08 ee. FEO
`MOXIAT 2 0. ee «LEO
`“MIAT 0
`22. LEO
`-XOAT.
`2 0De EG
`OXSAT 2 2. ee eee LS
`NOXTAT 2.0 ee LST
`“KXTAT.
`20 ee LST
`-SDPN 2we ee LS
`
`2 2 ee 152
`2
`2.
`-fifo_tefold_porLlimit
`enoclkopt
`© 6) ee 152
`eclkopt..2 15
`XCrossDomamlO ee ee LSB
`-XFTL 2
`2 2ee ee LBA
`i)
`
`un ta
`
`I I
`
`Control of Output Simulation Models .
`-Vbc .
`-vhn . eee
`rr oo.
`oo. So SG
`-xln.
`“Vo...
`-vhdlout
`
`| I I
`
`aTaunUALaoSSweSHfF~~]+th
`
`af
`
`a a
`
`La
`
`Miscellancous
`Vo.
`
`-q .
`“V5
`“VC
`vY.
`
`x
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 10 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 10 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`-TerscProbe2 ee ee LEY
`
`-Dump 2.we ee LSD
`
`©2).
`Arcuments Not Sct Manualit
`c-Libwe. 162
`DB. ee. LER
`
`“NPB ee ee, 168
`Roth2 ee 168
`CIR 168
`Mem 2
`0 2. ee. 163
`-ProboIn
`2| ee. 164
`-ProbeWindows
`2 2) 2. ee. LF
`-ProbeCard2 ee LOAF
`-ProbeCore
`2
`8 | ee. 14
`
`oo. Se LBS
`-ProbeMap oo.
`-ProbeDB ee Lo. Soe ee. LOR
`-IncProbo |we ey LOS
`eMultiAsio
`2
`0 2 ee. 165
`Pod. 166
`
`slarech ee. 166
`siargctfile ee. LOB
`ssyspatl ee. LO?
`carrpatt ee LEP
`Me ee LBP
`
`esmemmap .. ee ee LE?
`edefine-
`2 2 ee. LB
`
`22 ee. 168
`2
`-definesfile 2
`soond2. 168
`TR ee ee LEB
`Mo... ee ee. 169
`PAD ee. LOD
`KO 16D
`
`clypdwe ee. 109
`Po we ee. LPO
`sO
`PRO ee LIO
`PR Lo.
`foe ee LT
`
`Auto-Start FPGA Compile.
`
`2
`
`2
`
`2
`
`0 2)2 LT
`
`Froomevl 2.2 LGR
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xi
`
`ATI Ex. 2076
`IPR2023-00922
`Page 11 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 11 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fromthe vle Scnpt
`
`Compiler Log .
`
`Run Compiler
`
`.
`
`Incremental Probe Compile
`
`Show Log.
`
`Improved Emulation Performance
`
`No-Flows for Modeling .
`
`No-Flows to Compile a Design.
`
`2 0. 2 s.
`No-flows to huprove Emulation Speed
`Special No-flowSemantics for Bidirectional Top-Level I/Gs
`Visibility for Bidirectional IOs with No-Flows
`
`Using No-Flows
`No-Fliows on Buses
`
`Lone
`
`No-Flows in Combinational Loops .
`No-Flowat Output of Latches
`
`Net Tie-Offs .
`
`Designs with Multiple Asynchronous Clocks.
`
`Script Driven Activities .
`
`Script Driven Generation of Virtualized Model
`
`Script Driven Design Compilation
`
`Script Driven Place and Route -
`vie Commands .
`
`verifs
`compile
`pprma .
`all
`
`pprelean
`browse .
`
`vprobe .
`rirsim .
`
`rvirsimlogic
`lar
`
`VRC .
`
`vic. browse_constants .
`Incerreet Net Value in the Circuit
`
`179
`
`179
`
`. 180
`. 180
`
`. 181
`_ 18 t
`es
`. 182
`. 182
`. 183
`. 183
`. 183
`. 183
`. 184
`. 184
`
`. 184
`
`. 184
`_ 185
`
`xii
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 12 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 12 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Design Removal During Sccond Dead Logic Elimination,
`
`.
`
`. 2.
`
`2 2... E85
`
`© 2. 18
`Running Repeat Configurations
`Creating a New Configuration Database ©
`2 2.) ee. LRG
`
`Suggestions for Repeat Configurations. 2.
`
`6 6. ee ey LRG
`
`Configuration Input Files.
`
`2
`
`2 2). EB
`
`Multi-ASIC Designs... 0. et te et ee ee ee ee oe LBD
`
`Overview.
`
`20ee ERY
`
`Multi-ASIC Setup =0 90
`
`ASiC InstanceName...) EG
`
`Configuration List2 TT
`
`© 2. 2 ee EG
`Configuration Selection.
`Path 2 2. ee TT
`
`Filter,2 ee ee IT
`
`Directories,
`
`2 2 ee EG
`
`62 LS
`Configurations ©
`Delete ASICs. 2) GP
`
`Pushinto ASIC.
`
`2
`
`2
`
`72 ae Coe ee 192
`
`Check ASICS)
`
`7 0) ee E92
`
`Gather ASICBits. ee LOD
`
`Build ASICs2) 192
`
`Interrupt.2 ee, 192
`Pause.
`2
`22 ee ee LYD
`
`Muilti-ASICs Definition. 2... 2... to Coe ee ee 193
`
`Multi-ASIC Flow.
`
`2.
`
`2
`
`0
`
`22 ee 193
`
`Whento Use the Multi-ASIC Switch 2... . to Coe eee 19S
`
`Constraints on IndividualASICS © 0)we
`
`ASIC Configuration 2. 0). LDF
`
`FPGA Compile... ee ee ee ee 197
`
`Overview 20 L9F
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xiii
`
`ATI Ex. 2076
`IPR2023-00922
`Page 13 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 13 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Machine List... 2... 2 ee 198
`
`Remote Machine Resourees. 2 ee LOS
`
`AllKnown Hosts.
`
`2 0.
`
`2 2) 2) ee. BOO
`
`Niceness 2.) 201
`
`Place & Route Tasks 0 2) 20
`
`Place& RouteLog. 2. 2.2 202
`
`Run FPGA Place& Route.
`
`2 2) ee 2002
`
`Reset HostList.2) 208
`
`Deleie Place & RouteData..2... 203
`
`Interrupt.©.. 203
`
`Stopping Place and Route Dunng Compilation =
`
`2
`
`0
`
`2 7). 208
`
`Pause.2ee 2038
`
`Show Log.
`
`2
`
`22 ee, 204
`
`Run FPGA Compilation from the Command Line.
`
`. 0. 2... oe
`
`Task Management 200, BOF
`viaskk Commands
`. 2.) ee BOF
`add ww ee 204
`rOMOVG ee 205
`newlist
`2
`2 2 ee 208
`MEO ee 2OS
`statusee 208
`exit. 206
`
`woe ee ee BOG
`qmit Loe
`help. ee. 208
`
` 2OF
`0 2)
`Hung Jobs.
`viask Command. ©.) 2) ee BOF
`
`Emulation.
`
`. 0...ee 209
`
`Overview 20 209
`
`6 2 ee 21D
`Emulator and Logic Analyzer Setup.
`EmulatorHost
`. 2... 2). BIG
`
`EmulatorBox 2. 2.
`
`2 2) ee 21
`
`xiv
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 14 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 14 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Logic Amalyzer.ee ELT
`LA Probe Cards.
`2 2. 2) ee ATT
`
`Virsim Host 2) ee TT
`
`2 2 ee BT
`7
`2
`Sample Depth
`Probe Window 2 2). ee 212
`
`Emulator Clock.
`
`2 2 ee BY?
`
`2 0. 2. ee 212
`EmulatorCommands .
`Connect to EmulatorHost.
`2
`2
`0 2) 21D
`
`Conncet to Emulator Hardware,
`
`2
`
`2
`
`7 2 218
`
`Download Designand Memory
`Emulator VO Pods Enabled 2
`
`2 0.we 2S
`2 2) 2 ee BMA
`
`UserBitn.
`
`2 2. e214
`
`Functional Test.
`
`2 2.) 2 ee BIS
`
`Functional TestPurpose. 2.) ee 2B
`Vectors. ee 218
`
`Reload Memory,
`
`2
`
`08 BNF
`
`Upload Memory.we ee 2?
`
`Poke Memory Value. 2)2 BW?
`
`Interrupt.
`
`2
`
`22 ee aT
`
`Logic Analyzer Commands...) 2.) BB
`
`Connectto Logic Analyzer
`
`2
`
`2 2) ee BIB
`
`Download Trigger.
`
`2
`
`2
`
`2 | ee 2B
`
`Record/Stop oo.
`
`oo. Se BID
`
`Upload Waveform Data 2.
`
`2
`
`2 De ee BID
`
`7 2 ee 21D
`Logic Anahzer Window 2
`Waveform Traces 2 = oo oo BBO
`
`Display Waveform |we 220
`
`WirSim Hierarchy 2. 2) 22D
`VirSim Waveform.
`28. 220
`
`WirSim Register,
`VirSim Source.
`
`0 2 ee 22 T
`2
`2we 22
`
`VirSim Logic.
`
`©6 ee ee BB
`
`EmulatorLog 2
`
`2
`
`0
`
`0 2. 2B?
`
`Design Emulation Speed
`
`2. 2) 2B
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xv
`
`ATI Ex. 2076
`IPR2023-00922
`Page 15 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 15 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Clock Relationships.
`
`© 2) 2) 2B?
`
`Multiple Domain Designs asa Single Domain.
`
`.
`
`2 0. 2... 28
`
`Design Emulation Speed Example ©. ww. ee 2D
`
`Resetting the Emulator Target System.
`
`2
`
`2 2) 2 ee
`
`Amalysis. 6. 06 ce ee ee ee ee ee eee
`
`Overview 20 BBP
`
`Probe Windows 2) 2B
`
`100% Wisibility
`
`2
`
`22 229
`
`100% Visibility Dees Not Support Conditional Capture.
`
`2 2.) 2. 28
`
`Probe Upload and Display Methadology.
`
`2 2... BI
`
`Probe Groups
`
`2 6.) 282
`
`Logic Analysis Trigger. 7) 2B
`
`Tngger Definition. ©)2 BBB
`
`TnggerFSM Svntax.
`
`2 2) ee BB
`
`Trigger FSM Commands. 2...) . ee 2B
`tfigeer
`. ) ln Loe
`Coe ee ee BBA
`stale oo.
`oo. Se BBG
`clsestate2 BBP
`
`Entenng Tigger FSM 2 2). BBP
`
`Tngacr FSM Dialog Boxes © 2. 2) BBB
`NewSlate.
`2 2 ee 2BB
`New Term | we 28D
`New Else 2
`02 BBD
`
`Set Trigger Stale ee. BAD
`Open TrigeerFile 2
`2 2 ee. 2D
`Write Trigger File. 2, PAT
`Show Errors| ee aT
`
`Examples 200 ee, BAD
`Example} 0.ee 2A
`Example? 2.
`2we BAD
`Example3
`2 22 ee 2AB
`Exampled
`2
`2
`2 2 ee 248
`Examples 2.
`0 we 2A
`Example6 2).we BAF
`
`xvi
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 16 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 16 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`0.ee ee AAS
`Example 7
`Example S$ 2.
`|we 2S
`
`Tripeer FSM Resources
`
`2 0) ee BAS
`
`Downloading a Logic Analyzer Trigger2. 2
`
`Resetting the Emulator Target System 2
`
`2
`
`0 7) BAB
`
`Using the Logic Analyzer with Functional Test.
`
`= =. es 2
`
`Syntax, Semantics, and Reference Library. .....0..006. 000008. 0251
`
`Overview 2
`
`00 BST
`
`VirtuaLogic Structural Verilog Subset.
`
`2
`
`2
`
`0 2.) BB
`
`Venlog Identifiers.
`
`2 2. ee 28D
`
`2 2 ee BBD
`Module Definition Svntax,
`Parameters.
`22, BR?
`
`Example
`
`2
`
`0 22 233
`
`Simple Assignments.
`
`2
`
`2
`
`2 2.) BSS
`
`Compiler Directives.
`
`2 2) Lo.
`
`toe ee BBS
`
`Unsupported Verilog Constructs 6) 22
`
`Memory Specification.
`
`.
`
`Textual swntax .
`MemoryAttributes
`Terminal Bindings
`Semantics .
`
`Timing Specification .
`
`Svntax
`Semantics .
`
`Probe List Format.
`
`Textual Syntax.
`
`255
`
`_ 255
`245
`255
`256
`
`_ 257
`
`257
`258
`
`259
`
`. 239
`
`VirtuaLovic Reference Library... 2... 2. 7) . 26O
`
`Trouble Shooting Guide. 2...ce 28
`
`WhatToDo.
`
`20 ee 263
`
`Software Installation
`
`2 2.
`
`22 268
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xvii
`
`ATI Ex. 2076
`IPR2023-00922
`Page 17 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 17 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`Design Import and Verification. ©.
`
`2.
`
`2 2.) 2A
`
`2 ee BOD
`2 0.
`2
`Additional lmport and Verification Problems .
`Timescale Issues ee. BBY
`
`Input TimingIssues 2...ee BID
`Clock Ordering Issues www ee AID
`Clock Period Issues 2) 2) Be
`
`Design Compilation 2.
`
`0
`
`22 BPD
`
`Partitioning= BFA
`
`22 BFS
`Configuration Download 2 2.
`Emulation.

`2 2. 2 ee BFE
`
`Debug Activity.
`
`2
`
`0
`
`2ee BFE
`
`Virtual Swapping.
`
`2 2... FF
`
`Diagnosing the Problem...) .we BFF
`
`Command Syntax2. TT
`
`virtual-swap Command
`
`2
`
`0
`
`2| FT
`
`2 2) ee 2TB
`TypesofSwap.
`Column Swap 2...ee LIB
`Row Swap 2) en Loe
`woe ee ee ee BIB
`Board Swap 2. 2.) ) en Loe
`Coe ee ee ID
`
`Noncompiling FPGAs.
`
`.
`
`2. 2...) ) ee BIG
`
`Correcting Noncompiling FPGAs with -FPiSwitch 6 7.) De, aD
`
`Correcting, Fitting Problems with -CUi Switch.
`
`.
`
`.
`
`Lo. Doe ee . 2BO
`
`PC Farm . 0... ce ee ee ee es 281
`
`Overview 22 ee. 28
`
`Hardware Requirements.
`
`2. 2. 2. 2 ee 28
`
`Software Requirements.
`
`5
`
`2
`
`2 2.) BRT
`
`PC Setup.
`
`22 ee. BBB
`
`Software Installation 2.
`
`2
`
`0
`
`2
`
`22 BR?
`
`2 2. 2B
`Obtaininga RSH Dacmon.
`RSHDaemon 2... ee, 2B
`Testthe RSH Daemon 2.) 1 ee BBB
`
`xviii
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 18 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 18 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|[ i Figures _f ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`OblainingaRSHDacmon. 2... ee, 284
`VMWY/Xilinx Software.2 BBA
`
`©2 BBS
`VNC (optional).
`Obtaining VNC Software 2. 0) ee BRS
`
`01 BBS
`Farm Usage 2
`From the Command Line. 2...) BBS
`
`FromtheGUE...) 286
`
`Maintenance Scripts
`
`2...
`
`0 2.). 28G
`
`Avatar... 0 ee ee ee ee 287
`
`Overview.
`
`2
`
`00 BRI
`
`Using Avatar,2, 287
`In-Circuit Emulation 2
`6 2 ee es 2BF
`
`Diagnosis and Tesi Mode
`
`2
`
`2 2 ee ee BBB
`
`Configuration Directory Setup. BBB
`
`Invoking gavt2 BRD
`
`Copying Old Files. 2. 2)ee BBY
`
`AvatarForm.
`
`. 2...2 BEY
`
`Using Avatar
`
`2 0) BOD
`
`Glossary. 2...ee ee ee 291
`
`Index 2... ce ee ee ee ee te ee ee LOS
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xix
`
`ATI Ex. 2076
`IPR2023-00922
`Page 19 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 19 of 300
`
`

`

`Manuals |
`
`index|
`
`|
`
`Figures
`
`[
`
`“Ables
`
`|
`
`|
`
`Back
`
`|<a{>|
`
`XX
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 20 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 20 of 300
`
`

`

`
`
`List of Figures
`
`Manuals [.
`
`Index
`
`[ contents |
`
`.
`
`[
`
`ables
`
`|
`
`Back
`
`Figure |
`Figure 2
`Figure 3
`Figure 4
`Figure 5
`Figure 6
`Figure 7
`Figure 8
`Figure 9
`Figure 10
`Figure 11]
`Figure 12
`Figure 13
`Figure 14
`Figure 15
`Figure 16
`Figure 17
`Figure 18
`Figure 19
`Figure 20
`Figure 21
`Figure 22
`Figure 23
`Figure 24
`Figure 25
`Figure 26
`Figure 27
`Figure 28
`Figure 29
`
`System Components...2... 27
`VirtuaLogic Software Process Flow... 0.000. 0. ee eee 31
`Sereen Elements 2...2 38
`VirtualBrowser Window...0 ee 42
`Find Window.
`02 45
`Clipboard Window. 2. 2 0 ee 58
`Errors Window. 1) ee eB
`File Browser0.ee
`NetlistImport. 20 5G
`TechnologyMapping... 60
`Instance Removal...2. 62
`Memory Specification...0 ee 65
`RegFile Schematic.2. 74
`Timing Specification.© 76
`Unsupported Circuit when Clkl and Clk2 arein Different Domains... ... BO
`Rising Edge Synchronous Inputs 2... 0.000.000.2000. 200005, 835
`Falling Edge Synchronous Inputs... 2.2... 02 ee 86
`Both Edge Synchronous Inputs... 2.2.00. 02 87
`Rising Edge SynchronousOutputs... 88
`Falling Edge Synchronous Outputs... ee 89
`Both Edges Synchronous Outputs .........2..20.22.20...20.... 90
`Output Clack0 93
`Feedthrough...0. 94
`Verification. ©.2. Loo
`VSMVerification Process Steps... 0. ee 107
`Probing Window. 2...22 114
`Compiler Window.2 124
`Compiler Process Flow Chart...0 125
`No-flows to Break Multicycle Paths... 7 1 _.. 175
`
`VirtuaLogic User's Guide
`
`May 11, 1999
`
`xxi
`
`ATI Ex. 2076
`IPR2023-00922
`Page 21 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 21 of 300
`
`

`

`
`
`
`
`
`
`Manuals | index |<n|=>|| contents | cS [ ables | | Back
`
`
`
`
`
`
`
`
`
`
`
`Figure 30
`Figure 31
`Figure 32
`Figure 33
`Figure 34
`Figure 35
`Figure 36
`
`No-Flow Bidirectional /O Net.0. 176
`Multi-ASIC Window... 2... ee _.
`. 196
`FPGA Compile Window... BC _.
`. 198
`Emulation Window. 2.20 216
`One Clock with Even Duty Cycle 2022 _.
`. 224
`Two Clecks with Even Duty Cycle. || BC _. 225
`Analysis Window0.0 228
`
`xxii
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 22 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 22 of 300
`
`

`

`
`
`List of Tables
`
`Manuals
`

`
`index
`
`Contents
`
`Figures
`
`[
`
`:
`
`|
`
`Back
`
`Table |
`Table 2
`Table 3
`Table 4
`Table 5
`Table 6
`Table 7
`Table 8
`Table 9
`Table 10
`Table 11
`
`VirtuaLogic Commands»... 36
`Compiler Options List Alphabetically 9.0. 128
`Compiler Options that can be Used Together 2.2 13]
`Configuration Input Files... 0 0 ee 187
`Unsupported Verilog Constructs. 62.254
`Compiler Options for Behavioral Code.2)254
`Keywords and Terminal-Binding Formats... .....0........0.,256
`Timing Specification Elements 2... .0...002000-.......0..258
`VirtuaLogic Reference Library
`. 0... ....202002.202200..0....260
`Avatar Configuration Directory 2.0.0288
`Avatar Form Elements... 0)De 289
`
`VirtuaLogic User’s Guide
`
`May 11, 1999
`
`xxiii
`
`ATI Ex. 2076
`IPR2023-00922
`Page 23 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 23 of 300
`
`

`

`Manuals
`
`index|
`
`Contents|)
`
`Figures
`
`[
`
`|
`
`|
`
`Back
`
`|<a{>|
`
`XXIV
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 24 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 24 of 300
`
`

`

`
`
`Introduction
`
`{| <=] >|
`Back
`{
`Topics
`_| bis |
`Figures
`Contents
`Index
`Manuais
`
`
`Overview
`
`Emulation is a technology that creates a prototype of an Application Specific Integrated
`Circuit (ASIC) design in hardware. The prototype is generally built through partitioning the
`design into smaller pieces and then mapping or compiling the design onto a large array of
`Field Programmabie Gate Arrays (FPGAs) or custom chips. The prototype is a complete
`functional implementation of the design including all digital functions and memories.
`
`The ASICs can be tested under real world operating conditions rather than using an
`approximation of their operating environment. In-system emulators get their stimuli directly
`from the target system, unlike simulations, which require test programs, testbenches, and
`stimulus files. The advantages of emulation include full system integration and debugging
`before the ASIC design is finished and the device fabricated. This 15 especiallytrue of low
`level software, such as diagnostics and device drivers, which often require actual target
`systems for complete testing. The user can design and verify the ASICs, system hardware,
`and system software at the same time.
`
`VirtuaLogic’s Technology Advantages
`
`The VirtuaLogic Emulation System uses a unique patented technology called Virtual Wires.
`Virtual Wires provides significant improvements over previous technologies because it
`makes emulation less expensive and easier to use.
`
`Virtual Wires does not just map a design to the hardware, it actually compiles it for the
`specific hardware resources. ASIC designs do not map directly to FPGA and emulation
`custom chip architectures. Traditional emulation products execute a trivial translation
`process and mapthe design to the hardware, then attempt to tune the timing implementation
`
`VirtuaLogic User's Guide
`
`May 11, 1999
`
`26
`
`ATI Ex. 2076
`IPR2023-00922
`Page 25 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 25 of 300
`
`

`

`Manuals [ Index | |<n|=>|[ Contents | Figures [ Tables | Topics { ' Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`by inserting delays into the data path to compensate for hold time violations. Virtual Wires
`uses advanced synthesis technology to create a functionally identical design thatis targeted
`for the specific hardware of the VirtuaLogic emulator.
`
`By compiling the design into a single high speed clock and pipelining signals through the
`machine using this clock, there is only one important delay, which ts the worst case path
`through a Xilinx chip. Ifthe VCLK period is longer than this path, then no setup and hold
`issues occur. As a result, the operating frequency of the design is immediately known at the
`completion of the configuration process.
`
`Theuse of Virtual Wires provides time domain multiplexing of multiple signals onto a
`single FPGA pin or backplane pin. This eliminates the constraint of interconnect,greatly
`simplifying the hardware and software and decreasing the cost of the hardware.
`
`Without the need for interconnect chips, the resulting hardware is more compact and fewer
`ICs translates to higher reliability. In addition to eliminating the interconnect chips, the time
`domain multiplexing is used on the backplane which eliminates the costly connectors and
`backplanes. The implementation does not have the added propagation delay of the
`interconnect chip and board delays, pctentially resulting in faster emulation speeds. By
`eliminating interconnect challenges, Virtual Wires provides increased visibility for
`debugging.
`
`VirtuaLogic Emulation System Components
`
`The VirmaLogic product consists of a reconfigurable hardware system, debug hardware, and
`interfacing hardware. The hardwareis driven by software tools used to implement and
`debug the ASIC design. The entire system is called the VirtuaLogic Emulation System.
`
`Hardware
`
`The VirtuaLogic Emulator is the primary hardware component. It is a configurable system
`that consists of a System Board, up to six Array Boards, an interface to a Logic Analyzer
`and an interface for the target system. When programmed with the user’s design, the
`VirtuaLogic Emulator becomes the chip prototype.
`
`figure / on page 27 shows the major system components and the demonstrates the
`connections between them.
`
`26
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 26 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 26 of 300
`
`

`

`Manuals [ Index | |<n|=>|[ Contents | Figures [ Tables | Topics { ' Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`data and clock cables »
`
`User’s target system
`
`Sun Sparc Workstation ‘
`
` *
`
`IKOSVirtuaLogic Emulator
`
`Figure | System Components
`
`The emulator runs at a reduced speed relative to the final silicon due to the partitioning of
`the design across manychips. The resulting emulation frequency generally ranges between
`500 KHz and 2 MHz. The emulation frequency is dependent on the number oflogic levels in
`the design, the partitioning and implementation, and the size of the design. As a rule, most
`emulated designs run about 50 times slower thanthe final silicon.
`
`Logic Analyzer
`
`In order to debug the design while it is running in-circuit, an Hewlett Packard Logic
`Analyzeris used to trigger and capture data. The full event and triggering capability of the
`Logic Analyzer is supported. The Logic Analyzer must be connected on the Ethernet
`iM
`network with the Spare’**workstation and be assigned an unique IP address.
`
`VirtuaLogic User's Guide
`
`May 11, 1999
`
`27
`
`ATI Ex. 2076
`IPR2023-00922
`Page 27 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 27 of 300
`
`

`

`Manuals [ Index | |<n|=>|[ Contents | Figures [ Tables | Topics { ' Back
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The Logic Analyzer is connected to each Array Board through the System Board. Each
`Array Board has the capability to multiplex up to 5000 signals to the System Baard,
`allowing a six Array Board configuration to have up to 30,000 signals available for
`triggenng.
`
`Target Interfaces
`
`The 512 I/O from each Array Module are connected through a data cable to the target. The
`data cables can connect directly to the target system, or package specific target interface
`adaptors are available for many common package types. The interface can be programmed
`to be 3.3V¥ CMOS, 5V CMOS, TTL, or LVTTL.
`
`Target System
`
`The target system 1s a custom system designed and built specifically for the application that
`is under emulation, An example is a standard Pentium PC which has been slowed down to
`operate between 500 KHz and 10 MHz. The useofthis PC as a part ofa target system can
`aid in the emulation of PC graphics cards, networking cards, or ather PC interfaces.
`Additional components such as a video frame grabber may also be used as a componentof
`the target system to assist with system slowdown.
`
`Software
`
`The VirtuaLogic Software consists of the following primary components:
`* VirtuaLogic Compiler
`« Backend Place and Route Manager
`* Virtual Probe Analysis Tools
`* Diagnostics
`
`VirtuaLogic Compiler
`
`The VirtuaLogic Compiler includes the graphical user interface, the design importer, and the
`resynthesis tools. In order to implement the design using the proprietary Virtual Wires
`technology, the design will be resynthesized to an implementation that is better suited to the
`reprogrammable hardware. This resynthesis provides interconnect and timing resynthesis,
`
`28
`
`May 11, 1999
`
`VirtuaLogic User’s Guide
`
`ATI Ex. 2076
`IPR2023-00922
`Page 28 of 300
`
`ATI Ex. 2076
`
`ATI Ex. 2076
`IPR2023-00922
`Page 28 of 300
`
`

`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket