You are on page 1of 212

CR-5000 System Designer

Training course Rev. 10

Release: Date:

10 August 2007

Copyright

1994 - 2007 Zuken GmbH

Contents
Introduction........................................................................................................................... 1 The CAD File Manager...................................................................................................... 2 Creating a new Design................................................................................................ 2 Working with existing Designs.................................................................................... 3 Starting System Designer......................................................................................... 3 Graphical User Interface Selection............................................................................. 4 StandardUI........................................................................................................ 4 SampleUI.......................................................................................................... 5 To Drawing Command Icon.............................................................................. 6 Location of the Resource Files................................................................................... 7 Data Structure............................................................................................................ 8 The newcir Resource File................................................................................ 8 Design Structure Using Global Resource Files................................................ 8 Design Structure Using Local Resource Files.................................................. 9 Task .................................................................................................................................. 10 The User Interface............................................................................................................... 12 Menu Bar.................................................................................................................... 13 Icon Bar...................................................................................................................... 13 Drawing Icon Bar........................................................................................................ 13 View Control Icon....................................................................................................... 14 File Menu............................................................................................................................. 15 Open.......................................................................................................................... 15 Save........................................................................................................................... 16 Save As...................................................................................................................... 16 Next Sheet.................................................................................................................. 17 Previous Sheet........................................................................................................... 17 Any Sheet................................................................................................................... 17 Connected Sheet........................................................................................................ 18 Sheet Frame............................................................................................................... 18 Sheet Size Table.............................................................................................. 19 X / Y - offset of the Origin................................................................................. 19 Width / Heigth................................................................................................... 19 Task..................................................................................................................................... 20 The Graphic......................................................................................................................... 21 To Assign Colors....................................................................................................... 21 View Command Icon.................................................................................................. 24 Right Mouse Strokes Keys......................................................................................... 25 Saving And Loading Views......................................................................................... 26 Working Grid, Screen Grid and Property Grid............................................................ 27 Display Cursor Information......................................................................................... 29 Task...................................................................................................................................... 31 Part / Symbol Search And Place ......................................................................................... 33 Component / Symbol Place........................................................................................ 34 Generic Design........................................................................................................... 35 Task..................................................................................................................................... 37 Placing Parts.............................................................................................................. 38 Menu Place Symbols / Components.......................................................................... 39 Creating Component References............................................................................... 44 Parts Rule Based Search Dialog..................................................................... 44 Sheet Reference Generator............................................................................ 44

Page I of IV

Contents
Task...................................................................................................................................... 49 Circuit Reference Allocator......................................................................................... 50 Swap Components......................................................................................................55 Task...................................................................................................................................... 57 Component Attributes................................................................................................. 58 Pin Attribute.................................................................................................................61 Manipulation of Components / Symbols..................................................................... 63 Component / Symbol Move...............................................................................63 Property Move...................................................................................................66 Copy Component / Symbol............................................................................... 68 Delete Component / Symbol............................................................................. 70 Align Components / Symbols............................................................................71 Schematic Design Icon......................................................................................................... 74 Undo - Redo..........................................................................................................................75 Task...................................................................................................................................... 76 Wiring....................................................................................................................................77 Input Net......................................................................................................................77 Settings............................................................................................................. 78 Input Net Menu................................................................................................. 79 Assist Menu...................................................................................................... 80 Modifying Wires.......................................................................................................... 82 Move Wires...................................................................................................... 82 Finish Wiring Of Open Nodes.......................................................................... 82 Junction Points................................................................................................ 83 Delete Wires.................................................................................................... 84 Net Labels........................................................................................................ 86 Global Ports................................................................................................................ 88 Rules for Global Ports.......................................................................................89 Loading Global Port Symbols using Place Symbol Figure............................... 90 Task..................................................................................................................................... 91 Bus Generation.......................................................................................................... 92 Draw Bus (Input Bus)....................................................................................... 92 Add signals to bus............................................................................................ 93 Duplicate net.................................................................................................... 93 To assign net labels......................................................................................... 94 Bus Label ........................................................................................................ 95 Net Utility.......................................................................................................... 96 Bus Modifications....................................................................................................... 97 Modify Bus....................................................................................................... 97 Ripper Direction............................................................................................... 97 Change Net Names in a Bus........................................................................... 98 Global Change of Net Labels..................................................................................... 99

Page II of IV

Contents
Auto Connect during Move......................................................................................... 103 Insert Component into existing net............................................................................. 104 Net & Bus Notations....................................................................................................104 Move Net/Bus Name................................................................................................... 104 Copy / Paste............................................................................................................... 105 Task...................................................................................................................................... 106 Cross Reference Sheet Connectors..................................................................................... 107 Task...................................................................................................................................... 111 Using Attributes.................................................................................................................... 112 Component Properties................................................................................................ 112 Task...................................................................................................................................... 115 Pin Properties............................................................................................................. 116 Net Properties............................................................................................................. 117 Sheet Frame Properties.............................................................................................. 119 Copying Sheet Frame Properties......................................................................120 Schematic Sheet Properties........................................................................................121 Task...................................................................................................................................... 122 Checking............................................................................................................................... 123 Sheet Rule Checking.................................................................................................. 123 Circuit Rule Check...................................................................................................... 127 Setup Rule Checking.................................................................................................. 131 Basis Check of Components............................................................................ 132 Unreferable Files.............................................................................................. 132 Clearance / Distance........................................................................................ 134 Open Pin / Open Node..................................................................................... 136 Missing Property / Value.................................................................................. 137 Duplicated Property.......................................................................................... 140 Multi object bits check...................................................................................... 141 LCDB Error....................................................................................................... 142 Duplicated Reference pinNumber.................................................................... 144 Net / Bus Mismatch.......................................................................................... 147 Net / Bus Connection....................................................................................... 149 ERC.................................................................................................................. 152 Message Count Limit........................................................................................ 154 Task...................................................................................................................................... 155 Search and Find................................................................................................................... 156 Simple Search............................................................................................................ 156 Find............................................................................................................................. 157 Component / Net Browser...........................................................................................158 Search...............................................................................................................160 Page Numbers...................................................................................................................... 164 Outputs................................................................................................................................. 165 Forward Annotation to Board Designer.......................................................................165 Backannotation........................................................................................................... 167 Print ... (Single Sheets)............................................................................................... 168 Plot Out...(Whole Design)........................................................................................... 169 Task..................................................................................................................................... 175 Component List.......................................................................................................... 176 Reference List.................................................................................................. 177 Part No. List .................................................................................................... 179 Task..................................................................................................................................... 180

Page III of IV

Contents

Macros.................................................................................................................................. 181 Task...................................................................................................................................... 182 Library Reload...................................................................................................................... 183 Symbol Reload........................................................................................................... 183 Parts Reload............................................................................................................... 185 Hierarchical Design.............................................................................................................. 186 Top - Down Method.................................................................................................... 187 Create Block for Sub Circuit............................................................................. 188 Drawing Sub Circuit Block................................................................................ 189 Edit Block Symbol............................................................................................ 189 The Symbol Editor............................................................................................ 190 Load Block Symbol.......................................................................................... 192 Pushing Into Sub Block.................................................................................... 193 Global Symbols.......................................................................................................... 194 Block Symbol Attributes...............................................................................................195 Task..................................................................................................................................... 197 Bottom - Up Method................................................................................................... 200 Hierarchical Ports............................................................................................. 201 Generate Pre Defined Block Symbol............................................................... 201 Block Type Symbols........................................................................................ 202 Place Circuit Block........................................................................................... 204 Task..................................................................................................................................... 205 Command assignments to keyboard................................................................................... 206

Page IV of IV

System Designer

Introduction

System Designer is a powerful CAD software for schematic design. It has been released as a CR-5000 series software product Once you have started using System Designer, you are able - to create Generic and/or Parts-based Design - to create Hierarchical Designs - to perform Design Rule Checking - to output netlists for Forward Annotation and Back Annotation with CR5000 Board Designer and Visula PCB - to output netlists for Simulations Tools (Option) - to use Design Variation Management (Option) - to use Spacing Synthesizer (Option)

System Designer needs - Resource files for Design Environment - LCDB Data for Parts and Symbols Resource files refer to files that define the operating environment for System Designer. You should customize resource files according to your environment. Library data (LCDB) must be stored in a location accessible to each user. Design information is stored locally in a controlled directory structure. You should not change this. Using CAD File Manager this structure will be created automatically

Page 1 of 206

System Designer

The CAD File Manager


With CAD File Manager you can create a new design or start an existing one

Creating A New Design

The Design Directory has been created and System Designer starts.

Page 2 of 206

System Designer Working With Existing Designs

Select the required sheet in File Manager

Starting System Designer

Click on Sheet Editor Icon, the selected sheet opens

Page 3 of 206

System Designer Graphical User Interface Selection

In File Manager you can choose between two different User Interfaces. Your System Administrator should define the used GUI as a default.

StandardUI

Open Push Instance Pop Block Push Definition Hierarchy Design Manager Component Browser Change Attribute View Control Icon Schematic Design Icon Drawing Icon Undo Redo Focus

Page 4 of 206

System Designer SampleUI

Open All Cancel To Drawing Command Icon Push Instance Pop Block Push Definition Hierarchical Design Manager Cut Input Symbol Figure/Components Select Symbol Select Component Dialog Input Net Input Bus Input Net/Bus Label Increment Input Net NetLabel Release Connection Connection Change Attribute Component Browser Undo Redo

Clicking the To Drawing Command Icon the Icon Bar switches to 2 D functionality

Page 5 of 206

System Designer To Drawing Command Icon

Open All Cancel To Schematic Capture Icon Cut Input Polyline Input Polygon Input Rectangle Input Rounded Rectangle Input Arc Input Circle (Center + 1 Point) Input Circle (3 Points) Input Circle (Radius + Center Point) Paint Closed Area Input Text Stretch Edit Shape/Text Change Attribute Change Grid Property Undo Redo

Clicking the To Schematic Capture Icon the Icon Bar switches back to Design Capture functionality.

Page 6 of 206

System Designer Location of the Resource Files

When you create a new design you can decide: - to use global Resource Files - to use local Resource Files

Not ticked: Ticked:

Using global Resource Files The Resource Files - geneblk.rsc - landata.rsc - lanenv.rsc - pruledb.rsc are copied into your Design Directory

Using local Resource Files allows you to edit these files

Page 7 of 206

System Designer Data Structure


The newcir Resource File

The definition of used Resource Files is defined in the File newcir.rsc ...\CR5000\zds\info\eng located in directory

Design Structure Using Global Resource Files The top directory and its sub directories are created by the CAD File Manager. The sheet and net files are present after saving the design.

Reports of Design Rule Checking Net list directory Draw Frame data Log files Search path file for parts Net list Sheet 1 Data Sheet 1

The contents of the sub directories drc ext frame log will be filled by using the equivalent SD tools.

Page 8 of 206

System Designer
Design Structure Using Local Resource Files The top directory and its sub directories are created by the CAD File Manager.The sheet and net files are present after saving the design.

Reports of Design Rule Checking Net list directory Draw Frame data Log files Net list Sheet 1 Data Sheet 1 Resource File block generator Resource File data Resource File environment Resource File part search Search path file for parts

The contents of the sub directories drc ext frame log will be filled using the equivalent SD tools.

Page 9 of 206

System Designer

Task
In this training course we use SampleUI and local Resource Files

- Select Sample UI within the CAD File Manager

- With CAD File Manager create a directory called SYSTEM-DESIGNER-TRAINING on C:/home

- Create a Circuit Directory named SD-FLAT

Click Yes

Page 10 of 206

System Designer

Ticked Start Browser

Enter design circuit name, confirm with OK

- Save the Design

Page 11 of 206

System Designer

The User Interface


Menu Bar Path of Design Icon Bar Focus Area

Job / Sheet Display

Message Windows

Default Sheet Frame

Scroll Bars

Page 12 of 206

System Designer Menu Bar


Open the Menus by clicking Left Mouse Button

Icon Bar

Contains most needed functionality for schematic design capture Finger tips display the function of the icon

Drawing Icon Bar


Available by clicking the To Drawing Command Icon

Contains all drawing commands

Page 13 of 206

System Designer View Control Icon

Close dialog Center

Adjust

Pan left Pan up Pan right

Zoom out Pan down Zoom in Zoom Entire Sheet Refresh

Page 14 of 206

System Designer

File Menu

Contains file based commands

Open...

Shows all types of files Shows schematic sheet files only (.sht) Shows symbol sheet files only (.smb)

Current design directory

Browser for files and directories 001.sht !! shows sheet currently opened

Field to enter existing or new file name

Cancel Open Menu Confirmation of selection

Page 15 of 206

System Designer Save


Saves the current sheet

Save As
To copy a Sheet or another file

Sheets restricted to 3 characters (001.sht - 999.sht)

Page 16 of 206

System Designer Next Sheet


Opens next sheet. If it does not exist, you are asked to create a new one.

Previous Sheet
Opens previous sheet. If it does not exist, you are asked to create a new one

Any Sheet
Displays all sheets of your circuit

Page 17 of 206

System Designer Connected Sheet


Connected Sheet enables you to use Sheet Connectors for connecting nets inside one sheet or over all sheets. Connected Sheet command starts a tool to create the sheet number and zone information on the sheet connectors.

Sheet number : Zone

One Sheet Connector must be selected to start the tool.

Sheet Frame
List of predefined sheet frames. Change current sheet frame by selecting another one in the list.

Page 18 of 206

System Designer Sheet Size Table

List of predefined sheet frames defined in File lanenv.rsc Section schSheetSizeTable First line defines the default sheet frame used when opening a new sheet. schSheetSizeTable 8 { 0 "A3_L " 0 1 "A0_L " 0 2 "A1_L " 0 3 "A2_L " 0 4 "A4_L " 0

0 0 0 0 0

420 1189 841 594 297

297 841 594 420 210

34 34 34 34 34

"A3_L.smb" "A0_L.smb" "A1_L.smb" "A2_L.smb" "A4_L.smb"

X / Y - offset of the Origin


Coordinates of the sheet origin. Can be changed in current sheet.

Width / Heigth
Area definition used by View > Entire Sheet command.

Page 19 of 206

System Designer

Task

- Change sheet frame of Sheet 1 to A3_L

- Perform Entire Sheet

- Save the Sheet

- Create Sheet 2 and Sheet 3, use sheet frame A3_L

- Save all Sheets

Page 20 of 206

System Designer

The Graphic
To Assign Colors
Colors for components, nets, busses etc. are defined in File landata.rsc

defaultCompColor : 4 defaultFrameColor : 12 defaultNetColor : 7 defaultBusColor : 7 defaultLineColor : 12 defaultCircleColor : 12 defaultTextColor : 12 defaultPropertyColor : 3 defaultSymbSheetColor : 0 defaultSchmSheetColor : 0

These entries can be changed when using local resource files. You have to edit the

landata.rsc

File

This file should not be edited by a normal text editor because the format of the file can be destroyed. Use Data Resource Editor, which is part of the CAD File Manager.

Page 21 of 206

System Designer
To start the Data Resource Editor double click your local landata.rsc file displayed in the CAD File Manager

Click Yes, the Data Resource Editor will start.

Page 22 of 206

System Designer

Select Default Attributes

Choose color Finish with Apply and OK, finish Data Resource Editor with File > Save > OK

The color changes will not effect immediately. You must restart your design.

Page 23 of 206

System Designer View Command Icon

Clicking right mouse button in free space opens an assist menu to open the View Command Window

In the same menu you can set the Pan and Zoom parameters

Page 24 of 206

System Designer Right Mouse Strokes Keys

Some view commands can be performed by using Strokes with the right mouse button Predefined Right Mouse Strokes

System Administrators can create User defined Strokes using the Stroke Editor

Page 25 of 206

System Designer Saving And Loading Views


System Designer is capable of storing up to three view areas in buffers. You can refresh the view by specifying a stored buffer by its number.

The World View displays the used buffers of the sheet

123P STORE

Buffer number To save current view area into selected buffer

Page 26 of 206

System Designer Working Grid, Screen Grid and Property Grid


The Working Grid is defined in File lanenv.rsc

gridTable 5 { 0 1 4 1 1 4 2 1 4 } inputGrid : On echoGrid : On gridColor : 13

1.27 2.54 0.635

1.27 2.54 0.635

Can be changed by user

Units always mm Changes for Current Sheet only !

Multiple of Display Grid to highlight

Page 27 of 206

System Designer
The Property Grid is defined in the Command Defaults.

Command Defaults Page 2

Enable Snap to Grid Enter Horizontal and Vertical Pitch

Page 28 of 206

System Designer Display Cursor Information


Cursor can be defined to display object information Displayed options are: Component Net Component Pin

Setting up Cursor Display Properties

Page 29 of 206

System Designer
The Cursor Information can be viewed in an own View Menu.

To change cursor view related information in the local lanenv.rsc File use Environment Resource Editor

Page 30 of 206

System Designer

Task
- Open Sheet 1 - Load resistor as shown below

Click on Search

Select resistor 3.0 M Ohms

Page 31 of 206

System Designer

Double Click the symbol in Symbol Window

Release symbol

- Start Data Resource Editor and change color for Component Cell

- Exit from your Sheet and save. Open sheet again.

Page 32 of 206

System Designer

Part / Symbol Search And Place


System Designer offers two abilities to search and place circuit symbols:

- You can search and load a symbol only, which represents a functionality but it is not a specified part (Resistor, Capacitor, Inverter etc.) This is called Generic Design - You can search and load parts, completely defined in library This is called Parts based Design - You can use a mixture of both

Symbol and Part informationen are held in the LCDB (Library Component Database)

Search criterias for parts and symbols are defined globally by your database administrator. Changes should be done by administrator only.

Before you can create outputs for Board Designer make sure that:

- all generic symbols are converted to parts - all parts have a valid reference designator - For Hierarchical Designs the Circuit Reference Allocator has been performed and does not show errors

Page 33 of 206

System Designer Component / Symbol Place


You can place - Symbols - Parts or

Using the 3-Button Mouse: - Select symbol with a double click left mouse button - in canvas release symbol by pressing left mouse button same symbol appears again on cursor as long as you do not cancel - Middle Mouse Button Cancel

- Rigth Mouse Button opens an assist menu for Rotation 90 clockwise Rotation 180 Rotation 90 anti-clockwise Mirror Symbol Multiplier, defines, how many parts are represented by one symbol Symbol scaling Insert symbol into an existing net To connect off grid pins

Cancel placement procedure

Page 34 of 206

System Designer Generic Design


Generic Design means to load symbols only to represent a functionality

Icon Bar

The Symbol Select Menu

Place Symbol Swap Symbol with selected symbol(s)

The content of the Symbol Select Menu is defined in file

smbslct.scm

located in

../cr5000/zds/scm/editor/eng

Page 35 of 206

System Designer
Parts Rule Based Search When ticked, a menu opens to define some characteristics

Without Parts Rule Based Search

Using Parts Rule Based Search

Configuration files for Parts Rule Based Search pruledb.rsc CompKind .../cr5000/zds/info ../cr5000/zds/etc and

Page 36 of 206

System Designer

Task
- Open Sheet 001

- Load some symbols in Generic Mode

- Resistor horizontal and vertical - Diode

and place them as shown on enclosed Circuit Design Sheet called Blatt 1

- Save your Design

Page 37 of 206

System Designer Placing Parts


Only parts, completely defined in LCDB, can be searched and placed. You can select Components Library by

Menu Bar

RMB in Free Space

Page 38 of 206

System Designer Menu Place Symbols / Components

Switch for Symbol or Component input FirstSearchKey opens a list containing global search criterias SecondarySearchKeys opens a list with detailed search criterias depending on the definitions in the FirstSearchKey

Start Search Number of parts found in LCDB

Component Summary Table Displays the components found List of Symbol alternates

Symbol Display to preview symbol alternate Double click on symbol and move it into canvas

First and Secondary Search Keys are defined in file srchprts.rsc ../cr5000/zds/info located in

Page 39 of 206

System Designer - First Search Key


List of global definitions

- Secondary Search Key


More detailed information. The information shown depends on the definition in the First Search Key

Page 40 of 206

System Designer - Search Result

To enhance Search Result Window

Page 41 of 206

System Designer - Collective Gate Placement


Common placement of all gates of a component

Starting Placement

Arrangement of Gate Placement

Page 42 of 206

System Designer Parts Rule Based Search Dialog - Pin Information

Parts Rule Based Search Dialog - Options

- Select how to create reference numbers

- Define some simple rules for reference number creation

Page 43 of 206

System Designer Creating Component References


Before you can create an output to PCB all component must have a valid Reference Designator. To create references you can use the following tools:

Parts Rule Based Search Dialog

Sheet Reference Generator


creates References on current sheet for selected components

Caution: This algorithm optimizes gates and power boxes on current sheet only Gates and power boxes on other sheets are not touched !

Page 44 of 206

System Designer

- Generation Mode

* Components with No References Select this option to assign references to components with no references. * All Components Select this option to assign references to all components regardless of whether they have references. * Components with References Select this option to assign new references to components that already have references. This mode is automatically selected when you select Assigned References under "Generating Order". * Increment/Decrement Assigned References Select this option to increment or decrement assigned references by the number specified under Increment Value.

Page 45 of 206

System Designer
- Generating Order

* Coordinate Select this option to assign references to components from top to bottom and from left to right on the schematic sheet. You cannot select this option when you select "Increment/Decrement References" under "Generation Mode". * Location Select this option to assign references to components based on their locations with respect to the origin. Components that are close to the origin are assigned first. For those components within the zone, references are assigned to components from top to bottom and from left to right on the schematic sheet. You cannot select this option if you select "Increment/Decrement References" under "Generation Mode". * Order of Assigned References Select this option to assign new serial number to existing references in order of the currently assigned serial number. In this mode, new references are not assigned to components having no references. You cannot select this option if you select "Components with No References" or "All Components" for "Generation Mode".

- Component Type

Specify the types of components to which references will be assigned. References will be assigned only to components of the types specified you specify. To specify component types, click the corresponding check boxes. If no component type is specified, you cannot create references automatically.

- Function Type

Specify the function types for components to which you want to assign references. References will be assigned only to those components having the same function type as that specified here. If you do not specify any function types, references will be assigned to components having any function type.

Page 46 of 206

System Designer
- Header

Enter a letter to be used as the first character of all references. When you type in a letter, a check mark appears in the check box located to the left of the line. If you do not type in a letter, the letter defined in the "Function Type" is used. This field does not appear if you select Increment/Decrement Assigned References as the Generation Mode. - Serial Number Mode Select Decimal or Hexadecimal These option buttons do not appear when you select "Increment/Decrement Assigned References" as the "Generation Mode".

- Initial Number Specify the initial number and the desired number of digits using an integer beginning "0". This number will be used as the first number of all serial numbers assigned to references. If you do not specify an initial number, you cannot generate references automatically. To assign 4-digit serial numbers, enter "0001". This field does not appear if you select "Increment/Decrement Assigned References" as the "Generation Mode".

- Increment
Use an integer to specify the value by which each successive serial number is incremented. If you do not specify this value, you cannot generate references automatically. This field does not appear if you select "Increment/Decrement Assigned References" as the "Generation Mode".

Page 47 of 206

System Designer
- Report

Displays the latest reference information assigned to the currently displayed sheet or the entire circuit directory including the currently displayed sheet. The content displayed here is automatically updated when Sheet Reference Generator is executed, however, if you rewrite the reference using another method, you must click <<Report>> to update this field. Clicking the "Sheet" tab allows you to check the content of the report file (xxx.ref) of the current schematic sheet. Clicking the "Circuit" tab allows you to check the content of the report file (xxxall.ref) of the circuit directory including the current schematic. The following content is displayed. - FILE Filename of the currently displayed report

- FUNCTION-KIND: min - max This item is only reported in the log file (xxx.ref) for schematic sheets. Shows the smallest and largest serial numbers as well as unused numbers (the first few numbers only) for each function type. - REFERENCE-HEADER: min - max: unused No. Shows the smallest and largest serial numbers as well as unused numbers (the first few numbers only) for each reference header. - NUMBER-LENGTH: length[count] Shows how many digits and serial numbers are used for each reference header. For example, "R: 6[10],7[1]" indicates that the header is "R" and that there are ten references having 6 digits and one reference having 7 digits.

Page 48 of 206

System Designer

Task
- On Sheet 1 place all the components shown on enclosed Circuit Design Sheet called Blatt 2. - On Sheet 2 place all the components shown on enclosed Circuit Design Sheet called Blatt 3. - Save your sheets Component list Sheet 1

Component list Sheet 2

Page 49 of 206

System Designer Circuit Reference Allocator


Assigns gates to the components on all schematic sheets and adds references and pin numbers to them. It also checks free gates.

Page 50 of 206

System Designer
- Circuit Name Allows you to set the name of the uppermost hierarchy circuit directory on which gates are assigned. - Execution Mode Specifies the execution mode for "Circuit Reference Allocator". * Standard Allocation Assigns gate symbols to parts by referencing LCDB and adds references and pin numbers. Only references are added to parts symbols not registered in LCDB. Checks for duplicated gate component or open gate is implemented. * Sort Allocation Reassigns references to components to which references have already been allocated without changing the combination of the gates. This execution mode does not change the combination of the gate components already assigned to the parts. This execution mode only reassigns references without changing the pin numbers. Checks for a duplicated gate component or open gate is not implemented. LCDB is not referenced. - Reference Generation Allows you to specify the specifications for the reference to be generated automatically. Reference values are generated according to the reference headers registered in Function type Definition File (IC, R, C...) and the following initial value and number of digits. * Initial Value Allows you to specify the initial value in the numerical part of the reference to be created automatically. * Number of Digit Allows you to specify the number of digits in the numerical part of the reference to be generated automatically. References with a different number of digits such as IC1 and IC001 are not recognized as the same value. - Assignment Mode Allows you to specify the components to which the gates are assigned. * Assign All Gates Allows you to assign gates to all of the components on all schematic sheets and hierarchies in the circuit. New gates are reassigned, even if the references and pin numbers have already been assigned.

Page 51 of 206

System Designer
* Assign Open Gates Allows you to assign components, to which references are not added, to the open gates of the already assigned parts. Pin numbers, if not assigned, will also be assigned. - Hierarchy Mode On the circuit for which hierarchical design is in progress, specify the assign mode to the lower hierarchy. * Assign All Hierarchy Allow you to assign the same parts to gate components in different hierarchy. * Assign Within Block Allows you to add references to each hierarchy. The references are not assigned to the parts that are identical with gate components in different hierarchies. - Expansion Level When circuit blocks are being used, you set to the level to which the hierarchy is broken down to assign references. Different reference assignment methods are applied to individual component types, depending on whether "Part" or "Gate" is selected. * Gate In the case of "Block", the block is broken down and references are assigned to the internal components. In case of "Part and Block", the block is broken down and references are assigned to the block symbols. In case of "Gate and Block", the block is broken down and references are assigned to the block symbols. * Part In the case of "Block", the block is broken down and references are assigned to the internal components. In the case of "Part and Block", references are assigned to the block symbols without breaking down the block. In the case of "Gate and Block", references are assigned to the block symbols without breaking down the block. - Channel Allocation Prefix the Channel Identifier (channelPrefix) assigned to the block symbol to references added to components in the schematic of the lower hierarchical level according to the value of the channelPrefix property of the block. If the hierarchical structure has two or more levels, references linked with all channel identifiers from the highest level are generated and added to the components in the lower levels.

Page 52 of 206

System Designer
- Overwrite pin properties except a pin number Overwrites the properties other than pinNumber with the values set in LCDB for the parts and gates registered in LCDB. - Re-used Reference Considering the values of component properties, reusedFile and reusedComp, gate components with a different value will not be allocated to the same parts. - Change only the number of digit of reference When the execution mode is set to "Sort Allocation", only the number of digits in references is matched without changing the number of digits in references. - Minimum initial value of reference If the minRefNo. property of blocks and sheets is assigned, the initial value for the number of digits in references is changed by block subcircuit and sheets. If minRefNo. is assigned only to sheets, the property will be valid only within those sheets. If minRefNo. is assigned only to blocks, the property will be valid in all hierarchy below. If the minRefNo. property is assigned to blocks and sheets, the property assigned to the block will be valid. - Excluded Function Type Allows you to specify a function type of components from the list registered in the function type definition file ($ZDSROOT/etc/Compkind) to which no gates will be assigned. Click Icon to display the "Excluded Function Type" dialog box. Select the excluded function type. - Only Check Specify whether to reflect the result of execution to the schematic sheet. If you want to run check only without reflecting the result of execution to the schematic sheet, click the checkbox. If you want the result of execution to be reflected on the schematic sheet after you clicked the checkbox, clear the checkbox.

- Execute Assigns the gates in the circuit according to the settings in Circuit Reference Allocator. - Undo Returns circuit to its status prior to the execution of "Circuit Reference Allocator."

Page 53 of 206

System Designer
- Alarm Window Confirm loading of updated data

- Error / Warning Window Check Error and / or Warnings

Page 54 of 206

System Designer Swap Components


You can swap selected symbols or components without changing Component Name Root Can be used to change Generic Symbols into parts

Select Swap

Select Search Criteria

Select Part

Double click on Symbol

Page 55 of 206

System Designer
After clicking on symbol the Swap Components Dialog opens

List of Gate Numbers List of Symbol Alternates Sticky Pin Window stays open after OK Keeps the position of current property viewer Specify symbol Check this box to replace the specified symbol. If not checked, check the symbol name of the component selected on the sheet one by one. When the part to be replaced refers to the symbol, it will be replaced. OK Replace components and close the dialog box.

Page 56 of 206

System Designer

Task
- Swap all Generic Symbols on Sheet 1 to Parts as shown on enclosed Circuit Design Sheet called Blatt 4

- Allocate references for all components on sheet 1 starting with 001

- Save design

Page 57 of 206

System Designer Component Attributes

To display or change component attributes use the

Change Attribute Dialog

Select component(s)

click

or

This Dialog can be used for all other objects

Page 58 of 206

System Designer
Change Attribute Dialog - User Property

Property Groups

Property Name: Ligth blue backgrounded Properties are visible in design Property Value: Values displayed in blue color ar not editable The following properties cannot be edited: - Properties that have LCDB or CIRCUNEDIT set in the LCDB reference in the property definition file. - Properties that have hide-type set in the property definition file. - Reference attribute in the time that the Fixed Reference Designator is set up to LOCKED - Net name property

Page 59 of 206

System Designer
Change Attribute Dialog - System Property

ID X Coordinate Y Coordinate Mirror Scale Bit Count Symbol Path Symbol Path No. Symbol Name Contents Display Color Angle Component Type Function Type

Displays the component ID of the component. Displays the X-Coordinates of the component. Displays the Y-Coordinates of the component. Displays whether or not to mirror the component. Displays the initial value of scale when you input the component. Displays the bit count. Displays the location of the component. Displays the symbol path number of the component. Displays the symbol name of the component. Specifies whether or not to display the subcircuit when the component type is a block. Specifies whether or not to display the component. Allows you to select the display color of the component. Sets the display angle of the component. Allow you to select the component type from the list. Allows you to select the function name of the component from the list.

Page 60 of 206

System Designer Pin Attribute

Use the Pin Browser to display pin information for the components and nets on a schematic sheet in list form

- Select Component Right Mouse Button

Page 61 of 206

System Designer
- Pin Browser

* Property Name Displays the property on which the cursor is currently located in the pin information list. * Reference Specify by reference the component whose pin you want to be displayed in the pin information list.

* Pin Information Displays the pin property of the selected component on the schematic sheet. The pin property can be edited using one of the following three methods: 1 Enter the property in a cell from the keyboard. 2 Right-click a cell to bring up the Assist menu and select the property value. 3 Double-click a cell to change the property value. Before you can use methods 2 or 3 above, the property values that can be chosen must be written in the pin property item of the Property Definition File (PropSpec). * Option Clicking the image displays the "Option" dialog box. In the Option dialog box, properties for which the editing flag is set to ON in the pin property of the Property Definition File (PropSpec) are displayed.

Page 62 of 206

System Designer Manipulation of Components / Symbols

Component / Symbol Move * Focus


Focus identifies an object that can be selected on a schematic or symbol sheet.

For Component selection you can use Main Object Component Cell Parts * Move moves a selected object. If more than one object is selected, you can move them collectively If one component is selected: The connected nets are turned into rubber bands while being dragged and are rewired after being moved into place. If more than one component is selected The connected nets are turned into rubber bands while being dragged and are rewired after being moved into place. If a selected component contains a net whose wiring is completed, the net is moved with the component and is not rewired.

and

Page 63 of 206

System Designer
Move Assist Menu

Rotate 90 Deg

This command rotates an object being dragged by 90 degrees. This command rotates an object being dragged by -90 degrees. Mirror inverts the object being dragged along the perpendicular line that passes the origin of dragging. Detach cancels connection between an object being dragged and the net (which is not selected) to which it is connected. As a result, the rubber band used to indicate the net connection disappears. To connect Component pins to nets or busses automatically.

Rotate -90 Deg

Mirror

Detach

Auto-Connect

Insert Net

Insert Net is an option that can be used when you've executed [Place] [Symbol Figure], [Place] - [Components Library], or [Edit] - [Duplicate]. When a two-pin part is placed or duplicated on a net, the part is inserted so that the part is connected to the net. This function can only be used for two-pin parts. Contents shows or hides the contents of the object being dragged. The displayed contents are simplified for reasons of high-speed operation. This is a toggle switch. Horizontal Lock ensures that objects can only be dragged in the horizontal direction. Vertical Lock ensures that objects can only be dragged in the vertical direction. Unlock unlocks the direction in which objects are dragged. When executing a command that specifies a position, use this assist command to specify the X and Y coordinate values by entering them from the keyboard. Relative Absolute Specifies relative coordinates from the origin. Specifies absolute coordinates on the schematic sheet.

Contents

Horizontal Lock

Vertical Lock Unlock Coordinate

Page 64 of 206

System Designer
Parallel Positions an object you are dragging to its relative coordinates by specifying two positions. Click on two positions, namely the first position and the last position. The object will be positioned on the relative coordinates of the original object. When an object you are dragging is rotated, the angle of the property viewer will be locked. Turns the object at the desired angle. Next goes through selected objects that are stacked on top of the other. The command continues executing until the desired object is selected. Same Point assigns a designated point to the structural point of another object that has already been placed. The following lists the structural points of objects that can be assigned using Same Point: - Line Node - Start and end points of arc - Pin - Net Node Data End When executing a command that requires entering coordinate data successively as in line/polyline or net placement, this command temporarily ends data entry. In this case, the command is not terminated and remains ready to accept the coordinate data to be input next. Double-clicking on a command has the same effect. Cancels the immediately preceding coordinate specification. Entering the "Backspace" key has the same effect. Cancels a command being executed. Entering the "Esc" key has the same effect. Terminates a command. Pressing the "Enter" key has the same effect.

Lock Property Viewer

Rotate Next

Same Point

Data Cancel

Command Cancel

Command End

Page 65 of 206

System Designer Property Move

- To move all properties

Select Component, RMB

Move and release by pressing LMB

- Move single property

Select property, move it and release it using LMB

Page 66 of 206

System Designer
- Manipulation of properties

* Right Mouse Button Select Property

Page 67 of 206

System Designer Copy Component / Symbol


The Copy command copies the specified objects to the canvas or the specified display buffer. After the objects are copied to the display buffer, the copied objects are not affected by the Undo/Redo command. Copy copies a selected object to display buffer 1

Copy to Clipboard copies all of the picture information currently displayed on the canvas to the clipboard in extended meta-file format. Only the picture information being displayed on the canvas is copied. (Grids and zone display are not copied.) All of the copied picture information is displayed in black on a white background. The picture information copied to the clipboard can be pasted into position by Word and other Windows applications. If only property viewers, pins, and net nodes are selected, you cannot execute Copy Buffer.

Page 68 of 206

System Designer
- Display Buffers

Copy to Buffer copies a selected object into the specified display buffer. Five display buffers are provided The contents of the display buffers is located in Lcbuf1 - Lcbuf5 $HOME/cr5000/ds

This information can be re-used in every design.

Page 69 of 206

System Designer Delete Component / Symbol


Delete deletes a selected object. The deleted object is not copied to the display buffer.

- Delete without wiring - Delete with wiring

Cut and Paste The Cut command moves the selected objects to the display buffer 1. Paste pastes an object from display buffer 1 into position on the canvas

Page 70 of 206

System Designer Align Components / Symbols


Align Objects aligns the selected objects.

- Left justify

The X coordinate of the alignment base point of the leftmost object among those selected is made the base coordinate so that the X coordinates of the alignment base points of other objects are aligned to it. The placement grid lines are ignored. - Right justify

The X coordinate of the alignment base point of the rightmost object among those selected is made the base coordinate so that the X coordinates of the alignment base points of other objects are aligned to it. The placement grid lines are ignored.

Page 71 of 206

System Designer

- Top justify The Y coordinate of the alignment base point of the uppermost object among those selected is made the base coordinate so that the Y coordinates of the alignment base points of other objects are aligned to it. The placement grid lines are ignored.

- Bottom justify The Y coordinate of the alignment base point of the lowermost object among those selected is made the coordinate point, so that the Y coordinates of the alignment base points of other objects are aligned to it. The placement grid lines are ignored.

- On Grid The alignment base point of the selected objects is moved to the nearest grid line.

- Others...

Page 72 of 206

System Designer
* Move Vertically to Straigth Line The alignment base point of the selected objects is moved vertically to the base line. The placement grid lines are ignored.

* Move Vertically to Object The Y coordinates of the alignment base point of the selected objects are aligned to the Y coordinate of the alignment base point of a specified object

* Move Horizontally to Straigth Line The alignment base point of the selected objects is moved horizontally to the base line. The placement grid lines are ignored.

* Move Horizontally to Object The X coordinates of the alignment base point of the selected objects are aligned to the X coordinate of the alignment base point of a specified object

Page 73 of 206

System Designer

Schematic Design Icon


StandardUI only!! Contains some commands explained before plus some other. Select Icon

Place Symbol Figure

Place Components

Change Attribute

Close Dialog

Cut

Move

Duplicate

Paste

Page 74 of 206

System Designer

Undo - Redo

Undo cancels the processing performed immediately before. - A processing history is recorded for up to 50 actions. - The processing history is initialized when you quit, save, change hierarchy, or open another file. - Display and selection commands that do not affect the database contents cannot be undone.

Settings for Undo Limits

Maximum Undo Steps

Page 75 of 206

System Designer

Task

- Open Sheet 2 and design as shown on enclosed Circuit Design Sheet called Blatt 5

- Experiment with move Properties, Copy / Paste and Align Objects

- Make sure that all references on the sheet are starting with 101

- Save design

Page 76 of 206

System Designer

Wiring
Input Net
Nets can connect to components, nets, and buses. To start wiring select the

Input Net

Icon

from the Icon Bar

You can also use the Place Net Icon from Schematic Design Icon

Connecting a component to a net or another component - Select [Place] - [Net], or click in the "Schematic Design Icon" dialog box. - Click pin on components. - Drag and drop the net nodes clicked in step 2, then click a net node or a net to which the net was connected. - Right-click the mouse to display the Assist menu and select [Command End]. Connecting nets - Select [Place] - [Net], or click in the "Schematic Design Icon" dialog box. - Click a net or net node. - Drag and drop the net nodes clicked in step 2, then click a net node or a net to which the net was connected. - Right-click the mouse to display the Assist menu and select [Command End].

When selecting Input net the Mouse Pointer changes from to

Page 77 of 206

System Designer Settings


In Environment > Command Default Dialog there are the settings for wiring

Selecting Input Net Icon the settings shown here are displayed in the right part of System Designer. (Input Net Menu) You can change one of the settings for current wire. Next wire uses again settings of Command Defaults. Settings are defined in File lanenv.rsc

Page 78 of 206

System Designer Input Net Menu

Definition of Line Width in File asstlist.scm in

../cr5000/zds/scm/editor/eng

Three Line widthes for Wires present

Connecting to Bus

Wire free angle mode Wire orthogonal mode Wire 45 Deg mode To connect automatically. Select pin, move cursor to target pin or wire and click LMB. Wire generated automatically.

Manual Wiring: Select start item (pin or existing wire) move cursor, click LMB to change direction and finish wire wherever you want by double clicking LMB. You can also start or finish in free space.

Similar to auto wire, but changing direction must be done manually by clicking LMB

Page 79 of 206

System Designer Assist Menu

Net Increment opens Schematic Design Icon Enter net name and Increment Start wiring by clicking Icon

How to connect a Bus Data Cancel Cancels the immediately preceding coordinate specification. Entering the "Backspace" key has the same effect. Data End When executing a command that requires entering coordinate data successively as in line/polyline or net placement, this command temporarily ends data entry. In this case, the command is not terminated and remains ready to accept the coordinate data to be input next. Command Cancel Cancels a command being executed. Entering the "Esc" key has the same effect. Command End Terminates a command. Pressing the "Enter" key has the same effect.

Page 80 of 206

System Designer
- Through Connection Through Connection is an option that can be used when placing nets on a schematic sheet. If a net is placed that passes through above component pins, the net is automatically connected with the pins. When you select [Through Connection], the net mode is automatically set to "Manual".

* If through connection is executed

* If through connection is not executed

* Connecting all components that a net passes through

Page 81 of 206

System Designer Modifying Wires

Move Wires
Select a focus of the list below Main Object Equal-potential Net Net Object Net String Net Segment Click wire with LMB, move it and relase it

Finish Wiring Of Open Nodes


Manual wiring mode offers the ability to start or finish wiring in free space. The open end of this wire is called open net node and is displayed by this symbol

The same symbol is used for unconnected pins You can start or finish wiring at open net node by clicking it with LMB

Page 82 of 206

System Designer Junction Points


Two wires connected by a Junction Point can be disconnected by

Release Connection

Two crossing Wires can be connected by

Connection

Click Icon, move cursor on crossing point, LMB, press Space key

Page 83 of 206

System Designer Delete Wires


To delete wires depends on the selected focus Focus Net Object: Net Objects are a series of connected net segments Net String: Net Strings are a series of net segments between connecting points Net Segment: Net Segments are the smallest unit used to indicate nets Bus Object: Bus Objects are a series of connected bus segments Bus String: Bus Strings are a series of bus segments between connecting points Bus Segment: Bus Segments are the smallest unit used to indicate buses

Delete selected bus and net objects by pressing Delete Key on the Keyboard

Or:

Assist Menu (RMB)

Page 84 of 206

System Designer
Example Segments, Strings and Objects

Net object

Net segment

Net string

Page 85 of 206

System Designer Net Labels


To identify nets unambiguous you should label them by using Net Labels. All nets not labelled by user will be named automatically. The default net names are SIGN..... They are created when sheet is saved

Select net, RMB Net Label...

Enter net name

- Change Identical Net Labels on the Sheet Within a sheet, to change all nets/buses for which the net/bus label is entered and their connected nets and components at once, select "Change Identical Net Labels on the Sheet". - Change Selected Net Labels To change a selected net or bus only, select the "Change Selected Net Labels". - Change with Connected Net and Component To change a selected net or bus, as well as an object to which the net or bus is connected, select the "Change with Connected Net and Component". - Change with Connected Net or Component When changing only the connection destination nets, select "Change with Connected Net or Component".

Page 86 of 206

System Designer
- Net Label Display Not Display - Apply Executes net label creation - Delete Deletes existing net labels - Close Close Menu Net Label displayed Net Label not displayed

List of existing net names Switch to Reference Input

View All Labels Select Net Name, Apply

Page 87 of 206

System Designer Global Ports


Global Ports are Power and Ground Symbols Sheet Connectors and Hierarchical Connector Symbols Command:

Net name on Global Port and Net must be identically

Caution:

Load Hierarchy Symbols Only on sub designs

Page 88 of 206

System Designer Rules for Global Ports

- Multiple use of Power and Ground Symbols on a Sheet allowed

Net Name and Net Label must be identically. Net Label can be defined in Symbol and is transferred to net when saving Sheet. If net label on symbol should be changed together with net use Change with Connected Net and Component

- Sheet Connectors Multiple use allowed. Net name must be assigned to Sheet Connector .

- Hierarchy Symbols Only one Hierarchical Connector per net allowed in a sub block. Net name must be assigned to Hierarchical Connector.

Page 89 of 206

System Designer Loading Global Port Symbols using Place Symbol Figure

Page 90 of 206

System Designer

Task
- Input nets on sheet 1 as shown on enclosed Circuit Design Sheet called Blatt 6

- Save Design

Page 91 of 206

System Designer Bus Generation

To create a bus follow the steps

- Draw Bus (Input Bus)

or Space key

Page 92 of 206

System Designer - Add signals to bus

- Duplicate

net

* <ctrl> Button keep pressed * select net * keep LMB pressed and move mouse * release mouse button * RMB

* Move net on position and click LMB

Page 93 of 206

System Designer To assign net labels


* Select all nets, RMB

Header Start Value Increment Value

Signal name Start number of net name Number to count

* Input as Array Value ticked not ticked

Page 94 of 206

System Designer - Bus Label


Bus Label is always the summary of net names

* Bus selektieren * rechte Mouse Taste

* Click on Reference Input * Select Auto Reference Mode * Select Display or Not Display * All

Page 95 of 206

System Designer Net Utility


Select Bus Segment

Enter Bus Label , <cr> to refresh the list,


OK

Page 96 of 206

System Designer Bus Modifications

Modify Bus
- Focus Bus Object - LMB on Bus - Move

Ripper Direction
- Focus Main Object - Select nets to modify - RMB

Page 97 of 206

System Designer Change Net Names in a Bus


When you modify net names in a bus, the bus labels do not change automatically. This must be done by the user. - Select Bus - RMB

Page 98 of 206

System Designer

Global Change of Net Labels


To change net names you can use the Net Label functionality. This must be performed in every sheet.

You can also change net names of the whole design using Net information Output/Input by CSV format. The CSV File contains two columns Net Label

Left column source net name, right column new net name Import the modified CSV File

- Export to File CAD File Manager

Click on Yes

Page 99 of 206

System Designer

Select CSV Output of Net Property

Define Output Filename

Click Execute

Click OK

Modify CSV File (Excel or Word)

Page 100 of 206

System Designer
Modified CSV File

- Import to System Designer

Page 101 of 206

System Designer

Select CSV Input of Net Property

Enter Input File Name

Click OK

Changed Net-Labels are displayed when starting System Designer again.

Page 102 of 206

System Designer Auto Connect during Move


- Settings

Place components pin on pin or pins on bus. Move Component

Page 103 of 206

System Designer Insert Component into existing net


Settings

Inserts 2 pin Components into a net. Only for loading Components. Does not work for Paste and Move !

Net & Bus Notations


To label nets and busses you can use upper and lower case letters as well as numbers. Using other characters may have negative influence to the further design flow. To create the Bar sign use %

Example:

%QN%

QN

Move Net/Bus Name


Focus Property Viewer

Select Net- or Bus name Move

Page 104 of 206

System Designer Copy / Paste


You can copy nets and buses for reuse on other sheets or other designs. Depending on the settings in the Command defaults you can paste the graphical information only or also the Net/Bus Labels. The default display buffer is used for Copy command.

Focus

Main Object

Select Nets / Buses <ctrl> c Change to other Sheet, check Command Defaults

<ctrl> v

To paste nets and buses

Page 105 of 206

System Designer

Task

- Finish work on Sheet 2 as shown on enclosed Circuit Design Sheet called Blatt 7

- Save Design

- Open Sheet 3 Load Connector DX10-20S and connect it as shown on enclosed Circuit Design Sheet called Blatt 8

- Save Design

Page 106 of 206

System Designer

Cross Reference Sheet Connectors


Cross reference is a tool designed to supply information on connections between sheets using the sheet connector part name (partName) entered in the schematic sheet as the key. This tool allows you to assign information, which is related to the connection status of a schematic that straddles multiple sheets, to components or component pins or create a list of information on connections between sheets. Information on all connected sheet connectors is stored in the sheet connector's destination property "xrefLocation".

To start the Tool - Select one Sheet Connector - Start Connected Sheet

Page 107 of 206

System Designer
- Execute Cross Reference - Confirm with Yes

- Define Cross Reference

Output Mode OFF: Sheet / Zone information is shown on Sheet Connectors destination property "xrefLocation" Gives destination locations the sheet connector property "connector location (xrefLoation)" in the schematic. The following points are different from the Normal mode: - Duplicate locations are omitted. (001:A1;001:A1 --> 001:A1) - If the jump destination is the same sheet, the sheet number is omitted. (001:A1 -->A1) - If sheets begin with "0", each "0" is omitted. (001:A1 -->1:A1) log Parts information on the component cells connected to the sheet connectors in the schematic and a list of locations are output to a log file <circuit name>.cir/log/<Schematic sheet name>.xrf

simple:

Page 108 of 206

System Designer
Parameter Field separate Character: Separate Character Sheet number and Zone information. (002:B3) Separate Character inside a line (002:B3;003:C4;....) Specify the maximum number of characters. No entry: All Informationen in one line 2: Every Sheet + Zone Info in an own line

Line separate Character:

max length:

Tag header String:

If checked "yes", it allocates the character string specified at tag header field and the tag ID on the circuit diagram sheet.(example:XREF1) Actual info of the location is output on the tag file (circuit name.cir/log/schematic sheet name.xtg) If checked <<No>>, it performs the regular process without tag.

Circuit Directory The circuit directory opened is displayed. In case of executing Cross Reference for another circuit directory than the directory opened, a new directory can be opened.

Page 109 of 206

System Designer
Error Displays Error Messages Warning

Displays Warning Messages Log Displays Log File circuit name.cir/log/Schematic sheet name.xrf

Signal name

Reference

Pin

Object-ID

Net-ID

Sheet number

Zone

OK

Starts cross reference.

Abbruch

Page 110 of 206

System Designer

Task

- Start Connected sheet on your design

- Inspect the results

- Save the design

Page 111 of 206

System Designer

Using Attributes
With System Designer you can use different kinds of Attributes (Properties) They are defined in File PropSpec .../cr5000/zds/etc/eng

Component Properties
To assign a Component Property defines a special functionality of this component used by other tools in the design flow

Eg. Comp. Group Name Select Component

Click Icon

Page 112 of 206

System Designer
Attribute Dialog Component Select Count

Attribute Name Attribute Value

System Properties

Page 113 of 206

System Designer
Some useful Component Properties

Use with layout Not mount on PCB Comp. Group Name Comment Re-used Filename Re-used Reference

NO YES <Text> <Text> <Text> <Text>

Component not in net list Component not mounted Name of Component Group Comment for Component Name of Original BD Design Reference of Original BD Design

Page 114 of 206

System Designer

Task
- Open Sheet 1

- Select all Components (Parts Focus) and assign the Property Value Comp.Group Name RES_LOGIC

- Check some components whether or not the property is assigned

- Save Design

Page 115 of 206

System Designer Pin Properties

Select Pin

Page 116 of 206

System Designer Net Properties


With net properties you are able to assign routing information

Select Net or Bus

Page 117 of 206

System Designer
Some useful Net Properties

- Pattern Width

<Float>

Track width

- Number of Testpoints <0> or >1

Number of testpoints No entry: One testpoint per net Net comment Net Group name

- Comment - Net Group

<Text> <Text>

Page 118 of 206

System Designer Sheet Frame Properties


With the command File -> Paper Size you can load a Sheet Frame. It can contain areas which must be filled by user, eg. Date, Sheet number, Version number etc. There are two kinds of Sheet Frame Properties: System Variables for using some automatism and User Variables for free use System Variables: plotDate Plot Date, created by your operating system Format: DD.MM.YYYY Plot Time, created by your operating system Plot Circuit Name, generated by System Designer User account, created by your operating system Name of the destination used by Design Variation/ Destination Version of System Designer Block Name in a Hierarchical Design created by System Designer Sheet numbering created by special tool inside System Designer eg.: Page 1 of 11

plotTime plotCirName plotUser plotDestination

plotInstLocation

plotPageLocation

System variables are filled by some automatism and should not be touched by user. User variables must be edited by user.

Page 119 of 206

System Designer Copying Sheet Frame Properties

This function copies the properties of the sheet frame symbol in a sheet of a schematic and the settings for the property viewer to another sheet in the same schematic. Open Input Properties of Sheet Frame

Entry only for current Sheet Entry for all Sheets

Confirm with OK

Changes are displayed after new opening the sheet

Page 120 of 206

System Designer Schematic Sheet Properties


Globale Definitions of the Schematic Sheet Without selecting an object, start Change Attribute

Author Date Comment

Login Name Date of sheet creation Sheet Name, displayed by Any Sheet

Minimum initial value of reference Minimum value for References when loading components or using Circuit Reference Allocator.

Page 121 of 206

System Designer

Task
- Open Sheet 1 - Enter Sheet Name RES_LOGIC - Enter Minimum initial value of reference 001 - Repeat for Sheet 2 and 3 as shown Sheet 2: PERIPHERIE 101 Sheet 3: CONNECTORS 201 - Start Gate Packager as shown below

- Check references and sheet names. If all is correct, save design.

Page 122 of 206

System Designer

Checking
Design Rule Checks (DRCs) and Electrical Rule Checks (ERCs) are performed on circuit diagrams that consist of several overlapping sheets. Schematic sheets you finished editing are subject to these checks. System Designer offers two Checks - Sheet Rule Checking - Circuit Rule Checking for Definition and Instance Mode

Sheet Rule Checking


Checks current Sheet only Select

Page 123 of 206

System Designer
Mode for Sheet Checking

- Check Categories

- Check enabled / disabled

- Enables Set detail items in a category. Clicking this item brings up the setting dialog box. The number of items displayed means the number of items subject to error/warning message output.

Page 124 of 206

System Designer
- Status The situation after the check is displayed. Uncheck Complete Off Not checked yet Checking completed No Check defined

- Errors / Warnings "Probe List" that is the detailed of the result of a rule check, when you click "error" and "warning" of the cell is displayed.

Page 125 of 206

System Designer
- Probe List Displays the detected messages along with data/object ID (coordinate values for texts).

Clicking a message displays the object that is the subject of the error or warning in Adjust mode. Left-click on a message to select/mark the message on one line.

- Check Icons

Start Checking Return to Category Menu Probe Mode Probe Unit Selecting Mode Deselect Clear Mark

There are no differences of checking categories for sheet and design checking. That means there could be errors or warnings shown relating to missing information on current sheet, but available on another sheet So the final checking must be a Design Rule Checking over the complete design

Page 126 of 206

System Designer Circuit Rule Check

Checking the complete Design StandardUI

SampleUI

Page 127 of 206

System Designer

Check Dialog - Hierarchical Designs

Additional to Sheet Rule Checker there is a Break Checking Icon Stops rule check

Page 128 of 206

System Designer

Check Dialog - For flat Designs

Additional to Sheet Rule Checker there is a Break Checking Icon Stops rule check

Page 129 of 206

System Designer

Remote Select of Errors and Warning

If there are Errors or Warnings not on the current Sheet and you click on the Object Id System Designer automatically opens this sheet additional

Display selected object

Page 130 of 206

System Designer Setup Rule Checking


Normally user should use the global defined rule checks. User can define design related check rules The user defined rule checks are located in directory <Design-Name>/sd/<Design-Name>.cir/drc Depending on the kind of check the files will be named onmemory.rsc instance.rsc definition.rsc Sheet Checking Design Checking (Instance Mode) Design Checking (Definition Mode)

Setup

Page 131 of 206

System Designer Basic Check of Components


This function extracts components that could cause problems during operation of System Designer.

Unreferable Files
Checks if a file referenced by the circuit data exists, or if the file is updated

Page 132 of 206

System Designer

- PropSpec: Checks, whether settings in PropSpec File matches with Property Name and Values

- CompKind: Checks Function Type Numbers and Reference Header

Page 133 of 206

System Designer Clearance / Distance


- Clearance 1: Checks minimum clearance Nets, Components

- Clearance 2: Checks minimum clearance Nets, Components, Viewers

Page 134 of 206

System Designer
- Clearance 3: Checks minimum clearance net, object viewer, text, other objects

- Distance: Checks maximum distance Viewers

Page 135 of 206

System Designer Open Pin / Open Node


Checks for unconnected net or unconnected pin

- Open Pin Checks whether the component pin with the specified IO and pintype is connected to a net. - Registration List Displays the specified contents.

- Open node(net)
Checks for open net nodes. - Open node(bus) Checks for open bus nodes.

Page 136 of 206

System Designer Missing Property / Value


Checks for the existence of specified properties, illegal characters, or restricted length of characters for each target objects.

This check is divided into four categories - Circuit Sheet Properties - Component Properties - Pin Properties - Net Properties

Page 137 of 206

System Designer

In this menu you define illegal Characters by ticking on The content of this menu will be translated to decimal code used in the Registration List

Page 138 of 206

System Designer
- Registration List

Property Warning/Error Min.No Characters Max.No Characters Illegal Characters Component Type Function Type

Page 139 of 206

System Designer Duplicated Property


This function is used to check whether different property values are entered for nets with the same net label or gates having the same reference.

Page 140 of 206

System Designer Multi object bits check


This function is used to check the property values of multiple pins and components.

Page 141 of 206

System Designer LCDB Error


Checks if the parts information appended to components and pins on the schematic sheet matches with data in LCDB.

- LCDB reference

Page 142 of 206

System Designer
- Component Property

- Pin Property

Page 143 of 206

System Designer Duplicated Reference pinNumber


This function is used to check if there are duplicated references and check for the existence of open parts.

- reference/notReference 1

Page 144 of 206

System Designer
- reference/notReference 2

- notReference

Page 145 of 206

System Designer
- reference

Page 146 of 206

System Designer Net / Bus Mismatch


Checks the net and bus name on the schematic sheet.

- Syntax

Page 147 of 206

System Designer
- Connector

- Short Symbol

Page 148 of 206

System Designer Net / Bus Connection


This function is used to check connections between buses, sheets and hierarchies - Illegal Connection

Page 149 of 206

System Designer
- Net Outgoing from Bus

- Sheet Connector

Page 150 of 206

System Designer
- Hierarchy 1

- Hierarchy 2

Page 151 of 206

System Designer ERC


This function is used to perform electrical check using IO and pinType - Fanout

- Power/Ground 1

Page 152 of 206

System Designer
- Power/Ground 2

- Short Circuit

Page 153 of 206

System Designer
- Matrix

Message Count Limit


Restricts an output of error and warning.

Categories are checked one by one, and when the number of error or warning exceeds the specified number of limit, the check will be suspended without moving to the next category.

Running rule checking is suspended when any of the following occurs. Check the error message and take appropriate action. -The circuit directory, schematic sheet or instance file does not exist or cannot be read. - Another user locks the schematic. - Block's subcircuit cannot be referenced. - Memory error - Necessary resource file (PropSpec, CompKind, etc.) cannot be read.

Page 154 of 206

System Designer

Checking for EMC parameters (Optional)

System Designer has a special dialog box that is used to set property values for EMC Adviser and provides a function to support the configuration procedure. Using this function, the user can check missing property values for parts or nets, forgotten design instructions such as design rules violations or incorrect EMC properties that eventually become issues when actually using EMC Adviser

Task

- Check your Design using the Circuit Rule Checker

Page 155 of 206

System Designer

Search and Find


To find quickly objects on your current sheet there are two tools available

Simple Search
Objects in a schematic sheet are searched, using Net Label, Symbol Name, or Reference as key words.

When you click this checkbox, the system assumes a property value including a regular expression as a normal string, and will not handle the property value as a regular expression.

Select object type

Selection method Specifies how to select the searched objects. Select Only Centering Adjust Selects the objects. Selects the objects, and centers them. Selects the objects, and adjusts them.

Unselect

Unselects previous selected items

Page 156 of 206

System Designer Find ...

Finds the objects that match the conditions you've set for the objects to be found. - Function Type - Component Type - Property Name

Page 157 of 206

System Designer Component / Net Browser


The Component/Net Browser is an application for referencing and editing component and net properties in list form. The following operations can be performed using the Component/Net Browser - List component and net properties, edit property values, and output them to ASCII files. - Display a list of component references or item numbers and output them to ASCII files. - Search parts from LCDB and confirm the part you want to have on the schematic sheet. - Change the design variation and list/edit component properties. - Sort and search components using property values as the key.

Component Browser starts in Component Mode and with current sheet information

Page 158 of 206

System Designer
Change Edit Mode Changes the edit mode to select the component information or net information to be displayed. Change Sheet Scope

If multiple sheets exist under the schematic directory, you can display objects in only one of those sheets. For hierarchically designed sheets, this includes the objects at the lower hierarchical levels.

Select Mode Click on the object ID list (leftmost column) to specify the unit in which unit components are selected. Component Part Components are selected individually, one at a time (i.e., one line at a time). All components having the same reference as that of the selected component are selected collectively. Use this option to select a part that consists of multiple gate components.

Select Count Displays what is currently selected on the list. None Nothing is selected. Row is selected. Column is selected.

R: (Number of entries) C: (Number of entries) All Mix All are selected.

Row and column are selected.

Total Count Displays the total number of objects that exist in a specified sheet scope. If the displayed components are limited by the commands [Tool] - [Filter], the string "Filter" is displayed.

Page 159 of 206

System Designer Search


Utilities -> Search ... -> Search by Property Ctrl + f

- Objects are searched that match search conditions that have been specified by property name, property value, and type of search. Only objects that match the conditions are displayed in the window. - If multiple search conditions are specified, they are OR'ed as objects are searched (objects that match any one of the conditions are searched). - By repeating this search a number of times, objects can be searched by AND'ing the conditions (objects that match all of the conditions are searched). Utilities -> Search ... -> Search by Component Type Component Types Figure, Sheet Frame, Part, Gate, Power Box, Block, Power, Ground, Short, Hierarchy Connector, Sheet Connector

Searches components according to a specified component type. You can specify a desired component type and search those which "match" or "do not match" the specified component type.

Page 160 of 206

System Designer

Utilities -> Search ... -> Search by Function Type

Searches components according to a specified function type. You can specify a desired function type and search those which "match" or "do not match" the specified function type.

Utilities -> Search Condition List

Selects search conditions previously set in the component browser resource file (cmpbr.rsc) from the dialog box. Search is performed in accordance with the search conditions and only matching objects are displayed in the window.

Utilities -> Reset Search Resets searched objects, so that all objects are displayed

Page 161 of 206

System Designer
Tool > Filter...

Specify by "Component Type" the components you do not want to be displayed in the property list. If the number of components displayed in the list decreases as you execute Filter, the string "Filter" is displayed in the Total Count column at the top of the property list.

Communication with Sheet Editor - Double-click on an object ID in the Component/Net Browser's main window or a cell whose reference is displayed in the reference list, and the corresponding object in the sheet editor will be selected. - Double-click on a cell at which the Component/Net Browser object ID or reference is displayed, and the corresponding object on the Schematic Editor is selected. - Double-click on a component or net on the Schematic Editor, and focus is moved to the corresponding object on the Component/Net Browser. - Double-click on a component or net in the sheet editor, and the corresponding object in the Component/Net Browser will be focused.

If object is not on current sheet you must confirm changing sheet

Page 162 of 206

System Designer
- Rearrange Colums Rearranges columns in a list and turns the display on or off

Delete All All properties are placed in undisplay state Double click on property in Undisplay Property list moves it into Display Property list

Page 163 of 206

System Designer

Page Numbers
Assigns a value to sheet properties "pageLocation" and "instLocation" for all sheet files in the schematic sheet including an instance sheet inside the circuit block.

If page numbering should be done during plot only, no more actions necessary If you want to create numbering by yourself follow the steps shown below

Page Location

Format

Specifies the format of property value assigned to "pageLocation". Replaces the total amount of all sheets with %A in text string and does the page number with %P. Rewriting of Plot Page Location Sets the same property value as "PageLocation" in the property "plotPageLocation" of the sheet flame symbol within sheet. Instance Location Used Component ID / Used Reference Select the component ID for the block symbol or the reference to generate the property value assigned to "instLocation", if the schematic sheet has hierarchical levels. Rewriting of Plot Instance Location Specifies the same property value as "instLocation" to the property "plotInstLocation" of the sheet frame symbol within the sheet.

Page 164 of 206

System Designer

Outputs
Forward Annotation to Board Designer

Outputs Net lists and design for PCB Design CAD.

Board Designer Net List and Design Rule Outputs net lists(*.ndf) and design rules(*.ruf) for Board Designer. The design rule is a file in which the design conditions for board design specified as properties on the schematic sheet are described.

This command cannot be executed in any of the following cases: If connection information on the schematic sheet is described incorrectly. If the connection information on the schematic sheet is described incorrectly, check the instruction given in the error or warning message to correct the error before attempting to execute this command again. If you open a schematic sheet that is being edited by another user.

Page 165 of 206

System Designer
Warnings and Errors There are two types of messages error messages and warning messages. Error messages are output when the system cannot generate sheet net files. Warning messages are output when the user or operator needs to be warned about something even though the system can generate sheet net files.

Forward Annotation Message

Location of Output Files <design-name>.cir ext

<design-name>.ndf <design-name>.ruf

Netlist Rules File

Page 166 of 206

System Designer Backannotation


Design changes made by the "Board Designer" are reflected in the System Designer schematics after Backannotation - Items to backannotate Swap pins/Swap gates/Change reference and partname Reference changes, gate replacement, pin replacement and part name changes are reflected in the schematic. Change part properties Design rules changes and part property changes are reflected in the schematic. Additions and deletions of parts, changes of nets connected to pins and other information that requires changing schematic diagrams are reflected in the whole circuit. The parts added by "Board Designer" are input to "999.sht."

- When an error occurs, an error message file (*err) is output to (circuit directory)/log/. - When a warning occurs, a warning message file (*.wrn) is output to (circuit directory)/log/. - When back annotation is executed, a report file (*.rep) is output to (circuit directory)/log/. Depending on the back annotation file used, the following files are output

Page 167 of 206

System Designer Print... (Single Sheets)


This function is used to print out a current schematic sheet or symbol sheet to a printer. This feature is available only in the Windows version.

- Margins Set the margins between the edges of the paper and the body of the printed data. Note, however, that if the printer has its own physical margins, the actual margins will be the printer's inherent margins plus the margins set here.

Units Top Bottom Left Right

Specify the units used to specify margins. Specify the margin at the top of the paper. Specify a margin at the bottom of the paper. Specify a margin on the left side of the paper. Specify a margin on the right side of the paper.

- Setup Printer A dialog box for setting up the printer is displayed. Set up the printer to be used. - Monochrome When you check this check button, the schematic or symbol sheet is output in black, on a white background. If this check button is turned off, the sheet is output according to the printer settings.

Page 168 of 206

System Designer Plot Out... (Whole Design)


This menu brings up the "Plot Out" dialog box. Using the "Plot Out" dialog box, you can output the circuit data you created with System Designer to various types of plotters or a file. You also can edit or change various output settings.

- Parameter File During plotter output, the system references a Plotter Output Resource File contains settings about output pens and palettes used when data is printed. Under Parameter File, specify the Plotter Output Resource file you want to be referenced. Default Setting is $ZDSROOT/etc/default.plp. - Detail "Display Parameter Setting" dialog box. In "Parameter Setting" dialog box, you can specify options to be referenced when data is printed. - Plotter Select the output plotter here. The output file name is displayed when the output destination is a file. To change the output destination and output file name, click <<Detail>> and make changes in the "Parameter Setting" dialog box. - Paper Select the data output paper size from "A0" to "A4", "B1" to "B5", "A" to "E", "sheet size", or "other".

Page 169 of 206

System Designer

- Append The schematic sheet, symbol sheet, and circuit block sheets selected in the "Append" dialog box are plotter output. All subcircuit sheets found in the currently selected circuit directory are displayed in "Instance Data." Subcircuit sheets selected from the list are output.

- Plot Window

Page 170 of 206

System Designer
- Parameter Settings (Detail)

Parameter File

Page 171 of 206

System Designer
Parameter File The plotter output parameter file name being edited is displayed. Enter the plotter output parameter file name (.plp) from the keyboard. The file name can also be entered by clicking on the icon to reference the directory or file. Output Device Select Plotter or File as the destination to which you want data to be output.

Using Windows all available printers are displayed. Using UNIX the system administrator has to create a pltcnf.sh file to configure the printers. Location .../cr5000/zsys/bin Bold Line Output as Paint Output fill lines

Output as Normal Line Outputs normal lines without width Margin Can set the top, bottom, left, and right margins. The margins uniquely maintained by the hardware are not included in the values set here. For example, if a margin of 5 mm is set in this field and the plotter has a physical margin of 5 mm, the data is output with the margin of 10 mm.

Page 172 of 206

System Designer
Zone You can create zones for your sheet frame using command Environment -> Change Zone Property Output / Do not Output Specify whether zone characters should be output.

Unconnected-Pin Mark Specify whether the unconnected-pin mark should be output.

No Mount Component Select the line type to output the net connectied to the un-mounted component.

Area Select the clipping area for the data to be output from "Sheet Size", "Plot all Objects", and "Plot inside of Canvas". "Plot inside of Canvas", if selected, is enabled only when the data is output directly from the sheet editor.

Save To save the configuration file <Name>.plp

Paper Select the paper size with which you want to output the data. Your choices are A0 to A4, B1 to B5, A to E, sheet size, and other. If Sheet Size is selected, the sheet size assigned to the target data is predominant. If Other is selected, the sheet size should be set using a real number. In this case, the paper angle cannot be set.

Page 173 of 206

System Designer

Paper Angle If the sheet size is A0 to A4, B1 to B5, or A to E, you can select the sheet orientation. Auto Scale You determine whether the magnification is set automatically. If ON is selected, the magnification is automatically determined so that the data to be output will fit on the paper. If OFF is selected, the data is output in the actual size of the circuit.

Pen Setting Set the default Pen Number, Palette Number and Pen Width.

Assign Pen by Color/Object Assign the Pen Number, Palette Number, Pen Width for each object or color. Priority order of pen numbers is the order from the top of the table. So, the pen number with higher priority must be written at the higher position in the table. When adding or deleting a pen number in the table, right-click on the table and the assist menu will appears. You can operate [Up], [Down], [Append], [Delete], or [Delete All] on the assist menu. When selecting [Append], the "Pen Setting" dialog box appears. On the dialog, specify "Assign Pen by Object" or "Assign Pen by Color".

Page 174 of 206

System Designer

Task

- Create a plot window of your design

Page 175 of 206

System Designer Component List


Lists property values of components for each reference on the screen. - Property values can only be referenced, and cannot be edited. - The columns marked "@Count@" show the number of corresponding components. - The method for displaying property values can be changed using the Options dialog box. - The following operations can be performed in the same way as with the main window: Output Data,Search by Property,Reset Search,Sort,Rearrange Columns,Cell Width, and Set Calculation.

Page 176 of 206

System Designer Reference List


Generates Reference List

To define your own columns

Page 177 of 206

System Designer
Output Data

Format Browser

Preview Window

CSV Format

Specify Delimiter

List Format

Page 178 of 206

System Designer Part No. List


Lists property values of components for each reference on the screen. - Property values can only be referenced, and cannot be edited. - The columns marked "@Count@" show the number of corresponding components. - The method for displaying property values can be changed using the Options dialog box. - The following operations can be performed in the same way as with the main window: Output Data,Search by Property,Reset Search,Sort,Rearrange Columns, Cell Width,and Set Calculation

Caution:

Also Power / Ground Symbols, Sheet Connectors and Global Ports are part of the list

Page 179 of 206

System Designer

Task

- Generate a Reference List of your Design

- Generate a Part Name List

Page 180 of 206

System Designer

Macros
Macros are series of commands used very often.

- Utilities -> Macro File -> Start Recording Macro Stores a series of commands that will be executed in the Schematic Editor. Saves executed commands to the default macro file <default.mac> located in directory $HOME\cr5000\ds\log

- Utilities -> Macro File -> Stop Recording Macro Stops storing commands. Stores all commands that have been executed in the default macro file.

You can use some of the f-keys on your key board to execute macros (F9 - F12) To define this you must create and copy a default.mac file into directory .../cr5000/zds/info and rename it to F9.mac, F10.mac etc. These kinds of macros can be used globally (all users)

- Utilities -> Macro File -> Execute Macro Executes a series of commands stored in the default macro file

Page 181 of 206

System Designer

Task
- Create a macro to store and execute changes in your Command Defaults as shown below Page 1

Auto Connect Keep Each Net Label Keep Each Reference

ON ON ON

- Copy the contents

of Sheet 1 into Display Buffer 2 of Sheet 2 into Display Buffer 3 of Sheet 3 into Display Buffer 4

Page 182 of 206

System Designer

Library Reload
Changes in LCDB are not currently updated by System Designer. Depending on the changes (Symbol or Part) you must reload this information.

There are the follwing Tools

Symbol Reload
When you get the warning window as shown below

a symbol has changed. Check displayed file to see which symbol has changed.

Page 183 of 206

System Designer
To reload symbols on all sheets of the design use Data Converter Tool - Auto Swap Symbol This tool collectively renews or changes symbols on a schematic.

Changes displayed after re-start System Designer.

Page 184 of 206

System Designer Parts Reload


Changes of parts do not generate a warning when opening design.

To reload symbols on all sheets of the design use Data Converter Tool - Component Property Reload from LCDB This tool identifies parts whose specified property and symbol file name match the components in the schematic from the LCDB. It then overwrites the components in the schematic with the properties of the parts thus found. This tool is used for reflecting updated results of LCDB in schematics

Changes displayed after re-start System Designer.

Page 185 of 206

System Designer

Hierarchical Design
System Designer can create schematic sheets that contain block(s). This kind of sheet structure is referred to as a "hierarchical structure".

The method of first creating a schematic sheet and then creating the block in the sheet is referred to as top-down design.

The reverse case of first creating block and then locating them on a schematic sheet is referred to as bottom-up design. When using one block in several locations and defining different reference attributes, System Designer will automatically create an "Instance data file" under the highest level directory and manage it. The "Instance data file" contains the locations where blocks are used and reference property data. The connection between blocks is done by using Global Port Symbols with Component Type Hierarchical

There are two different modes Definition Mode Instance Mode (Logical Design) (Physical Design)

In Instance Mode you see the References, Net names etc. used in the PCB Design. In this mode you cannot make electrical changes.

Electrical Changes possible in Definition Mode only.

Page 186 of 206

System Designer Top - Down Method


With Top-Down Method you first create the Top-Design. Within this Top Design you describe the block(s) and create the block symbol(s). When finished this you push down into block and create the circuit.

Page 187 of 206

System Designer Create block for Sub Circuit

Name of Sub Circuit (Block) Free Comment Number of Terminals Input Number of Terminals Output Number of Terminals Bidirect

Name of port

IO - Type

Number of nets represented by the port

Start to create block symbol

Page 188 of 206

System Designer Drawing Sub Circuit Block


By clicking the button Place you create the block symbol The terminals are placed automatically * for INPUTS * for OUTPUTS and BIDIRECT left rigth

Edit Block Symbol


To edit the Block Symbol use the Symbol Editor. Select Block Symbol and start Edit Symbol Figure

Page 189 of 206

System Designer The Symbol Editor


Top Bar Drawing Icons

Sheet Size

Block Figure

As long as there is no Sub Circuit contents a Warning appears

Page 190 of 206

System Designer
- Sheet Size Change Size and Origin changes sheet sizes and sheet origins.

- Save Symbol

- Location The Block Symbol must be in the same location as the

<Design Name>.cir

directory.

Page 191 of 206

System Designer Load Block Symbol


To load the modified Block into the Design the old block must be deleted. How to load the modified block depends on the existence of the circuit

Without Circuit

With existing Circuit

Page 192 of 206

System Designer Pushing Into Sub Block


To create the sub circuit design you must select the Block Symbol and then click the

Push Definition Icon

A new Circuit Sheet opens where you will find all the Global Ports

Page 193 of 206

System Designer

Global Symbols
Global Symbols as VCC or GND used in a hierarchical design must have a special flag to make sure that all signals are identically on every level in the hierarchical structure. Therefore you must set the property Global Flag to ON

This can be done globally by creating the global symbol by your administrator If it is not available with the switch Gobal ON you have to do that manually with the Change Attribute dialog or with the Net Browser.

Page 194 of 206

System Designer

Block Symbol Attributes

- Part Name Defines the Name of the Sub Circuit Enter the name when creating Block Symbol

- Comment To display a comment Enter the name when creating Block Symbol

- Reference

Prefix for Net names. Nets in a block with defined net label will get the prefix.

Definition Mode

Instance Mode

Page 195 of 206

System Designer
- Channel Prefix Prefix for Components. Will be created when Circuit Reference Allocator uses Execution Mode Channel Allocation

Standard Allocation

Channel Allocation

Page 196 of 206

System Designer

Task
- With CAD File Manager create a directory SYSTEM-DESIGNER-TOP-DOWN in C:/home - Create Top Design TOP_DESIGN - Load Sheet Frame A3_L - Create Block Symbol named RES_LOGIC with Pins: %RSSO% MEMLOCK_PORT %MEM_LOCK% MEM_CLOCK %PWR_RST% INPUT INPUT OUTPUT OUTPUT OUTPUT

- Push into this block and load Sheet Frame A3_L - Perform Align on Grid for Global Ports - From the Display Buffers load the content of Sheet 1 of your design SD-FLAT Make sure that the following switches are set to ON in your Command Defaults Move - Autoconnect , Paste - Keep each Net Label, Keep each Reference - Replace all Sheet Connectors by the Hierarchical Connectors - Save the sub circuit, close it and go back to the Top Block - Copy the sub circuit block RES_LOGIC 4 times - Save Top Design

Page 197 of 206

System Designer

- Create Block Symbol named PERIPHERIE with Pins: AC[0-15] %RSSO% MEMLOCK_PORT %PWR_RST% MEM_CLOCK AA[0-15] %MEM_LOCK% IFS1 IFS2 IFS3 BCS[0-3] INPUT INPUT INPUT INPUT INPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT

- Push into this block and load Sheet Frame A3_L - From the Display Buffers load the content of Sheet 2 of your design SD-FLAT Make sure that the following switches are set to ON in your Command Defaults Move - Autoconnect , Paste - Keep each Net Label, Keep each Reference

Page 198 of 206

System Designer

- Replace all Sheet Connectors by the Hierarchical Connectors - Save the sub circuit, close it and go back to the Top Block - From the Display Buffer load content of Sheet 3 into the Top Block Connect all signals to the connectors shown on the enclosed Circuit Design Sheet called Blatt 9 - Label the Nets created in the Top Block - Start Circuit Reference Allocator - Save the Design - In Instance Mode push into the blocks and check References and Net names

Page 199 of 206

System Designer Bottom - Up Method


With this method you first create the Sub Designs. When finished work you create the Block symbols

These block symbols are loaded into the Top Design

Page 200 of 206

System Designer Hierarchical Ports


The connection between Top Block and Sub Circuit is realized by Hierarchical Connectors

Caution

Use only one Hierarchical Connector per net

Generate Pre Defined Block Symbol


When work in Sub Design is finished create the Block Symbol using the automatism Generate Entire Sheets Block...

Opens Symbol Editor

Generation of block symbol without graphical control

Page 201 of 206

System Designer Block Type Symbols

- DIP Type

- QFP Type

Page 202 of 206

System Designer

- Box Type (DIP)

- Box Type (QFP)

Page 203 of 206

System Designer Place Circuit Block

Visualisation of block contents

Page 204 of 206

System Designer

Task

- With CAD File Manager create a directory SYSTEM-DESIGNER BOTTOM-UP in C:/home - With CAD File Manager create Sub Block RES_LOGIC.cir - From Display Buffer load Sheet 1 of design SD_FLAT, and replace the Sheet Connectors by Hierarchical Connectors - Generate Block RES_LOGIC.smb, save block, save Design RES_LOGIC and exit from it. - With CAD File Manager create a second Sub-Block PERIPHERIE.cir - Load content of Sheet 2 of SD-FLAT, replace Sheet Connectors by Hierarchical Connectors - Generate Block PERIPHERIE.smb, save it, save Design PERIPHERIE and exit - With CAD File Manager create Top-Block Top-Design-BU.cir - In Top Design load the generated blocks. If there is time enough repeat the steps of the last task

Page 205 of 206

System Designer Command assignments to keyboard


"Backspace" key "Return" key "Space" key "Escape" key "q" key "r" key "u" key "n" key "1" key, "s" key "0" key, "w" key "8" key, "Up ARROW" key "2" key, "Down ARROW" key "6" key, "Right ARROW" key "4" key, "Left ARROW" key "+" key "-" key "7" key, "z" key "9" key, "j" key "g" key "t" key "[" key, "]" key "m" key "d" key "h" key "v" key "f" key "i" key "a" key "c" key "Shift" key+"Up ARROW" key "Shift" key+"Down ARROW" key "Shift" key+"Right ARROW" key "Shift" key+"Left ARROW" key "Ctrl" key+"o" key "Ctrl" key+"s" key "Ctrl" key+"a" key "Ctrl" key+"p" key "Ctrl" key+"q" key "Ctrl" key+"e" key "Ctrl" key+"x" key "Ctrl" key+"c" key "Ctrl" key+"m" key "Ctrl" key+"d" key "Ctrl" key+"v" key "Ctrl" key+"t" key "Ctrl" key+"h" key "Ctrl" key+"w" key Data Cancel Command End Data End Command Cancel Toggles the default focus Redo Undo Next Redraw Entire Sheet Pan upward Pan downward Pan rightward Pan leftward Zoom Out Zoom In Zoom Area Adjust Toggle grid display ON or OFF Snap to Grid ON or OFF Rotate object Mirror object Detach object Horizontal Lock Vertical Lock Unlock object Display Contents Place object in arc mode Auto connect object pin Moves the object up a small distance Moves the object down a small distance Moves the object a small distance right Moves the object a small distance left Open Save Save as Print Exit Delete Cut Copy Move Duplicate Paste Stretch Reshape Place net

Page 206 of 206

You might also like