Nadpis 1 Nadpis 2 Nadpis 3 Jméno Příjmení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno

Slides:



Advertisements
Similar presentations
Department of Electronic Engineering NUIG Direct Evolution of Patterns using Genetic Algorithms By: John Brennan Supervisor: John Maher.
Advertisements

11 Human Competitive Results of Evolutionary Computation Presenter: Mati Bot Course: Advance Seminar in Algorithms (Prof. Yefim Dinitz)
Optimization of intrusion detection systems for wireless sensor networks using evolutionary algorithms Martin Stehlík Faculty of Informatics Masaryk University.
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
Presenter: PCLee – This paper outlines the MBAC tool for the generation of assertion checkers in hardware. We begin with a high-level presentation.
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. GENOM-POF: Multi-Objective Evolutionary Synthesis of Analog ICs with Corners.
Nov. 21, 2006ATS'06 1 Spectral RTL Test Generation for Gate-Level Stuck-at Faults Nitin Yogi and Vishwani D. Agrawal Auburn University, Department of ECE,
May 11, 2006High-Level Spectral ATPG1 High-Level Test Generation for Gate-level Fault Coverage Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Presenter : Shao-Jay Hou. Today’s complex integrated circuit designs increasingly rely on post-silicon validation to eliminate bugs that escape from pre-silicon.
Applications of Evolutionary Computation in the Analysis of Factors Influencing the Evolution of Human Language Alex Decker.
Postgraduate Engineering Education in the Arab World: What is Really Needed? Muhammad Taher Abuema’atti King Fahd University of Petroleum and Minerals.
Software Engineering General Project Management Software Requirements
Scientific method - 1 Scientific method is a body of techniques for investigating phenomena and acquiring new knowledge, as well as for correcting and.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
A STRATEGY TO REVEAL HIDDEN TREASURES (INSTITUTIONAL REPOSITORY) OF ANNA UNIVERSITY G.Krishnamoorthy, University Librarian, Anna University S.Bharanidharan,
Problem Solving Methodology
Framework for K-12 Science Education
Muhammad Shahzad 1, Saira Zahid 1, Syed Ali Khayam 1,2, Muddassar Farooq 1 1 Next Generation Intelligent Networks Research Center National University of.
WAO 2007 Andrej Košiček Dealing with the Obsolescence in state-of- the-art Electronic Components 27 September 2007.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Nadpis 1 Nadpis 2 Nadpis 3 Jméno Příjmení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
A Taxonomy of Evaluation Approaches in Software Engineering A. Chatzigeorgiou, T. Chaikalis, G. Paschalidou, N. Vesyropoulos, C. K. Georgiadis, E. Stiakakis.
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
WHAT CAN KINETICS LEARN FROM NONSTATIONARY THERMODYNAMICS Miloslav Pekař Faculty of Chemistry Institute of Physical and Applied Chemistry Brno University.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
1 Adrian Stoica Jet Propulsion Laboratory ehw.jpl.nasa.gov Evolvable Hardware for Automated Design and Autonomous.
Investigation of the Effect of Neutrality on the Evolution of Digital Circuits. Eoin O’Grady Final year Electronic and Computer Engineering Project.
10/14/2015 Based on text by S. Mourad "Priciples of Electronic Systems" Digital Testing: Testability Measures.
Muralidharan Venkatasubramanian Vishwani D. Agrawal
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
1 Formal Verification of Candidate Solutions for Evolutionary Circuit Design (Entry 04) Zdeněk Vašíček and Lukáš Sekanina Faculty of Information Technology.
Fuzzy Genetic Algorithm
Comp. Genomics Recitation 3 The statistics of database searching.
MECHATRONICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
Taking evolutionary circuit design from experimentation to implementation: some useful techniques and a silicon demonstration Adrian Stoica Ricardo S.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
Nordic Process Control Workshop, Porsgrunn, Norway Application of the Enhanced Dynamic Causal Digraph Method on a Three-layer Board Machine Cheng.
On Logic Synthesis of Conventionally Hard to Synthesize Circuits Using Genetic Programming Petr Fišer, Jan Schmidt Faculty of Information Technology, Czech.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
DFT Applications Technology to calculate observables Global properties Spectroscopy DFT Solvers Functional form Functional optimization Estimation of theoretical.
TOPIC : Controllability and Observability
Open Incremental Model Checking (OIMC) and the Role of Contracts Model-Based Programming and Verification.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Multiobjective Optimization for Locating Multiple Optimal Solutions of Nonlinear Equation Systems and Multimodal Optimization Problems Yong Wang School.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
World Futures Studies Federation (WFSF) 19. World Conference Creating objective evaluations, or the possibilities of similarity analysis Pitlik, L., Pető.
Principles in the Evolutionary Design of Digital Circuits J. F. Miller, D. Job, and V. K. Vassilev Genetic Programming and Evolvable Machines.
Sensitivity Analysis for the Purposes of Parameter Identification of a S. cerevisiae Fed-batch Cultivation Sensitivity Analysis for the Purposes of Parameter.
1 A latent information function to extend domain attributes to improve the accuracy of small-data-set forecasting Reporter : Zhao-Wei Luo Che-Jung Chang,Der-Chiang.
Directed Evolution of a Genetic Circuit 15 February 2008 George McArthur This presentation is primarily based on content taken from the paper “Directed.

On Routine Evolution of Complex Cellular Automata
Search-Based Synthesis of Approximate Circuits Implemented into FPGAs
Tomas Pecenka, Lukas Sekanina, Zdenek Kotasek
Software Engineering Development of procedures and systematic applications that are used on electronic machines. Software engineering incorporates various.
Zdeněk Vašíček and Lukáš Sekanina
CNSL 573 Innovative Education--snaptutorial.com
Model-Driven Analysis Frameworks for Embedded Systems
Wear and Acceptability Test
Support for Managing Design-Time Decisions
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Wear and Acceptability Test
Evolutionary Ensembles with Negative Correlation Learning
Wear and Acceptability Test
Presentation transcript:

Nadpis 1 Nadpis 2 Nadpis 3 Jméno Příjmení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno Evolution of Synthetic RTL Benchmark Circuits with Predefined Testability Tomas Pecenka, Lukas Sekanina, Zdenek Kotasek Brno University of Technology, Faculty of Information Technology Božetěchova 2, Brno July 14, 2008 Humies 2008, Atlanta

2 Our entry a set of benchmark digital circuits designed using an EA These benchmark circuits are intended for validation of CAD tools used in the area of digital circuits testing, have a predefined structure and level of testability, are the most complex benchmark circuits with an optional level of testability. Publication: Pecenka, T., Sekanina, L., Kotasek, Z.: Evolution of Synthetic RTL Benchmark Circuits with Predefined Testability. ACM Transactions on Design Automation of Electronic Systems (TODAES). Vol 13, No 3, 2008, 21 pages

3 Overview CAD tools for optimization of: area, timing, power consumption, … A circuit under design level of testability Circuit modification in order to improve the testability Is the tool correct? The tool is validated using a set of benchmark circuits. The benchmarks should reveal weak points of used testability analysis (TA) algorithms. CAD tool for testability analysis

4 Existing Benchmark Circuits Real-world circuits ISCAS85, ISCAS89, ITC99, ITC02 max. 231,320 gates and 6,642 FFs Synthetic sets mainly composed of above-mentioned circuits see references in TODAES paper Main problem: The benchmark sets used till now do not provide circuits with various levels of testability/complexity, which is important for consistent validation of testability analysis methods. Our benchmarks – the starting testability parameters are known = > it can be derived how the particular methodology improved testability and what is the size of the additional hardware.

5 Proposed benchmark circuits EA is used to design benchmark circuits according to user specification Input: type of components, the number of I/O, testability requirements, etc. Output: RTL circuit with required complexity and testability Benchmark set: 24 circuits: from 2k gates to 1,2 M gates (after synthesis), four levels of testability 0%, 33%, 66%, 100% 11 circuits: 108k gates, 11 levels of testability In our methodology, evolutionary circuit design at the functional level is used (thousands of components in a circuit) In the fitness function, the testability is calculated (quadratic time complexity). Testability of evolved circuits is validated using a commercial CAD tool.

6 What we claim D: The proposed method was accepted as a new solution for design of synthetic benchmark circuits by one of prominent journals (ACM TODAES) in the field of design and test of digital circuits. Proposed set of benchmarks was accepted independently of the fact that it was mechanically created. G: Engineers have proposed various benchmark circuits in the area of digital circuits testing for many years. The main problem in their design is the need for simultaneous high complexity and controlled testability. Hence, the problem is seen as of indisputable difficulty in its field. The proposed method is able to provide the most complex circuits with a known level of testability.

7 Why we should win Humies 2008 (1) A new concept was proposed for validation of testability analysis methods. Instead of the use of “somehow” created benchmark sets, we can generate a well-targeted set of benchmark circuits which can systematically validate crucial features of TA methods. optional complexity of benchmark circuits optional testability of benchmark circuits Important: We did not improve an existing solution only, we proposed a completely new concept.

8 Why we should win Humies 2008 (2) The result was accepted as an innovation outside the EA community, independently of the fact that it was created by EA. In the field of digital circuits testing, an extremely high competition can be observed (more than 50 years of development). Many well-performing approaches have been proposed for this particular problem. The community is really conservative and pragmatic with respect to completely new approaches and methodologies. Have you attended a hardware-oriented conference? Many people do wear a tie there. Why? Important: We have not presented our solution only to the EA community! Pecenka, T., Sekanina, L., Kotasek, Z.: Evolution of Synthetic RTL Benchmark Circuits with Predefined Testability. ACM Transactions on Design Automation of Electronic Systems. Vol 13, No 3, 2008, 21 pages

9 Why we should win Humies 2008 (3) The result strongly benefits from the use of the evolutionary approach. As benchmark circuits are designed by means of the EA, they can contain constructions which do not usually appear in the circuits designed by classical design techniques. Thus, the use of evolved benchmark circuits in the process of evaluating new TA tools can reveal problems that remain hidden when conventional benchmark circuits are used. A story with one of commercial ATPG tools… Important: We have really exploited the power of evolutionary design!

10 Why we should win Humies 2008 (4) We evolved the largest objects (i.e. circuits containing more than 1.2M gates after synthesis) that have probably been created by an EA ever. A promising application area was identified for evolvable hardware: Instead of function, structural properties of circuits can be sought by an EA! Important: We have an interesting contribution into the evolvable hardware field.

11 Why we should win Humies 2008 (5) In what ways does this paper advance the field? …t he issue of making available benchmark circuits with the complexity compatible to state-of-the-art digital designs is relevant… To my knowledge, an original contribution to the area of the automated design of benchmark circuits for evaluation of Design- For-Testability methods. Anonymous reviewer

12 Thank you for your attention!