Incremental Technology Database (ITDB) Usage and Practices
|
|
|
- Lee Sims
- 10 years ago
- Views:
Transcription
1 Incremental Technology Database (ITDB) Usage and Practices Ted Paone Core Comp Architect IC6.1 Adoption Cadence Design Systems CDN Live EMEA Session 1.1 CDN Live, EMEA
2 Incremental Technology Data Practices Constraints and Constraint Groups What is ITDB? Local Technology Data Technology references Technology graph How does it operate? How to set it up How you access technology using ITDB Splitting up your technology data Determining data ownership Where should you define Avoiding and resolving conflicts ITDB examples
3 Constraints - Where did my design rules go? Design rules are now process technology Designed for interoperability Design and electrical rules All tools access the same binary technology data One representation for all tools Fixed format Fixed names One, two or three layer types Fixed value types (minspacing "Metal1".04) (viaspacing "Via1" ) ;; Constraint group foundry ( "foundry" nil spacings( ( minwidth "well" 0.6 ) ( minsamenetspacing "Nwell" 0.4 ) ( minspacing "Nwell" 0.6 ) ( minspacing "Oxide" "Poly" 0.1 ) ( viaspacing "Via1" ( )) ) ; spacings orderedspacings( ( minenclosure "Metal1" "Via" ) ( minoppextension "Metal1" "Via" 0.01 ) ) ; orderedspacings ) ; foundry
4 Constraint Groups Hierarchical grouping of Can reference one or more CGs in another CG Called a member of another CG Multiple levels can be used any purpose such as define DFM rules Depth first search for finding specific rules foundry CG checked if rule is not found Some constraint groups are used specifically to store for specific tools lefdefaultroutespec virtuosodefaultsetup ( "M9maximumYeild" t memberconstraintgroups( ; listed in order of precedence ; "M7M9highYeild" "M7M9routingRules" ) ;memberconstraintgroups spacings( ( minspacing "Metal6" ) ( minwidth "Metal6" 0.18 ) );spacings memberconstraintgroups( "M4M5RoutingRules ) ;memberconstraintgroups spacings( ( minspacing "Metal ) );spacings ) ;M9maximumYeild
5 Incremental Tech Lib A library can contain technology data as well as have tech libs bound Technology libraries are bound using an ordered hierarchy Technology library inherits technology data from other tech libs Local definitions can override previous ones Design libraries can inherit technology data from many tech libs Design specific technology data (vias) can be stored in design library techdb Design Library techlib techlib techlib Custom Vias from DEF input
6 Reference vs. Attachment When they create a new library they can either specify to attach to or to "reference" an already existing technology library Attachment: End users access the data from the attached techdb. The attached techdb may be incremental Totally transparent to the final users. No addition/modification can be made to the techdb Reference: End users inherit the union all the definitions from the various techdb's Local techdb is created Library specific definitions can be added to the techdb
7 Techlib Reference Graph Users can create tech data in Design to override anything below Design sees the UNION of base, metalization and its own techdb Design Lib Design has its own technology data Local via definitions Metalization Base process Metalization sees the UNION of base and metalization techdb techlayer: Metal7, etc techlayer: NWELL, Poly Technology graph determines the effective technology data
8 Techlib Attachment Graph Users can not create tech data in Design Design does not contain any of its own technology data Metalization Design Lib Design sees the UNION of techdbs Base process techlayer: Metal1, etc techlayer: NWELL, Poly
9 Referencing Other Libraries To create a techdb with references only (no local techdb rules or constructs): Create a new library Select Reference Existing Technology Libraries In the Reference form, move libraries to the right to reference them
10 Loading Other Rules If you want to reference other libraries and add local rules: Compile a local techfile Add the appropriate reference libraries in the controls section Add your layers,, devices, and other constructs in the appropriate section ;******************************** ; CONTROLS controls( reftechlibs( ; techlibname ; "gpdk" ) ;reftechlibs ) ;controls constraintgroups( ("mygroup" nil spacings( (minwidth "Oxide" 0.7) ) ))
11 Displaying the Technology Graph
12 ITDB in Action: Depth-First Search Design Library 1 Custom Vias from DEF input Std Cell Tech Lib Site Definitions Additional vias 3 2 Metal Stack Tech Lib 5 Memory Tech Lib Additional Layers Top Metal Via definitions Valid Layers Foundry Tech Lib Technology Library Binding Constraint Search Pattern 4 All layer definitions
13 ITDB in Action: Constraint Search 5 Metal Stack Tech Lib reftechlibs( "foundry" ) spacings( ( minspacing metal ) ( minwidth metal ) ) 7 Metal Stack Tech Lib reftechlibs( "foundry" ) spacings( ( minspacing metal ) ( minwidth metal ) ) Value returned: 0.07 from 5 Metal Stack Tech Lib Foundry Tech Lib spacings( ( minspacing metal ) ( minwidth metal ) ) Value returned: 0.05 from Foundry Tech Lib Search for minspacing constraint for metal4
14 What goes where? Design Library Digital Design Block Custom Vias Route Specs Std Cell Tech Lib Site Definitions Additional vias Metal Stack Tech Lib Top Metal Via definitions Valid Layers Pcell tech Lib Qcells MPPS Foundry Tech Lib Base layer definitions
15 ITDB Use Model Example 1 Variant Tech Libraries 9 Metal Tech Lib Variant 1 Tech Lib Foundry Tech Lib Std Cell Tech Lib Site Definitions Additional vias Top Metal Via definitions Valid Layers Tool groups Combined All layer definitions Memory Tech Lib Variant 2 Tech Lib Design Library Additional Layers Tool groups Combined Custom Vias from DEF input 7 Metal Tech Lib Pcell Tech Lib Additional Layers RFTech Lib Additional Layers Top Metal Via definitions Valid Layers Variant 3 Tech Lib Tool groups Combined Metal Options Variant techlibs
16 ITDB Use Model Example 2 Reference and Attachment Design Library Inherited Techlib Attached Techlib Instance Reference 7M P&R Tech Lib All layer definitions Memory Tech Lib All layer definitions RF Tech Lib All layer definitions 7 Metal Tech Lib All layer definitions Foundry Tech Lib Pcell Tech Lib All layer definitions All layer definitions
17 Conflicts Most objects can only be defined once Conflict management General rule: If it has a name, it cannot be redefined ViaDefs, layers, purposes, devices cannot be redefined Constraint Groups cannot, but foundry can Each type of object has a predefined set of conflict detection rules associated with it. For example: Layers cannot be redefined in a techdb (same name or #) VIADEF name must be unique in a techdb DFII provides support from SKILL techid~>reflibs (set/get) techid~>reflibnames (get, when the graph is bound) techid~>hasconflict
18 Displaying Technology Graphs with Conflicts
19 Setup What if I don t want to use ITDB? No Setup/PDK modification is needed if one does not want take advantage of ITDB Just keep using techdbs the same way we have in the past Other design groups can still reference your technology using ITDB even if you don t use it in any of your personal techdbs Only the techdbs that use ITDB have the reftechlibs construct A techdb is inherently non-itdb until it references another techdb!
20 Advantages of ITDB A flexible modular solution Minimize duplication of data Single point of change Modularize technology data Maintain variants by modularizing definitions Metal stacks are only changes in the metallization libraries Shared common data Base level layers Foundry Store data with consuming library Sites with Standard Cell library Device specific rules with device (pcell) libraries
21 Advantages of ITDB Promotes appropriate ownership of tech data Relevant team manages their specific section Device generators Standard cell libs Memories Control technology requirements for design Custom vias for design Forbidden layers Tool setup separate lefdefaultroutespec
22 Documentation Virtuoso Technology Data User Guide This is the best documentation on ITDB with examples Chapter 1 Usage and example Chapter 4 Referencing and creating Appendix B Duplicate groups and conflict avoidance Appendix C Good ASCII example Virtuoso Technology Data: ASCII Files Reference Manual Design Data Translator's Reference LEF/DEF Translators and ITDB Source Link Best Practices paper: Incremental Technology Database Usage and Practices
23 2006 Cadence Design Systems, Inc.
Lab 3 Layout Using Virtuoso Layout XL (VXL)
Lab 3 Layout Using Virtuoso Layout XL (VXL) This Lab will go over: 1. Creating layout with Virtuoso layout XL (VXL). 2. Transistor Chaining. 3. Creating Standard cell. 4. Manual Routing 5. Providing Substrate
CDNLive! 2007 CONFERENCE 2007 Santa Clara, CA. Comprehensive PCell Verification System Using Taguchi Method
Comprehensive PCell Verification System Using Taguchi Method MT Lau Victer Chong National Semiconductor Corporation 00-(606)-2306632 [email protected] [email protected] CDNLive! 2007 CONFERENCE 2007 Santa
Improved Allegro to Pro/E Bidirectional Data Exchange
Improved Allegro to Pro/E Bidirectional Data Exchange CDN Live! Silicon Valley 2007 Session 7.2 Michael Wilson, Dell Inc. Andreas Kulik, PTC Agenda Introduction Data Representation Translation Process
How To Integrate 3D-Ic With A Multi Layer 3D Chip
3D-IC Integration Developments Cooperation for servicing and MPW runs offering Agenda Introduction Process overview Partnership for MPW runs service 3D-IC Design Platform First MPW run Conclusion 3D-IC
Agenda. Distributed System Structures. Why Distributed Systems? Motivation
Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)
Simple Solution for a Location Service. Naming vs. Locating Entities. Forwarding Pointers (2) Forwarding Pointers (1)
Naming vs. Locating Entities Till now: resources with fixed locations (hierarchical, caching,...) Problem: some entity may change its location frequently Simple solution: record aliases for the new address
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
The GoldenGate Working Group
The GoldenGate Working Group Facing the Challenges of CAD System Integration Synthesis Place&Route DB1 DB2 Parasitic Extraction 2004 - Synopsys Interoperability Forum Jim Wilmore April 1, 2004 The GoldenGate
Naming vs. Locating Entities
Naming vs. Locating Entities Till now: resources with fixed locations (hierarchical, caching,...) Problem: some entity may change its location frequently Simple solution: record aliases for the new address
System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems. jouni.tomberg@tut.
System-on on-chip Design Flow Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems [email protected] 26.03.2003 Jouni Tomberg / TUT 1 SoC - How and with whom?
Instruction Set Architecture (ISA)
Instruction Set Architecture (ISA) * Instruction set architecture of a machine fills the semantic gap between the user and the machine. * ISA serves as the starting point for the design of a new machine
Course MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
Modern CI/CD and Asset Serving
Modern CI/CD and Asset Serving Mike North 10/20/2015 About.me Job.new = CTO Job.old = UI Architect for Yahoo Ads & Data Organizer, Modern Web UI Ember.js, Ember-cli, Ember-data contributor OSS Enthusiast
Data Analysis 1. SET08104 Database Systems. Copyright @ Napier University
Data Analysis 1 SET08104 Database Systems Copyright @ Napier University Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship?
Magit-Popup User Manual
Magit-Popup User Manual for version 2.5 Jonas Bernoulli Copyright (C) 2015-2016 Jonas Bernoulli You can redistribute this document and/or modify it under the terms of the GNU General
1. Submission Rules. 2. Verification tools. 3. Frequent errors
Design Submission 1. Submission Rules 2. Verification tools 3. Frequent errors Design submission rules 1. Send the submission form in the same time as the circuit database 2. The GDSII file must have a.gds
Paul Boisvert. Director Product Management, Magento
Magento 2 Overview Paul Boisvert Director Product Management, Magento Platform Goals Release Approach 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.x Ongoing Releases 2.0 Dev RC 2.0 Merchant GA
Oracle Utilities Mobile Workforce Management Business Intelligence
Oracle Utilities Mobile Workforce Management Business Intelligence Metric Reference Guide Release 2.4.0 E26818-01 December 2011 Oracle Utilities Mobile Workforce Management Business Intelligence Metric
Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents
Agent Languages Requirements Overview Java Tcl/Tk Telescript Evaluation Franz J. Kurfess, Cal Poly SLO 211 Requirements for agent Languages distributed programming large-scale (tens of thousands of computers)
Habanero Extreme Scale Software Research Project
Habanero Extreme Scale Software Research Project Comp215: Java Method Dispatch Zoran Budimlić (Rice University) Always remember that you are absolutely unique. Just like everyone else. - Margaret Mead
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Storage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas
CS 110B - Rule Storage Classes Page 18-1 Attributes are distinctive features of a variable. Data type, int or double for example, is an attribute. Storage class is another attribute. There are four storage
Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model
Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model Department of Physics and Technology, University of Bergen. November 8, 2011 Systems and Virtualization
Rapid Software Development with OpenAccess. Dean Marvin Exec Director, Product Development
Rapid Software Development with OpenAccess Dean Marvin Exec Director, Product Development Presentation Overview Conditions for rapid OA development Discussion of development styles C++ object oriented
Oracle Utilities Mobile Workforce Management Business Intelligence
Oracle Utilities Mobile Workforce Management Business Intelligence Metric Reference Guide Release 2.4.0.4 E35280-03 December 2012 Oracle Utilities Mobile Workforce Management Business Intelligence Metric
Applying Object-Oriented Principles to the Analysis and Design of Learning Objects
Applying Object-Oriented Principles to the Analysis and Design of Learning Objects Chrysostomos Chrysostomou and George Papadopoulos Department of Computer Science, University of Cyprus, Nicosia, Cyprus
Getting Started with the Cadence Software
1 Getting Started with the Cadence Software In this chapter, you learn about the Cadence software environment and the Virtuoso layout editor as you do the following tasks: Copying the Tutorial Database
Unified XML/relational storage March 2005. The IBM approach to unified XML/relational databases
March 2005 The IBM approach to unified XML/relational databases Page 2 Contents 2 What is native XML storage? 3 What options are available today? 3 Shred 5 CLOB 5 BLOB (pseudo native) 6 True native 7 The
Installing HSPICE on UNIX, Linux or Windows Platforms
This document describes how to install the HSPICE product. Note: The installation instructions in this document are the most up-to-date available at the time of production. However, changes might have
OKLAHOMA SUBJECT AREA TESTS (OSAT )
CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments
ANIMATION a system for animation scene and contents creation, retrieval and display
ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation
Datasheet Create a Better Starting Point for Faster Physical Implementation Overview Continuing the trend of delivering innovative synthesis technology, Design Compiler Graphical delivers superior quality
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis
Cadence Tutorial C: Simulating DC and Timing Characteristics Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group rev S06 (convert to spectre simulator) Document Contents Introduction
Monitoring, Tracing, Debugging (Under Construction)
Monitoring, Tracing, Debugging (Under Construction) I was already tempted to drop this topic from my lecture on operating systems when I found Stephan Siemen's article "Top Speed" in Linux World 10/2003.
ETIN25 Analogue IC Design. Laboratory Manual Lab 1
Department of Electrical and Information Technology LTH ETIN25 Analogue IC Design Laboratory Manual Lab 1 Jonas Lindstrand Martin Liliebladh Markus Törmänen September 2011 Laboratory 1: Cadence, DC parameters
Unit 2.1. Data Analysis 1 - V2.0 1. Data Analysis 1. Dr Gordon Russell, Copyright @ Napier University
Data Analysis 1 Unit 2.1 Data Analysis 1 - V2.0 1 Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes,
Graph Database Proof of Concept Report
Objectivity, Inc. Graph Database Proof of Concept Report Managing The Internet of Things Table of Contents Executive Summary 3 Background 3 Proof of Concept 4 Dataset 4 Process 4 Query Catalog 4 Environment
Comp 411 Principles of Programming Languages Lecture 34 Semantics of OO Languages. Corky Cartwright Swarat Chaudhuri November 30, 20111
Comp 411 Principles of Programming Languages Lecture 34 Semantics of OO Languages Corky Cartwright Swarat Chaudhuri November 30, 20111 Overview I In OO languages, data values (except for designated non-oo
Modeling The Enterprise IT Infrastructure
Modeling The Enterprise IT Infrastructure An IT Service Management Approach By: David Chiu D.L. Tsui Version 1.2b 2004 David Chiu & D.L. Tsui. All Rights Reserved Acknowledgement The authors would like
Problems and Measures Regarding Waste 1 Management and 3R Era of public health improvement Situation subsequent to the Meiji Restoration
Form 1: PROJECT CHARTER
Form 1: PROJECT CHARTER Project Name: Telephone System Replacement Charter Date: December 15, 2009 Charter Author(s): Kerry Nielan Idea Incubation: (Yes or No. Did this project arise from the Idea Incubator
Program Advisory Committee (PAC) Agenda. December 14, 2011 9:00am 3:00pm PST. Agenda Items:
BOULDER NASHVILLE SAN FRANCISCO KANSAS CITY SPRINGFIELD, MO FAIRFAX, VA 2540 Frontier Avenue, Suite 100 Boulder, Colorado 80301 303.444.4149 SUBJECT: Date: Program Advisory Committee (PAC) Agenda December
What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for
PTC 331 Telecom Network Interconnection using ITU-T No.7 Signalling Part A: Introduction
PTC 331 Telecom Network Interconnection using ITU-T No.7 Signalling Part A: Introduction Access Standards Telecom New Zealand Limited Wellington NEW ZEALAND : April 2012 PTC331: 2012 - Part A A-1 Contents
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Appendix. 1. Scope of application of the user evaluation license agreement
Appendix 1. Scope of application of the user evaluation license agreement 1.1 This user evaluation license agreement (the "Agreement") is a legal agreement between the licensee (the "Licensee") and the
Introduction. Connection security
SECURITY AND AUDITABILITY WITH SAGE ERP X3 Introduction An ERP contains usually a huge set of data concerning all the activities of a company or a group a company. As some of them are sensitive information
ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013
ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application
SOLARWINDS, INC. ipmonitor 8.0 MANAGER END USER LICENSE AGREEMENT REDISTRIBUTION NOT PERMITTED
SOLARWINDS, INC ipmonitor 8.0 MANAGER END USER LICENSE AGREEMENT REDISTRIBUTION NOT PERMITTED IMPORTANT -- READ CAREFULLY BEFORE USING THIS SOFTWARE: THIS IS A LEGAL AGREEMENT BETWEEN YOU (EITHER AN INDIVIDUAL
P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T
O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T, F U S I O N E D I T I O N R E L E A S E 1 1. 1. 1.x P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E
Ensighten Data Layer (EDL) The Missing Link in Data Management
The Missing Link in Data Management Introduction Digital properties are a nexus of customer centric data from multiple vectors and sources. This is a wealthy source of business-relevant data that can be
State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop
Photos placed in horizontal position with even amount of white space between photos and header State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop Michael Holmes Manager, Mixed Signal ASIC/SoC
Creating an EAD Finding Aid. Nicole Wilkins. SJSU School of Library and Information Science. Libr 281. Professor Mary Bolin.
1 Creating an EAD Finding Aid SJSU School of Library and Information Science Libr 281 Professor Mary Bolin November 30, 2009 2 Summary Encoded Archival Description (EAD) is a widely used metadata standard
Secure information storage
Secure information storage in a private cloud built upon local network resources Student Project for Large Installation Administration Master of Science in System and Network Engineering Universiteit van
DATA VALIDATION and CONDITIONAL FORMATTING
DATA VALIDATION and CONDITIONAL FORMATTING Data validation to allow / disallow certain types of data to be entered within a spreadsheet Using Data Validation to choose a value for a cell from a dropdown
Kit Rowley. Subject: Content type and workflow planning (SharePoint Server 2010) Attachments: image001.gif. Plan content types. Plan content types
Kit Rowley Subject: Content type and workflow planning (SharePoint Server 2010) Attachments: image001.gif Content type and workflow planning (SharePoint Server 2010) Published: May 12, 2010 This article
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
Lesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
LOGICAL TOPOLOGY DESIGN Practical tools to configure networks
LOGICAL TOPOLOGY DESIGN Practical tools to configure networks Guido. A. Gavilanes February, 2010 1 Introduction to LTD " Design a topology for specific requirements " A service provider must optimize its
Application Lifecycle Management Using Visual Studio 2013 (SCRUM)
Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides
Plug and Play Solution for AUTOSAR Software Components
Plug and Play Solution for AUTOSAR Software Components The interfaces defined in the AUTOSAR standard enable an easier assembly of the ECU application out of components from different suppliers. However,
INTERNATIONAL STANDARD
ISO/IEC 14543-4-2 INTERNATIONAL STANDARD Edition 1.0 2008-05 Information technology Home electronic system (HES) architecture Part 4-2: Communication layers Transport, network and general parts of data
How To Write Portable Programs In C
Writing Portable Programs COS 217 1 Goals of Today s Class Writing portable programs in C Sources of heterogeneity Data types, evaluation order, byte order, char set, Reading period and final exam Important
Software Requirements Specification
1 of 7 17.04.98 13:32 Software Requirements Specification The sub-sections : 1. What is a Software Requirements Specification 2. Why is a Software Requirement Specification Required 3. What is Contained
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014
Siebel Installation Guide for UNIX Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and related documentation
Chapter 2: OS Overview
Chapter 2: OS Overview CmSc 335 Operating Systems 1. Operating system objectives and functions Operating systems control and support the usage of computer systems. a. usage users of a computer system:
Chapter Table & Graph
Chapter Table & Graph The Table & Graph menu makes it possible to generate numeric tables from functions stored in memory. You can also use multiple functions to generate tables. Since Table & Graph uses
Chapter 1 Fundamentals of Java Programming
Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The
Winbond W971GG6JB-25 1 Gbit DDR2 SDRAM 65 nm CMOS DRAM Process
Winbond W971GG6JB-25 1 Gbit DDR2 SDRAM 65 nm CMOS DRAM Process Process Review For comments, questions, or more information about this report, or for any additional technical needs concerning semiconductor
Accounting and Settlement: Technical Information
Accounting and Settlement: Technical Information Section 2 Message Structure Version:.0 Accounting and Settlement: Technical Information Section 2 Message Structure Page of 63 Dated: October 2006 Authors/Owners:
Supporting Multiple Firewalled Subnets on SonicOS Enhanced
SONICOS ENHANCED Supporting Multiple Firewalled Subnets on SonicOS Enhanced Introduction This tech note describes how to configure secondary subnets with static ARP which allows multiple subnets to be
Endurance Models for Cactus Technologies Industrial-Grade Flash Storage Products. White Paper CTWP006
Endurance Models for Cactus Technologies Industrial-Grade Flash Storage Products White Paper CTWP006 Cactus Technologies Limited Suite C, 15/F, Capital Trade Center 6 Tsun Yip Street, Kwun Tong Kowloon,
Micron MT29F2G08AAB 2 Gbit NAND Flash Memory Structural Analysis
August 17, 2006 Micron MT29F2G08AAB 2 Gbit NAND Flash Memory Structural Analysis For comments, questions, or more information about this report, or for any additional technical needs concerning semiconductor
SOFTWARE DEVELOPMENT AND DOCUMENTATION
DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. NOT MEASUREMENT SENSITIVE MIL-STD-498 5 December 1994 (PDF version) Superseding DOD-STD-2167A 29 February 1988 DOD-STD-7935A
RCRAInfo Change Management Process Version 2 January 2011
RCRAInfo Change Management Process Version 2 January 2011 Prepared by: RCRAInfo Change Management Coordination Group ii TABLE OF CONTENTS BACKGROUND... 5 INTRODUCTION... 6 CHANGE MANAGEMENT... 7 Purpose
Lecture 10: Dynamic Memory Allocation 1: Into the jaws of malloc()
CS61: Systems Programming and Machine Organization Harvard University, Fall 2009 Lecture 10: Dynamic Memory Allocation 1: Into the jaws of malloc() Prof. Matt Welsh October 6, 2009 Topics for today Dynamic
Tanner EDA L-edit (Layout Editor)
Tanner EDA L-edit (Layout Editor) Tanner Tools Speeding Concept to Silicon EDA= Electronic Design and Automation NOTE: This tutorial was constructed in L-edit version 1.15 (c. October 2007) http://www.tanner.com/eda/
Internationalization of Domain Names
Internationalization of Domain Names Marc Blanchet ([email protected]) Co-chair of the IETF idn working group Viagénie (http://www.viagenie.qc.ca) Do You Like Quoted Printable? If yes, then
Role Based Access Control Framework for Network Enterprises
Role Based Access Control Framework for Network Enterprises Dan Thomsen, Dick O Brien, and Jessica Bogle Secure Computing Corporation 2675 Long Lake Road Roseville, MN 55113 [email protected]
UK Quality Code for Higher Education
UK Quality Code for Higher Education Part B: Assuring and enhancing academic quality Chapter B1: Programme design and approval Contents Introduction 1 The Quality Code 1 About this Chapter 1 Introduction
Chapter 2: Remote Procedure Call (RPC)
Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC
DATA ITEM DESCRIPTION
DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,
An ASCII data format, used to describe a standard cell library
Advanced VLSI Design Standard Cell Library/ CMPE 641 An ASCII data format, used to describe a standard cell library Includes the design rules for routing and the Abstract of the cells, no information about
Software Architecture
Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel
Database Design Overview. Conceptual Design ER Model. Entities and Entity Sets. Entity Set Representation. Keys
Database Design Overview Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Conceptual design The Entity-Relationship (ER) Model, UML High-level, close to human thinking Semantic
ARM Cortex-A9 MPCore Multicore Processor Hierarchical Implementation with IC Compiler
ARM Cortex-A9 MPCore Multicore Processor Hierarchical Implementation with IC Compiler DAC 2008 Philip Watson Philip Watson Implementation Environment Program Manager ARM Ltd Background - Who Are We? Processor
