Reconfigurable Design Automation by High-Level Exploration

Author(s):  
Tim Todman ◽  
Wayne Luk
2021 ◽  
Author(s):  
Gonzalo Vidal ◽  
Carlos Vidal-Céspedes ◽  
Timothy James Rudge

Mathematical and computational modeling is essential to genetic design automation and for the synthetic biology design-build-test-learn cycle. The construction and analysis of models is enabled by abstraction based on a hierarchy of components, devices, and systems that can be used to compose genetic circuits. These abstract elements must be parameterized from data derived from relevant experiments, and these experiments related to the part composition of the abstract components of the circuits measured. Here we present LOICA (Logical Operators for Integrated Cell Algorithms), a Python package for modeling and characterizing genetic circuits based on a simple object-oriented design abstraction. LOICA uses classes to represent different biological and experimental components, which generate models through their interactions. High-level designs are linked to their part composition via SynBioHub. Furthermore, LOICA communicates with Flapjack, a data management and analysis tool, to link to experimental data, enabling abstracted elements to characterize themselves.


Author(s):  
Marcio Ferreira da Silva Oliveira ◽  
Marco Aurelio Wehrmeister ◽  
Francisco Assis do Nascimento ◽  
Carlos Eduardo Pereira

Modern embedded systems have increased their functionality by using a large amount and diversity of hardware and software components. Realizing the expected system functionality is a complex task. Such complexity must be managed in order to decrease time-to-market and increase system quality. This chapter presents a method for high-level design space exploration (DSE) of embedded systems that uses model-driven engineering (MDE) and aspect-oriented design (AOD) approaches. The modelling style and the abstraction level open new design automation and optimization opportunities, thus improving the overall results. Furthermore, the proposed method achieves better reusability, complexity management, and design automation by exploiting both MDE and AOD approaches. Preliminary results regarding the use of the proposed method are presented.


Author(s):  
Krzysztof Krawiec ◽  
Christopher Simons ◽  
Jerry Swan ◽  
John Woodward

Design patterns capture the essentials of recurring best practice in an abstract form. Their merits are well established in domains as diverse as architecture and software development. They offer significant benefits, not least a common conceptual vocabulary for designers, enabling greater communication of high-level concerns and increased software reuse. Inspired by the success of software design patterns, this chapter seeks to promote the merits of a pattern-based method to the development of metaheuristic search software components. To achieve this, a catalog of patterns is presented, organized into the families of structural, behavioral, methodological and component-based patterns. As an alternative to the increasing specialization associated with individual metaheuristic search components, the authors encourage computer scientists to embrace the ‘cross cutting' benefits of a pattern-based perspective to optimization algorithms. Some ways in which the patterns might form the basis of further larger-scale metaheuristic component design automation are also discussed.


2000 ◽  
pp. 193-204 ◽  
Author(s):  
Patrik Rokyta ◽  
Wolfgang Fengler ◽  
Thorsten Hummel

2008 ◽  
Vol 2008 ◽  
pp. 1-10 ◽  
Author(s):  
Stephen Craven ◽  
Peter Athanas

Applications that leverage the dynamic partial reconfigurability of modern FPGAs are few, owing in large part to the lack of suitable tools and techniques to create them. While the trend in digital design is towards higher levels of design abstractions, forgoing hardware description languages in some cases for high-level languages, the development of a reconfigurable design requires developers to work at a low level and contend with many poorly documented architecture-specific aspects. This paper discusses the creation of a high-level development environment for reconfigurable designs that leverage an existing high-level synthesis tool to enable the design, simulation, and implementation of dynamically reconfigurable hardware solely from a specification written in C. Unlike previous attempts, this approach encompasses the entirety of design and implementation, enables self-re-configuration through an embedded controller, and inherently handles partial reconfiguration. Benchmarking numbers are provided, which validate the productivity enhancements this approach provides.


2014 ◽  
Vol 11 (1) ◽  
pp. 47-59
Author(s):  
Dejan Mirkovic ◽  
Predrag Petkovic

Concerning the fact that the design of contemporary integrated circuits (IC) is practically impossible without using sophisticated Electronic Design Automation (EDA) software, this paper gives some interesting thoughts and considerations about that issue. As technology processes advances on year basis consequently EDA industry is forced to follow this trend as well. This, on the other hand, requires IC designer to frequently and efficiently accommodate to new working environments. Authors of this paper suggest a method for high level circuit analysis that is based on using common (open source or low cost) circuit simulators but precise and fast enough to meet requirements imposed by demanding mixed-signal blocks. The paper demonstrates the proposed EDA procedure on an example of second order ?? modulator design. It illustrates considerable simulation time saving which is more than welcome in a world of analogue and mixed-signal design.


Author(s):  
Mehdi Tarkian ◽  
Bhanoday Vemula ◽  
Xiaolong Feng ◽  
Johan Ölvander

Intricate and complex dependencies between multiple disciplines require iterative intensive optimization processes. To this end, multidisciplinary design optimization (MDO) has been established as a convincing concurrent technique to manage inherited complexities. This paper presents a high level CAD and CAE design automation methodology which enables fast, efficient concept generation for MDO. To increase the evaluation speed, global metamodels are introduced to replace computationally expensive CAD and CAE models. In addition, various techniques are applied to drastically decrease the number of samplings required to create the metamodels. In the final part of the paper, a multi-level optimization strategy is proposed to find the optimal concept. As proof of concept, a real world design problem, from ABB industrial robotics, is presented.


Sign in / Sign up

Export Citation Format

Share Document