Affiliation:
1. The University of New South Wales, Sydney, Australia
2. Indian Institute of Technology, Bombay, India
Abstract
Component reuse techniques have been a recent focus of research because they are seen as the next-generation techniques to handle increasing system complexities. However, there are several unresolved issues to be addressed and prominent among them is the issue of
component matching
. As the number of reusable components in a component database grows, the task of manually matching a component to the user requirements becomes infeasible. Automating this matching can help in rapid system prototyping, improving quality and reducing cost. In addition, if the matching algorithm is sound, this approach can also reduce precious validation effort.In this article, we propose an algorithm for automatic matching of a design function to a device from a component database. The distinguishing feature of the algorithm is that when successful, it generates an
interface
that can automatically adapt the device to behave as the function. The algorithm is based on a new simulation relation called
forced simulation
that is shown to be a necessary and sufficient condition for component matching to be possible for a given pair of function and device. We demonstrate the application of the algorithm by reusing on some programmable components of the Intel family.
Publisher
Association for Computing Machinery (ACM)
Subject
Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Related Work and Outlook;Correct-by-Construction Approaches for SoC Design;2013-07-19
2. Simulated Fault Injection Using Simulator Modification Technique;ETRI Journal;2011-02-07
3. Specification Enforcing Refinement for Convertibility Verification;2009 Ninth International Conference on Application of Concurrency to System Design;2009-07
4. Precise specification matching for adaptive reuse in embedded systems;Journal of Applied Logic;2007-06
5. Local Module Checking for CTL Specifications;Electronic Notes in Theoretical Computer Science;2007-05