R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman...

52
R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects of AP 210 Useful for Electro-Technical Designs and Libraries

Transcript of R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman...

Page 1: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

NASA STEP for Aerospace Workshop atJet Propulsion Laboratory

January 27, 2000Thomas Thurman

Rockwell Collins Inc.

A Detailed Review of Some Aspects of AP 210 Useful for Electro-Technical

Designs and Libraries

Page 2: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Outline• Product Structure Needs

• Functional Product Structure

• Physical Product Structure

• Product Structure Graph

• Requirements Definition

• Building a Library Definition

• Building a Design Definition

Page 3: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Keywords

• Product Structure• Interface• Pin Mapping• Properties• Directed Acyclic Graph• Requirements Definition• Design Definition• Library Definition

Page 4: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure

• Original Product Structure Needs– Flexibility: AP 210 was Required to be Generic in

the Functional Domain since Component (Part), Assembly, and Interconnect Implementation Technologies Evolve Rapidly.

– Managed: Current CAD Models don’t support much management limiting re-use.

– Re-use: PLIB doesn’t suffice. Cataloging is insufficient.

Page 5: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure

• Original Product Structure Needs– Product Structures Exist in Libraries, are created

during Design and may be Provided as Requirements.

– Product Structures are Functional or Physical.– Intellectual Property Support Required

Page 6: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Relationships Between Design Definition and“Published Library Data” May be Establishedand Managed Under Configuration Control.

Details are Invisible to Customer.

Protecting Intellectual Property

Design Archives

PublishedLibrary

Data

CustomerAccessibleData(Interfaces,ICDs,Pin Maps,ComputerBehaviouralModels,OrganizationalOwnershipDeclarations,Parameters...)

ConfigurationManagedRelationshipsHigh Accuracy Models,

Design Definitions

Page 7: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure

usage view is required

UsageViews

have

terminalsDesign ViewUsage View

NodalRepresentaton

Explicitterminaldefinition

Properties

Page 8: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure• Functional Product Classification

– Functions may be placed into categories that are sensible within the context of an Organization.

– Organization Publishes Document Defining Classification Scheme.

– Properties may be Assigned to a Category– Properties may be Assigned to a Specific Function

• Application object: Ee_product_category, Ee_product_specific_parameter_value_assignment.

Page 9: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure• A Functional Product Definition Consists of:

– Interface Definition

– Optionally, A Functional Network Definition

– Optionally, A Simulation Model with Parameters

• A Functional Product Definition is a view of a specific (Functional) Product Version.

• A Functional Product Definition is NOT a view of a Physical Product

• (CC13); Application objects: Ee_product_definition, Functional_unit_definition, Ee_product_version, Ee_product

Page 10: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure

• A Functional Interface:– Is A Version Controlled View of Functionality – Specifies the Function Identifier– Specifies the Function Terminal Identifiers– Optionally: Binds Parameter Values to Simulation

Models and Binds Function Terminals to Simulation Model Ports

• Application Object: Functional_unit_usage_view

Page 11: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

RFunctional Product Structure

• A Functional Network Definition:– Is A Version Controlled View of Functionality – References the Associated Functional Interface– Contains Instantiation Relationships between

Functional Products that “Creates” Hierarchy

– Contains Network of the Connected Functional Terminals

• Application Object: Functional_unit_network_definition

Page 12: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

RFunctional Product Structure

• Example Domains/Diagrams Represented by A Functional Network Definition:

• Function Flow Block Diagrams

• State Charts / State Transition Diagrams

• Control System Block Diagrams

• Circuit Diagrams (Analog/Digital/Mechanical)…

• Electro-mechanical Systems (non-linear ODE)

• S-Parameter Domain

• Domain Abstractions are Defined in the Simulation Models

Page 13: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure

• A Functional Instantiation Relationship:– References as definition either:

• Functional Product Interface for leaf node• Functional Product Network Definition for further

Decomposition

– Specifies the Network Being Composed– Optionally Specifies Instance Bound Parameter Values– Managed (add, delete, change)

• Application Object: Functional_unit

Page 14: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Functional Product Structure

• Instance Bound Parameter Values– Populate Critical Values (Gain, Speed, Bandwidth)– Override Default Values (Settling Time)– Populate Environmental Values (Operating Temp)– User Declared, Persistent– Used in Electro-technical Design to Select Specific

Physical Components for Packaging– managed (add, delete, change)

• Application objects: Functional_unit, Functional_unit_definition, Analytical_representation, Model_parameter, Characteristic

Page 15: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Functional Product Structure• Network of Instantiated Terminals:

– Nodal Formulation is used in AP 210.– All Terminals connected to a Node are assigned the Nodal

Property type and value.– Nodes Connected Via Hierarchy shall have the same Property

type and value.• Conservative Laws not a requirement!

• Predefined subset for AP 210 -- units in part 41 etc.

– Managed (add, delete, change)• Application object: Functional_unit_network_node_definition,

Functional_unit_terminal_node_assignment, Functional_unit_network_terminal_definition_node_assignment.

Page 16: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Functional Product Structure• Simulation Model

– A View of Functionality (May be Versioned)

– User Defined Algorithm– Externally Defined Language– Source or Executable Included

– Explicitly Defined Interface• Model Parameters

• Model Port Type Data:» string, logical, physical, boolean, units, lumped or distributed,

direction» May be bound to physical context

• Application objects: Analytical_model, Analytical_model_port, Library_item, Ee_product_definition

Page 17: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Functional Product Structure• Property Type Resolution Between

Analytical_model_port types shall be Provided (if necessary) by Tools in Accordance with Documented Constraints. Usually handled by Simulator.

• Example: Electrical SystemDig ita l

FunctionD ig ita l

Function

AnalogFunction

W hat Dom ain is the Signalon this Node?

Page 18: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Physical Product Structure• A Physical Product Definition Consists of:

– Interface Definition• Physical Interface Can use GD&T Principles

– Optionally, An Assembly or Layout Definition– Optionally, A Simulation Model with Parameters– Optionally, Shape Data (Several Purposes)

• A Physical Product Definition is a view of a specific Product Version.

• A Physical Product Definition IS a view of a Physical Product

• Application objects: Physical_unit_usage_view, Physical_unit_design_view, Ee_product_definition, Ee_product_version, Ee_product, Physical_unit_3d_shape, Shape_element

Page 19: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Physical Product Structure

usage view is required

UsageViews

usually have

terminalsDesign ViewUsage View

AssemblyAssemblymodule

Explicitterminaldefinition

Packagedpart

Package

Connector

Page 20: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Physical Product Structure

Page 21: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

RProduct Structure Graphs

• Original Product Structure Graph Needs– A Functional Product Structure Definition is a

Directed Acyclic Graph (DAG) or a Tree. – Assembly and Interconnect Structures are

represented as Tree Definitions– Functional Product Structure is “Packaged” to

Create the Assembly Structure.– Assembly Connectivity is Further Partitioned and

Transformed to Create the Interconnect.

Page 22: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs• Original Product Structure Graph Needs

– A DAG may represent a Product that is partitioned into several Products, each of whose Functional Structure is represented by a Tree.

PartitionActivity

(also known asPackaging)

Functional Product

Structure of“Top Level”

Product

A1

A2

A3

Page 23: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs

• Original Product Structure Graph Needs– End Users add Instance Properties to Nodes for

Downstream Applications and Verification– Simulation Generates Properties Attached to

Nodes of a Tree Derived from the DAG– Potential Data Explosion for Simulation Results

Page 24: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs• Original Product Structure Graph Needs

– Network Listing Definition Data is Attached to the Nodes of the DAG and Tree.

– Network Listing Definition in the Tree is Allocated from the DAG Network Listing Based on Partition Results

AllocationActivity

Product “A1” Network Listing

Product “A2”Network Listing

Product “A3”Network Listing

Functional Product NetworkListing

Page 25: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs

• Constraints on AP 210 Approach– DAG and Tree are Individual Views– Nodes in Both DAG and Trees are Complex

Items with properties and structure– Links in DAG are Complex Items with

Properties

Page 26: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs

• Approach in AP210– Define a Usage View to Separate Interface from

Internal Structure– Attach the Simulation Model to the Usage View

as an Executable Definition. – Flatten each Tree to a single level.– Explicitly Model the Relationship Between

elements of the DAG and corresponding elements of the Flattened Tree.

Page 27: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Product Structure Graphs

• Example Applications:– Explicitly Model the Mapping between a ‘pin’

in a Functional Definition and the Corresponding ‘pin’ in a Physical Definition

– Explicitly Assign Unique Reference Designations to Physical Components and associated functions (U1-A).

Page 28: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Contents of a Requirements Definition

Requirements StructureFunctional Requirements

Functionality DefinitionFunctional SpecificationInterface DefinitionSchematic SymbolSimulation Models

Physical RequirementsShape DefinitionInterface DefinitionSimulation Models

Interface RequirementsFunctionalPhysical

Page 29: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Requirements Model

Requirements• Design• Constraints• Interface• Allocation

Requirements Model is a Version Controlled Product Model (I.e., Requirements Product).

Requirements Model has a Tree Structure. Each Requirement may be for one of Several

Purposes (e.g.,Design, Constraint, Interface..). Each Requirement may be composed of other

Requirements using AND, OR combinations. Each Requirement may be DERIVED from

Another Requirement. Source Specification is Identified Text from Source Specification may be Included

Page 30: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Requirement Allocation Model

Requirements may be Allocated to Almost any Design Aspect. Some Design aspects Serve as Explicit Requirements for Other Design Aspects

- Connectivity for Layout

- Assembly for Interconnect Planned Characteristics Reference Allocated Requirements Evaluated Characteristics Reference Planned Characteristics

Page 31: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Contents of a Requirements Definition

Functional Specification (CC26)Functional Specification Defines the Information needed to Characterize a Device Under Test via Measured Data.May be Many Inputs and Outputs

Application objects: Functional_specification, Signal_specification, Representation etc.

Vin Vout

Page 32: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Contents of a Library Definition

Added Data:Library Identification

Functional DefinitionFunctionality Definition -- Previously DiscussedInterface Definition -- Previously DiscussedSchematic Symbol -- See AP 212Simulation Models -- Previously Discussed

Physical DefinitionShape Definition -- Not Discussed HereinInterface Definition -- Package DefinitionSimulation Models -- Previously Discussed

Part DefinitionMapping Between Functional Interface and Physical InterfacePart Level Simulation Models

Page 33: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Fuuv1 is for example, a nand gate in a library.Fuuv2 is for example, a power block in a library.

In order to build a quad nand gate (e.g., for a library), you need one power block and 4 usages of the nand gate.

Fu6,7,8,9 are the four occurrences of the nand gate in the library for the network definition fund5, an intermediate definition (also in the library).

Fund6(also in the library) is the network definition that provides a complete (logical domain) functional definition for an electrical component commonly known as a “quad nand gate”.

Fund6 is the composition of the occurrence fu10 of the intermediate aggregation fund5 and the occurrence fu12 of the power block fuuv2.

Each functional unit network definition references the usage view where its terminals are found.

Building a Library Functional Definition (CC13)

Page 34: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Building a Library Functional Definition

Single Nand Gate Functionality

in1

in2

out

Minimum AP210 data (shown above) is that provided by Functional_unit_usage_view_1.Additional data provided by Functional_unit_network_definition is not available for this gate.

(This page is not a presentation of a geometric representation.)

Page 35: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Building a Library Functional Definition

Single Power Block Functionality

Vp

Vm

(This page is not a presentation of a geometric representation.)

Minimum AP210 data (shown above) is that provided by Functional_unit_usage_view_2.Additional data provided by Functional_unit_network_definition is not available for this power block.

Page 36: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Building a Library Functional Definition

Quad Nand Gate Functional Interface

ina1

ina2

outa

inb1inb2

outb

inc1

inc2

outc

ind1

ind2outd

pwr1

pwr2

(This page is a presentation of a Functional_unit_usage_view_3.)

Minimum data is illustrated.Real cases may contain 1000 pins at the level illustrated.

Page 37: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

fu12 fu10

fu6

fu7fu8 fu9

fuuv1

fuuv2

fund6

fund5

Legend:fu: functional_unitfuuv: functional_unit_usage_viewfund: functional_unit_network_definition

Building a Library Functional Definition

fuuv3

fuuv4

Page 38: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R Package:

Physical DefinitionShape Definition -- Not Discussed HereinPackage DefinitionInterface Definition

Interface Features:•Primary Orientation Feature•Primary Reference Terminal•Seating Plane•Axis placement as Origin

Simulation Models -- Previously Discussed

Building a Library Physical Definition

Page 39: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Building a Library Package Definition(CC14)

(This page is a presentation of a 3d representation)

Primary Reference Terminal

Primary orientation featureSeating Plane

PackageGeometricOrigin

Page 40: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

• CC1-- Device Functional and Physical Characterization•Mapping Between Functional Interface and Physical Interface Accomplished at Top Level

• Part Level Simulation Models•Black Box Model -- Packaged_part example follows•White Box Model -- Not discussed herein

• Analytical Model Associations:•Part_feature_model_port_assignment -- Not Discussed Herein•Connection_zone_model_port_assignment -- Not Discussed Herein

Building a Library Packaged Part Definition

Page 41: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Building a Library Packaged Part Definition

ina1

ina2

outa

inb1inb2

outb

inc1

inc2

outc

ind1

ind2outd

pwr1

pwr2

Packaged Part

Role is implemented_functionRole is used_package

A Packaged part is a Physical unit that has functionality defined bya Functional unit usage view and the physical information defined by a Package

PackageFunctional_unit_usage_view 3

(This page is not a presentation of a geometric representation)

Page 42: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Primary Reference Terminal

ina1

ina2

outa

inb1inb2

outb

inc1

inc2

outc

ind1

ind2outd

pwr1

pwr2

Functional_usage_view_to_part_terminal_assignment

Building a Pin MAP

A Functional_usage_view_to_part_terminal_assignment ARM application object provides the pin map capability in AP 210

Role is physical_usage_view_terminal

Role is functional_usage_view_terminal

Building a Library Packaged Part Definition

Page 43: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

The Functionality DefinitionA nand gate definition, fuuv1, and a power block definition, fuuv2.Network definitions fund5, fund6, along with their usage views: fuuv3, fuuv4.Instance definitions fu6, fu7, fu8, fu9, fu10, fu12 that help compose fund5 and fund6.

The Package definition.The Packaged_part definition.The pin mapping for the Packaged_part, functional_unit_usage_view_to_part_terminal_assignment (14 needed).

The Resulting Library Definition.

Page 44: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Contents of a Design Definition (CC8)

Functional DefinitionFunctionality Definitions in the Design are Network DefinitionsInterface Definition -- Previously Discussed

Physical DefinitionShape Definition in the Design is Assembly ShapePart instantiationInterface Definition -- Previously Discussed

Packaging DefinitionEstablishing the Allocation of Function to Physical in the Design

Part level informationFunctionality Definition -- Previously DiscussedShape Definition -- Not Discussed HereinMapping Between Functional Interface and Physical InterfaceVersion Management

Design Definition includes a snapshot of the Library Subset Used in the Design

Page 45: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

A nand gate definition (fuuv1) and a power block definition (fuuv2) are explicitly referenced.The Packaged_part definition is explicitly referenced (not illustrated).

Design Network Definitions are: fund1 through fund4.Design Functional_unit_usage_views are: fuuv11 through fuuv14.Fund1 includes three functional units: two nand gate instances and one power block instance. Fund1 specifies fuuv11.Fund2 includes only one functional unit: an instance of the network definition fund1. Fund2 specifies fuuv12.Fund3 includes three functional units: an instance of the network definition fund1, an instance of the network definition fund2 and an instance of the nand gate. Fund3 specifies fuuv13.Fund4 includes one functional unit: an instance of the network definition fund3. Fund4 specifies fuuv14.

Building a Design Functional Definition(CC4)

Page 46: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

fu5

fu4

fu3

fu1

fu11

fu2

fu13

fu14

fund 4

fund3

fund2

fund1

fuuv1

fuuv2

Legend:fu: functional_unitfuuv: functional_unit_usage_viewfund: functional_unit_network_definition

Design items:fund1, fund2, fund3, fund4,fuuv11, fuuv12, fuuv13, fuuv14,fu1,fu2,fu3,fu4,fu5,fu11,fu13, fu14.

Library items:fuuv1,fuuv2

Building a Design Functional Definition

fuuv4

fuuv12

fuuv13

fuuv14

Page 47: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Building a Design Physical Definition (CC8)

U1

U2

U3

U4

Four Packaged_componentsreference a Packaged_partas a definition

Page 48: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Building a Design Physical Definition (CC8)

Instance Data:Reference Designation,2d & 3d Component Location, Orientation, Board Side,Network Listing of Components.

Page 49: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

Packaging the Design Function in the Physical Definition

• A Packaged_component is an instance of a Packaged_part in the context of a Design.

• A Packaged_component Reference_Designation corresponds to a Distinct Location in the Design Physical Definition.

• Each Path Through the Design Functional DAG Corresponds to a Distinct Location in a

Packaged_component in the Design Physical Definition.

Page 50: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

fu10

fu8

fuuv1

fund6

fund5

Formal Definition of Library Path

A Reference_composition_path isa set of functional_unit that are inone path from a leaf node to theroot node in a library functional unit network definition.

Page 51: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

fu5

fu2

fu14

fund 4

fund3

fund1

fuuv1

A Design_composition_path is the set offunctional_unit that are in one path from a leafnode to the root node in a design.

Formal Definition of Design Path.

Page 52: R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. A Detailed Review of Some Aspects.

R

fu5

fu10

fu8

fu2

fu14

fund 4

fund3

fund1

fuuv1

fund6

fund5

Packaging Result: Design Path Allocated to section “A” of U1

Reference Path Defines section “A” OF Packaged_part in Library

“U1” specified in Design

U1 Definedby Packaged_part

Design PathAllocated to Reference Pathby Packaging Application

Packaging the Function