scispace - formally typeset
Journal ArticleDOI

A new efficient EDA tool design methodology

Reads0
Chats0
TLDR
This work proposes a .Net Framework-based methodology, which simplifies specification, synthesis, and validation of systems and enables the efficient creation/customization of EDA tools at low cost and development time.
Abstract
New sophisticated EDA tools and methodologies will be needed to make products viable in the future marketplace by simplifying the various design stages. These tools will permit system design at a high abstraction level and enable automatic refinement through several abstraction levels to obtain a final prototype. They will have to be based on representations that are clean, complete, and easy to manipulate. In order to develop these new EDA tools, key features such as standardization, metadata programming, reflectivity, and introspection are needed. This work proposes a .Net Framework-based methodology, which possesses all these required key features. This methodology simplifies specification, synthesis, and validation of systems and enables the efficient creation/customization of EDA tools at low cost and development time. We show the effectiveness of this methodology by presenting its application for the design of a new EDA tool called ESys .Net (Embedded System design with .Net). We emphasize the specification and simulation aspects of this tool.

read more

Citations
More filters
Proceedings ArticleDOI

A computational reflection mechanism to support platform debugging in SystemC

TL;DR: A mechanism that relies on computational reflection to enable designers to interact, on the fly, with platform simulation models written in SystemC TLM, which allows them to monitor and change signals or even IP internal register values, thus injecting specific stimuli that guide the simulation flow through corner cases during platform debugging.
Dissertation

Metamodeling Driven IP Reuse for System-on-chip Integration and Microprocessor Design

TL;DR: VSIA eases the integration work required to incorporate IP-cores into “Virtual Sockets” at both the functional level and the physical level, to allow IP providers to productize and maintain a uniform set of IP deliverables, rather than requiring them to support numerous sets of deliverables needed for the many unique customer design flows.
Journal ArticleDOI

Concept-based partitioning for large multidomain multifunctional embedded systems

TL;DR: A new approach termed Concept-Based Partitioning is presented that focuses on system evolution, product lines, and large-scale reuse when partitioning that improved the composability of concepts while keeping performance and size overhead within the 2% range.
Journal ArticleDOI

Mining metadata for composability of IPs from SystemC IP library

TL;DR: The tools and methodology, which allow introspection of SystemC designs, such that the extracted metadata enables IP composition, are described and the methodology combines C++ and XML parsers and data structures to achieve the above.
Journal ArticleDOI

Introspection mechanisms for runtime verification in a system-level design environment

TL;DR: This paper presents a runtime verification tool for ESys.NET that uses introspection ability to retrieve the state of the model during simulation and to check a set of user defined properties during simulation.
References
More filters
Proceedings ArticleDOI

Multi-language, open-source modeling using the Microsoft .Net architecture

R.A. Kilgore
TL;DR: In this paper, the authors report on the opportunities and limitations of Microsoft.Net architecture for supporting the development of a common, open-source, multi-language platform for simulation software support.
Proceedings ArticleDOI

Building Fast and Accurate SW Simulation Models Based on Hardware Abstraction Layer and Simulation Environment Abstraction Layer

TL;DR: To enable the synchronization, a synchronization function is presented and an adaptation layer called simulation environment abstraction layer is presented to enable the portability of native execution on different simulation environments that give different types of multi-tasking.
Proceedings ArticleDOI

Virtual simulation of distributed IP-based designs

TL;DR: JavaCAD as mentioned in this paper is an Internet-based EDA tool built on a secure client-server architecture that enables designers to perform simulation and cost estimation of circuits containing IP components without actually purchasing them.
Proceedings ArticleDOI

Introspection in System-Level Language Frameworks: Meta-Level vs. Integrated

TL;DR: This paper shows that it is a better EDA system architecture to implement reflection/introspection at a meta-layer in a design framework, and there are relatively unexplored territories of design automation, such as behavioral typing of component interfaces, corresponding type-theory, and their implication in automating component composition, interface synthesis, and validation, which can be better incorporated if the introspection is implemented at aMeta-layer.