Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Murali Kudlugi

dblp:44/6647 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Electronic design automation · 47% Reconfigurable computing and FPGAs · 31% Performance modeling and evaluation · 19%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs › FPGA-based emulation
logic emulation
0.122002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Static Scheduling of Multiple Asynchronous Domains For Functional Verification · DAC 2001
Electronic design automation › hardware verification and test
hardware verification
0.122001
Static Scheduling of Multiple Asynchronous Domains For Functional Verification · DAC 2001
A Transaction-Based Unified Simulation/Emulation Architecture for Functional Verification · DAC 2001
Electronic design automation › hardware verification and test
functional verification
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Electronic design automation
hardware verification and test
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Reconfigurable computing and FPGAs › FPGA-based emulation
multi-FPGA emulation
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Performance modeling and evaluation › simulation › parallel and distributed simulation
parallel simulation
0.012001
Static Scheduling of Multiple Asynchronous Domains For Functional Verification · DAC 2001
Performance modeling and evaluation
simulation and emulation
0.012001
A Transaction-Based Unified Simulation/Emulation Architecture for Functional Verification · DAC 2001
Electronic design automation
high-level synthesis
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Electronic design automation › high-level synthesis
scheduling
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Parallel and multicore computing › parallel scheduling
static scheduling
0.012002
Static scheduling of multidomain circuits for fast functional verification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002

Methods — techniques the papers use, named apart from their topics

static scheduling · 0.1synchronization technique · 0.0rent's rule analysis · 0.0transaction-level modeling · 0.0synchronization · 0.0c-based testbench · 0.0
YearPublicationVenuePosition
2005 A transaction-based unified architecture for simulation and emulation
abstract
The availability of millions of transistors on a single chip has allowed the creation of complex on-chip systems. The functional verification of such systems has become a challenge. Simulation run times are increasing, and emulation is now a necessity. Creating separate verification environments for simulation and emulation slows the design cycle and it requires additional human efforts. This paper describes a layered architecture suitable for both simulation and emulation. The architecture uses transactions for communication and synchronization between the driving environment (DE) and the device under test (DUT). Transactions provide synchronization only as needed and cycle and event-based synchronization common in emulators. The result is more efficient development of the DE and 100% portability when moving from simulation to emulation. We give an overview of our layered architecture and describe its implementation. Our results show that, by using emulation, the register-transfer level (RTL) implementation of an industrial design can be verified in the same amount of time it takes to run a C-based simulation. We also show two orders of magnitude speeds up over simulations of C and RTL through a programming language interface
Soha Hassoun, Murali Kudlugi, Duaine Pryor, Charles Selvidge
IEEE Trans. Very Large Scale Integr. Syst.2
2002 Static scheduling of multidomain circuits for fast functional verification
abstract
With the advent of system-on-a-chip design, many application specific integrated circuits (ASICs) now require multiple design clocks that operate asynchronously to each other. This design characteristic presents a significant challenge when these ASIC designs are mapped to parallel verification hardware such as parallel cycle-based simulators and logic emulators. In general, these systems require all computation and communication to be synchronized to a global system clock. As a result, the undefined relationship between design clocks can make it difficult to determine hold times for synchronous storage elements. and causality relationships along reconvergent communication paths. This paper presents new scheduling and synchronization techniques to support accurate mapping of designs with multiple asynchronous clocks to parallel verification hardware. Through analysis, it is shown that this approach is scalable to an unlimited number of domains and supports increasingly large design sizes. To prove the effectiveness of the authors' approach, developed algorithms have been integrated into the compilation system for a commercial multi-FPGA logic emulation system. For three designs mapped to a logic emulator using this software environment, modeling fidelity is maintained and performance is enhanced versus previous manual mapping approaches. A theoretical analysis based on Rent's rule validates the scalability of the approach as device sizes increase.
Murali Kudlugi, Russell Tessier
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2001 A Transaction-Based Unified Simulation/Emulation Architecture for Functional Verification
abstract
A transaction-based layered architecture providing for 100% portability of a C-based testbench between simulation and emulation is proposed. Transaction-based communication results in performance which is commensurate with emulation without a hardware target. Testbench portability eliminates duplicated effort when combining system level simulation and emulation. An implementation based on the IKOS VStation emulator validates these architectural claims on real designs.
Murali Kudlugi, Soha Hassoun, Charles Selvidge, Duaine Pryor
DAC1
2001 Static Scheduling of Multiple Asynchronous Domains For Functional Verification
abstract
While ASIC devices of a decade ago primarily contained synchro-nous circuitry triggered with a single clock, many contemporary architectures require multiple clocks that operate asynchronously to each other. This multi-clock domain behavior presents significant functional verification challenges for large parallel verification sys-tems such as distributed parallel simulators and logic emulators. In particular, multiple asynchronous design clocks make it difficult to verify that design hold times are met during logic evaluation and causality along reconvergent fanout paths is preserved during signal communication. In this paper, we describe scheduling and synchro-nization techniques to maintain modeling fidelity for designs with multiple asynchronous clock domains that are mapped to parallel verification systems. It is shown that when our approach is applied to an FPGA-based logic emulator, evaluation fidelity is maintained and increased design evaluation performance can be achieved for large benchmark designs with multiple asynchronous clock domains.
Murali Kudlugi, Charles Selvidge, Russell Tessier
DAC1
2001 Static Scheduling of Multi-Domain Memories For Functional Verification
abstract
The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains.
Murali Kudlugi, Charles Selvidge, Russell Tessier
ICCAD1