Tomas Pecenka, Lukas Sekanina, Zdenek Kotasek

Slides:



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

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.
Postgraduate Engineering Education in the Arab World: What is Really Needed? Muhammad Taher Abuema’atti King Fahd University of Petroleum and Minerals.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
A Taxonomy of Evaluation Approaches in Software Engineering A. Chatzigeorgiou, T. Chaikalis, G. Paschalidou, N. Vesyropoulos, C. K. Georgiadis, E. Stiakakis.
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.
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
1 Formal Verification of Candidate Solutions for Evolutionary Circuit Design (Entry 04) Zdeněk Vašíček and Lukáš Sekanina Faculty of Information Technology.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
On Logic Synthesis of Conventionally Hard to Synthesize Circuits Using Genetic Programming Petr Fišer, Jan Schmidt Faculty of Information Technology, Czech.
Open Incremental Model Checking (OIMC) and the Role of Contracts Model-Based Programming and Verification.
Evolving RBF Networks via GP for Estimating Fitness Values using Surrogate Models Ahmed Kattan Edgar Galvan.
Principles in the Evolutionary Design of Digital Circuits J. F. Miller, D. Job, and V. K. Vassilev Genetic Programming and Evolvable Machines.
Name/Title of Your App Prepared by: …… For the 5 th National ICT Innovation Competition.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
OrbEEt Project Introduction <Location>, <Date> Presenter
01-Business intelligence
Computer Organization and Architecture Lecture 1 : Introduction
21st Mediterranean Conference on Control and Automation
MINING DEEP KNOWLEDGE FROM SCIENTIFIC NETWORKS
Chapter3:Software Processes

We have stated that science is really just a body of knowledge.
Regression Testing with its types
On Routine Evolution of Complex Cellular Automata
Search-Based Synthesis of Approximate Circuits Implemented into FPGAs
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Prototyping Lecture # 08.
Distributed Shared Memory
Research Methods Dr. X.
Prepared by Viren Pandya
The Systems Engineering Context
Software Engineering Development of procedures and systematic applications that are used on electronic machines. Software engineering incorporates various.
STEGANOGRAPHY.
Iterative design and prototyping
Zdeněk Vašíček and Lukáš Sekanina
Chapter 6: Design of Expert Systems
Software Processes.
Organizational Effectiveness
Model-Driven Analysis Frameworks for Embedded Systems
Wear and Acceptability Test
An Efficient method to recommend research papers and highly influential authors. VIRAJITHA KARNATAPU.
Behavior based User Authentication on Smart Phones
How to Read Research Papers?
Need for the subject.
Packet Classification with Evolvable Hardware Hash Functions
Block Matching for Ontologies
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Support for Managing Design-Time Decisions
Dept. of Electrical and Computer Engineering
Algorithms and Problem Solving
GOSCIENCE TRAINING: ENHANCING COMPREHENSION IN SCIENCE EDUCATION
Automated Analysis and Code Generation for Domain-Specific Models
MECH 3550 : Simulation & Visualization
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Synchronous Digital Design Methodology and Guidelines
Wear and Acceptability Test
Evolutionary Ensembles with Negative Correlation Learning
5. Presenting a scientific work
Synchronous Digital Design Methodology and Guidelines
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Digital Computer & Digital Systems
Open Systems and Open Architecture – the benefits case
Soft System Stakeholder Analysis
Wear and Acceptability Test
Presentation transcript:

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, 612 66 Brno kotasek@fit.vutbr.cz July 14, 2008 Humies 2008, Atlanta

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

Overview A circuit under design CAD tools for optimization of: area, timing, power consumption, … CAD tool for testability analysis 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. Circuit modification in order to improve the testability level of testability

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.

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.

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.

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.

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

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!

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.

Why we should win Humies 2008 (5) In what ways does this paper advance the field? …the 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

Thank you for your attention!