Chip Design Traning Plan V1.0

download Chip Design Traning Plan V1.0

of 23

Transcript of Chip Design Traning Plan V1.0

  • 7/31/2019 Chip Design Traning Plan V1.0

    1/23

    Confidential For Arrive Technologies Customers use only

    Chip Design Training PlanChip Design Training Plan

    June 2012

  • 7/31/2019 Chip Design Traning Plan V1.0

    2/23

    Slide 2Confidential For Arrive Technologies Customers use only

    Section I: Basic Chip Design Technology Training

    Section II: Product Development Training

    Section III: Product Verification Training

    ContentsContents

  • 7/31/2019 Chip Design Traning Plan V1.0

    3/23

    Slide 3Confidential For Arrive Technologies Customers use only

    SectionSection I: Basic Chip Design TechnologyI: Basic Chip Design Technology

    TrainingTraining

    Back to Contents

  • 7/31/2019 Chip Design Traning Plan V1.0

    4/23

    Slide 4Confidential For Arrive Technologies Customers use only

    BasicBasic Chip Design Technology TrainingChip Design Technology Training

    Subject 1: Verilog LanguageSubject 2: Verilog Coding Standard

    Subject 3: RTL Design Guidelines

    Subject 4: Testbench Design Guidelines

    Subject 5: Telecom Basic

    Subject 6: Small design Exercises

  • 7/31/2019 Chip Design Traning Plan V1.0

    5/23

    Slide 5Confidential For Arrive Technologies Customers use only

    VerilogVerilog Language Training (1)Language Training (1)

    Chapter 1 Introduction Major features of the Verilog HDL

    Rationale for synthesis policy

    Chapter 2 Lexical Conventions

    How the language interprets

    How to specify lexical tokens White space

    Comments

    Attribute delimiters

    Numbers

    Character strings Identifiers

    Keywords

    Operators

  • 7/31/2019 Chip Design Traning Plan V1.0

    6/23

    Slide 6Confidential For Arrive Technologies Customers use only

    VerilogVerilog Language Training (2)Language Training (2)

    Chapter 3 Data Types Registers

    Nets

    Constant values

    Chapter 4 Expressions

    Operators Operands

    Chapter 5 Assignments

    Continuous assignments

    Procedural assignments

    Chapter 6 Gate and Switch Level Modeling Gate and switch level primitives

    Declarations

    Specifications

  • 7/31/2019 Chip Design Traning Plan V1.0

    7/23

    Slide 7Confidential For Arrive Technologies Customers use only

    VerilogVerilog Language Training (3)Language Training (3)

    Chapter 7 User-Defined Primitives (UDPs) How a primitive can be defined in the Verilog HDL

    How these primitives are included in Verilog models

    Chapter 8 Behavioral Modeling

    Procedural assignments

    Behavioral language statementsChapter 9 Tasks and Functions

    Tasks

    Functions

    Procedures to call tasks and functions in a behavioral model

    How tasks can be used like subroutines How functions can be used to define new operators.

  • 7/31/2019 Chip Design Traning Plan V1.0

    8/23

    Slide 8Confidential For Arrive Technologies Customers use only

    VerilogVerilog Language Training (4)Language Training (4)

    Chapter 10 Disabling of Named Blocks and Tasks Disable the execution of a task

    Disable the execution of a block

    Chapter 11 Procedural Continuous Assignments

    Type of procedural assignment called a procedural continuous

    assignmentChapter 12 Hierarchical Structures

    How model hierarchies are created in the Verilog HDL

    How parameter values declared in a module can be overridden

    Macro modules

  • 7/31/2019 Chip Design Traning Plan V1.0

    9/23

    Slide 9Confidential For Arrive Technologies Customers use only

    VerilogVerilog Language Training (5)Language Training (5)

    Chapter 13 Attributes Attribute framework

    Attribute classes

    Attribute types

    Attribute inheritance

    Attribute declaration Attribute and access mechanisms

    Chapter 14 Specify Blocks

    Verilog HDL constructs in a specify block

  • 7/31/2019 Chip Design Traning Plan V1.0

    10/23

    Slide 10Confidential For Arrive Technologies Customers use only

    VerilogVerilog Coding StandardCoding Standard (1)(1)

    Layout Conventions

    Source File Layout

    Testbench File Layout

    Testcase File Layout

    Function Layout Code Layout

    Vertical spacing

    Horizontal spacing

    Indentation

    Comments

  • 7/31/2019 Chip Design Traning Plan V1.0

    11/23

    Slide 11Confidential For Arrive Technologies Customers use only

    VerilogVerilog Coding StandardCoding Standard (2)(2)

    Naming Conventions Source, Testbench, and Testcase File Names

    Reset Signal Name

    Clock Tree Signal Name

    Constant Names

    Input and Output Names Wire and Register Names

    Active Low Variable Names

    Complex Conditionals

    Complex Conditionals

    RTL MandatoryProject Hierarchy

  • 7/31/2019 Chip Design Traning Plan V1.0

    12/23

    Slide 12Confidential For Arrive Technologies Customers use only

    RTL DesignRTL Design Guideline (1)Guideline (1)

    Coding OrganizationCoding Formatting

    Design Partitioning

    Circuit Concepts

    Timing Model

    Timing ClosureSynchronous Design techniques

    Synchronization Concepts

    Single signal synchronization

    Synchronization Pitfall

    Metastability Bus synchronization

    4 Phase Handshaking

    2 Phase Handshaking

    Handshaking without ACK

  • 7/31/2019 Chip Design Traning Plan V1.0

    13/23

    Slide 13Confidential For Arrive Technologies Customers use only

    RTL DesignRTL Design Guideline (2)Guideline (2)

    Creating Safe State Machine

    Pipeline

    FIFO Design Guide Line

    RAM interface

    CPU interfaceCommon Engine

    Buffer Management

    Introduce Link Buffer Method

    Scan Test

  • 7/31/2019 Chip Design Traning Plan V1.0

    14/23

    Slide 14Confidential For Arrive Technologies Customers use only

    TestbenchTestbench DesignDesign Guideline (1)Guideline (1)Test Structure

    Design Data StructureDatabase Structure

    Coding Conventions

    Testbench Structure

    Generator

    Generate a frame data stream Generate errors

    Control error insertion

    Data type in data stream

    Analyzer

    Scan even FIFO Report Errors

    Text display format

    Testcase

    Test Progress

    Test Case Struture

  • 7/31/2019 Chip Design Traning Plan V1.0

    15/23

    Slide 15Confidential For Arrive Technologies Customers use only

    TestbenchTestbench DesignDesign Guideline (2)Guideline (2)

    Memory Test guide line

    Test progress on Mem test

    Test progress on test

    Data generate method

    Fault covering

    Observe the test result

    Run test case

    Text display

    Wave form display

    Short Frame, Scale Down, Test Mode

  • 7/31/2019 Chip Design Traning Plan V1.0

    16/23

    Slide 16Confidential For Arrive Technologies Customers use only

    Telecom Basic (1)Telecom Basic (1)

    Networking, Switching and Transmission Circuit based

    Packet based

    TDM

    PDH:

    o

    DS1/3, E1/3, M13/E13o Packet mapped

    DS3 C-bit, E3 G.832

    VCAT/LCAS

    o SDH/SONET

    PDH mapped (AU/STS, TU/VT) Packet mapped, VCAT/LCAS (HO/LO)

  • 7/31/2019 Chip Design Traning Plan V1.0

    17/23

    Slide 17Confidential For Arrive Technologies Customers use only

    Telecom Basic (2)Telecom Basic (2)Packet

    HDLC/PPP GFP

    ATM

    PSN:

    o Ethernet-based switching

    o

    MPLS-based forwardingo IP-based (UDP/L2TP) routing

    Protection

    Linear

    SNCP/UPSR

    MSSP/BLSR

  • 7/31/2019 Chip Design Traning Plan V1.0

    18/23

    Slide 18Confidential For Arrive Technologies Customers use only

    Telecom Basic (3 )Telecom Basic (3 )Clock & Synchronization

    Jitter & Wander PDH, SDH/SONET

    Packet:

    o Network

    Sync Ethernet

    IEEE 1588

    o Service

    DCR

    ACR

    Bonding

    IMA MLPPP

    OAM

    QoS

  • 7/31/2019 Chip Design Traning Plan V1.0

    19/23

    Slide 19Confidential For Arrive Technologies Customers use only

    Section 2:Section 2: Product DevelopmentProduct Development

    TrainingTraining

    Back to Contents

  • 7/31/2019 Chip Design Traning Plan V1.0

    20/23

    Slide 20Confidential For Arrive Technologies Customers use only

    Product Development TrainingProduct Development Training

    Subject 1: Product RequirementsSubject 2: RTL Design

    Subject 3: Testbench Design

    Subject 4: Simulation

    Subject 5: Device Driver Design

  • 7/31/2019 Chip Design Traning Plan V1.0

    21/23

    Slide 21Confidential For Arrive Technologies Customers use only

    Section 3:Section 3: Product VerificationProduct Verification TrainingTraining

    Back to Contents

  • 7/31/2019 Chip Design Traning Plan V1.0

    22/23

    Slide 22Confidential For Arrive Technologies Customers use only

    Product Verification TrainingProduct Verification Training

    Subject 1: Board Schematic DesignSubject 2: Board Layout Design

    Subject 3: Operating System Modification/Porting

    Subject 4: Board Bring-up and Debug

    Subject 5: On-board Testing

  • 7/31/2019 Chip Design Traning Plan V1.0

    23/23

    Slide 23Confidential For Arrive Technologies Customers use only

    Arrive Technologies Inc.4031 White Mill Crescent Road

    Roseville, CA 95747

    USA

    Arrive Technologies VietnamFloor 10, E-Town Building, 364 Cong Hoa Street

    Ward 13, Tan Binh District, Ho Chi Minh City

    Vietnam

    www.arrivetechnologies.com

    Thank you