1997
DOI: 10.1109/43.640619
|View full text |Cite
|
Sign up to set email alerts
|

Logic emulation with virtual wires

Abstract: Logic emulation enables designers to functionally verify complex integrated circuits prior to chip fabrication. However, traditional FPGA-based logic emulators have poor interchip communication bandwidth, commonly limiting gate utilization to less than 20%. Global routing contention mandates the use of expensive crossbar and PC-board technology in a system of otherwise low-cost commodity parts. Even with crossbar technology, current emulators only use a fraction of potential communication bandwidth because the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

1999
1999
2017
2017

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 126 publications
(46 citation statements)
references
References 19 publications
0
46
0
Order By: Relevance
“…Previous work suggests that such a situation can be avoided by limiting the size of asynchronous-domain logic to one FPGA or by dedicating special inter-FPGA wires to transport the values (hard-wiring) [4]. Since hard-wired signals cannot be multiplexed to carry non-MTSD nets, pin limitation problems [2] can result, leading to reduced system performance. To avoid this problem, it is desirable to split a multidomain value into constituent domain values, route (schedule) the values in respective domains, and recover the multidomain value at the destination FPGA.…”
Section: If Part a Feeds Part B Events On A Must Have Occurred Beformentioning
confidence: 99%
See 3 more Smart Citations
“…Previous work suggests that such a situation can be avoided by limiting the size of asynchronous-domain logic to one FPGA or by dedicating special inter-FPGA wires to transport the values (hard-wiring) [4]. Since hard-wired signals cannot be multiplexed to carry non-MTSD nets, pin limitation problems [2] can result, leading to reduced system performance. To avoid this problem, it is desirable to split a multidomain value into constituent domain values, route (schedule) the values in respective domains, and recover the multidomain value at the destination FPGA.…”
Section: If Part a Feeds Part B Events On A Must Have Occurred Beformentioning
confidence: 99%
“…To avoid this problem, it is desirable to split a multidomain value into constituent domain values, route (schedule) the values in respective domains, and recover the multidomain value at the destination FPGA. This solution poses another problem because of unpredictable route timing that is inherent in statically routed systems [2].…”
Section: If Part a Feeds Part B Events On A Must Have Occurred Beformentioning
confidence: 99%
See 2 more Smart Citations
“…sequential code, loop-level parallelism, and subroutine functions. Based on calling patterns, dataflow dependency between blocks is determined through both forward and reverse tracing of interblock paths [17]. As a result of this dependence analysis, coarse-gained blocks can be scheduled to promote parallel computation.…”
Section: B Basic Block Partitioning and Assignmentmentioning
confidence: 99%