Transcript
Page 1: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

nsWare release 2.42

nsWare is a collection of add-on

products for Cadence™ OrCAD® &

Allegro® products.

1

• Use nsWare framework to get nsWare

menu inside PCB Editor

– Install nsWare framework

• Only installed programs will be available

inside the NsWare menu

• New in 2.42

– Change grid

• New in 2.3x

– Change line width

• New in 2.35

– Added PCB and Footprint flow menu to

help users work through the design

process

• New in 2.31

– Eagle to OrCAD / Allegro PCB Editor

• New in 2.28

– Update nsWare

– Create PCB Stacking Stripe Symbol

Page 2: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

nsWare products

• Shape functions

• Net functions

• Display functions

• Symbol functions

• Text functions

• Change width and change grid

• Export

• CAD Translators

• Configuration utility

• Planar designer

• Constraint template

• PDF printing

• Prototype plotting

• Show ISR information

• Update nsWare

• Help

2

• SigXplorer colorsetup

Page 3: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Flow menus

• New in 2.35

• Together with NsWare 2 flow menus are created

– PCB Flow

– Footprint Flow

• Guide the user through the process of creating a PCB design

and a footprint.

• Disable flow menus by setting the variable

– ns_no_pcbflowmenu

• See help and explanations for flow menus at

– http://www.nordcad.dk/flowmenu

3

Page 4: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Shape functions

• 3 shape utilities

– Force update alle shapes: ns_shpfup– Automatically updates all shapes without looking

at their current status

– Delete all voids: ns_shpdelvoid– Deletes either all voids or just all autovoids

– Disable all shapes: ns_shpdis– Set shape display to disabled

4

Page 5: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Net functions

• Assign All dummy nets to Dummy netclass: ns_dummy_net

– Automatically assigns all dummy nets to a netclass named Dummy

– Prompts for view of dummy net assignment table

• Assign dummy nets to netclass: cns_dummy_net

– Show dummy net assignment table

– Cadence built-in command

5

Page 6: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Display functions

• Show symbols in path ns_show_symbols

– Display all footprints (package symbols) in the

current search path

• Highlight net by list: ns_net_highl

– Show a list of all nets. Click a net will zoom

around the net and highlight it

• Display Polar guidelines: ns_polarlines

– Create and display polar guidelines for

snapping etc.

6

Page 7: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Create views from artwork films

• Command: ns_f2v

– Or NsWare→Display functions→Create views..

• Create a view file for each artwork film

– Create a .color file in the current job directory

– Move/copy to %cds_site%\pcb\views folder for

use across designs

7

Page 8: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

PCB Stacking stripe symbol

• Command: ns_layersymbol

– Or NsWare→Display functions→Create PCB ...

• Creates a PCB Stacking stripe symbol

– Ensures manufacturing quality

• Creates a symbol that has a copper area on

each layer

• If the symbol straddle the board outline the

copper will be cut and a staircase is created if

the board layers are manufactured in correct

order.

• Copper area sizes are controlled by the user

interface.

• Watch the YouTube video

8

Page 9: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol functions

9

• Symbol Revision Management: ns_ar

– Or NsWare → Symbol functions→ Symbol Revision

management

• Check symbol revisions used in board file against library files

• Create revision history on symbols using properties

– First revision:– NS_REVISION_CODE = 1.00

– NS_REV_100_COMMENT = Month Date Time Year – Username: Initial Relase

– Following revisions:– NS_REVISION_CODE is updated with new revision number

– New property named NS_REV_xxx_COMMENT created where xxx = NS_REVISION_CODE

without decimal point

– Value = Month Date Time Year – Username: User defined comment

• New in Version 2.11

– Create backup for each version of symbol in ns_symbackup folder: symname_revision.dra

– Create a .txt file with data information for symbol: symname_revision.txt

Page 10: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol Revision Management

10

• 3 cases

– explained further on the following pages

• Case 1 – Program run on symbol with no NS_REVISION_CODE

• Case 2 – Program run on symbol that already have a NS_REVISION_CODE

• Case 3 – Program run on a board file

Page 11: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol Revision Management

11

• Case 1 – symbol with no revision

• Will present 3 choices

– ”Set Default Revision Code”: Will set the following 2 properties– NS_REVISION_CODE = 1.00

– NS_REV_100_COMMENT = Month Date Time Year – Username: Initial

Release

– ”Create Batch update files”: Will create 3 files for batch updating a

directory of .dra files– ”ns_revision_update.scr” is the script file to create and update

properties

– ”ns_revision_update.bat” run the above script on all .dra files in

directory

– ”ns_revision_update_README.txt” describes how to use the 2 files

above

– ”Do both of the above” will set the default revision code and create

the batch update files as just explained.

• Upon completion:

– Info box regarding revision code

– Possibility to get filemanager (explorer)

Page 12: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol Revision Management

12

– ”Create Batch update symbol files” – Will create 3 files for batch updating a

directory of .dra files

– ”ns_revision_update.scr” is the script file to

create and update properties

– ”ns_revision_update.bat” run the above

script on all .dra files in directory

– ”ns_revision_update_README.txt”

describes how to use the 2 files above

• Case 2 – symbol with revision

• Will show dialog

– Shows the latest revision information– Revision code

– Revision comment

– Suggests new revision (old + 0.01)– ”+Major” increases revision code to

nearest major revision (2.00, 3.00 ..)

– ”+Minor” increases with 0.01

– Comment can be added. If no comment is

made it will be ”No comment made”

– ”Reset” will delete all existing revision

history

– ”Set” applies the changes

– ”Cancel” will cancel the dialog

– ”View history” shows the symbol revision

history

– ”Help” will show the online help

Page 13: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol Revision Management

13

• Case 3 – board file

• Legend:

– Component is the part inside the PCB

– Symbol is the library part

– Revcode is the current revision code– e.g. 1.01 (NS_REVISION_CODE)

– Revcomment is the current revision code comment– e.g., ”Aug 21 16:45:12 2009 - Ole: No comment made”

(NS_REV_101_COMMENT)

• See next page for more information

Page 14: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Symbol Revision Management

14

• Case 3 – board file

• Cases

– Case 3.1: Component revcode = symbol revcode– Component revcomment = symbol revcomment: Everything is fine, component is up-to-date

– Component revcomment != symbol revcomment: There is an issue between component on board and

symbol. Comment has been changed manually inside board or symbol

– Case 3.2: component revcode < symbol revcode– Component is not up-to-date compared to symbol in library, use Place→Update symbols

– Case 3.3: component revcode > symbol revcode– Component revision code has potentially been changed in the board file

– Case 3.4: No component revcode– Symbol revcode exists: Symbol revision is newer in library, use Place→Update symbols

– Case 3.5: No symbol revcode– Symbol has no revcode, open package symbol and run revision management tool

Page 15: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Calculate package symbol area

• Command: ns_parea

• Calculates the area of psm files occupied by PLACE_BOUND

definitions

– Result is written to psm_area.txt file in current directory

– Report consist of– Path and name of package symbol

– Total PLACE_BOUND area for package symbols (sum of all place_bound

areas)

– Largest PLACE_BOUND area is the size of the larges place_bound area

• 3 cases

– Case 1 - Package Symbol

– Case 2 – Board file – Report data (best performance)

– Case 3 – Board file – Don’t Report data

15

Page 16: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Calculate package symbol area

• Case 1 - Package Symbol

– Add data for open package symbol to ”psm_area.txt”

file in current directory

• Case 2 – Board file – Create data

– Add data for all package symbols in psmpath to

”psm_area.txt” file in current directory

– Units reported are determined by board unit settings

– Will create 3 files for batch updating a directory of .dra

files– ”ns_psm_area_calculate.bat” run the script below on all

.dra files in directory

– ” ns_parea_calculate.scr” is the script file

– ” ns_psm_area_calculate_README.txt” describes how to

use the 2 files above

– Scriptfiles will report units for each package symbol

• Case 3 – Board file – Don’t create data

– Create script and batch files as described in case 2

16

Best performance

obtained using Case 2

(Ja/Yes to above dialog)

Page 17: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Create rounded rectangle shape

• Command: ns_rsd

• Or NsWare → Symbol functions → Create rounded rectangle shape

• Can only be used inside a shape symbol for generating padstacks

17

Page 18: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Output functions

• Collection of functionality to create

output data

• Create artwork films: ns_gerber

– With user interface: ”ns_gerber”

– Without user interface: ”ns_gerber t”

• Program

– Creates default artwork films in

Manufacture→Artwork– Create gerber film for etch and drill layers.

– Optional configuration for other films

– Edit ”ns_gerber.il” to accommodate your

requirements for naming, content etc.– But rename skill file, functions etc. and

place outside of nsWare directory

• Watch the YouTube video

18

Page 19: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Automated postprocessing

19

• Run Post Process: ns_postproc

– Or: NsWare→Output functions→Run Post Processor

– Creates most documentation needed for PCB

manufacturing

– Requires ”ads_sdart” variable to be set

– Can either setup gerber films or use existing

– Can zip data and cleanup output directory

– Creates a readme file

Page 20: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Output functions

20

• Pick and place data TOP: ns_pick_top

– Create pick and place data for top layer

– Uses symbol origin

• Pick and place data BOTTOM: ns_pick_bot

– Create pick and place data for bottom layer

– Uses symbol origin

• Pick and place data to Capture: ns_pickdata

– Creates a file with pick and place coordinates that can be backannotated to Capture

• All 3 utilities use symbol origin as component reference

– Can be changed in open-source programs– ns_pickdata.il

– ns_pick_top.il

– ns_pick_bot.il

– But remember to rename functions and move .il files away from nsWare subfolder

Page 21: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Output functions

• CAMCAD data: ns_camcad

– Creates CAMCAD output data

• ODB++ for BluePrint: ns_odb

– Creates ODB++ data needed for import into

DownStream BluePrint

– Consider using IPC2581 output instead

• CircuitCam data: ns_aegis

– Creates data for CircuitCam equipment

21

Page 22: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Layout 2 PCB Editor footprint names

22

• Command: ns_l2a_footprints

• Or NsWare → Output functions → Layout 2 PCB Editor footprint names

• Creates a report that list reference designators and package symbol (footprint) names

– Can be back-annotated to Capture

– Usefull when translating PCB Designs from other PCB Systems into OrCAD/Allegro PCB

Editor

Page 23: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Text functions

• Update date field: ns_date

– Or NsWare → Text functions → Update date field

– Automatically updates all texts starting with ”Date:”

to ”Date: hh:mm:ss dd-mm-yyyy”

• Replace text: ns_text_replace

– Or NsWare → Text functions → Replace text

– Replace text on board with text from file

– This skill program replace text on a board with text

from a file. File should be named .csv and have the

format below (semicolon separated)– search string;replace string

– Add as many lines as wanted, search string must be

a single word consisting of a-z, 0-9, _ and –

– replace string can be a sentence

23

Page 24: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Change width

• New in 2.3x

• Command: ns_clwidth

• Or NsWare → Change route width

• Change width

24

• New in 2.42

• Command: ns_grids

• Or NsWare → Change grid

• Changes grid setting

• Assign shortcut for optimal usage

– funckey g1 ns_grids 0.1

– funckey g2 ns_grids 0.2

– Etc.

– alias g ns_grids

• Click g followed by number for fixed

change or space + number for

Page 25: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Change width

25

• New in 2.3x

• Command: ns_clwidth argument

– argument is number for the wanted line width or if left empty shows the user interface

• Or NsWare → Change route width

• Assign shortcut for optimal usage

– funckey lw1 ns_clwidth 0.1

– funckey lw2 ns_clwidth 0.2

– funckey lw5 ns_clwidth 0.5

– Etc.

– alias lw ns_clwidth

• Click lw followed by number for fixed change or space + number for user interface

• Example related to above shortcuts

– lw followed by 1 → Changes line width to 0.1 units

– lw followed by space and 0.5 and Enter → Changes line width to 0.5 units

– lw followed by Enter → Show gui to enter new line width

Page 26: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Change grid

26

• New in 2.42

• Command: ns_grids argument

– argument is number for the wanted grid setting or if left empty shows the user interface

• Or NsWare → Change grid

• Change all grid settings

• Assign shortcut for optimal usage

– funckey g1 ns_grids 0.1

– funckey g2 ns_grids 0.2

– funckey g5 ns_grids 0.5

– Etc.

– alias g ns_grids

• Click g followed by number for fixed change or space + number for user interface

• Example related to above shortcuts

– g followed by 1 → Changes all grids to 0.1 units

– g followed by space and 0.5 and Enter → Changes all grids to 0.5 units

– g followed by Enter → Show gui to enter new grid setting in

Page 27: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Custom IDF export

• Command: ns_idf

• Or nsWare → Export → IDF with multiple heights

• Program

– Exports multiple heights per component and creates

a more realistic 3D view of PCB

– Output to STEP214 through FreeCAD

• Watch the YouTube video

27

Page 28: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

CAD Translators

28

• Translates IPL/DDE/SuperMax data into OrCAD / Allegro PCB Editor format

– Currently only available as a service

– Contact us at [email protected] or [email protected] for more information

• Translates Eagle board and library files in xml format to OrCAD / Allegro PCB Editor

– Currently only available as a service or through OrCAD MarketPlace

– Watch movie at YouTube

– Contact us at [email protected] or [email protected] for more information

Page 29: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

• Translate Eagle board and library files in xml format

Eagle translator example

29

Page 30: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Configuration utility

30

• Command: ns_configutil

• Or NsWare → Configuration utility

• Program makes it possible to change settings from different files

saved in same format as env/site.env file

• Use alias, funckey, set, unset etc.

• Ideal for use at Design bureaus that needs to swap settings or for

support of different manufacturing settings etc.

Page 31: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Generate planar transformers

• Command ns_planar

– Or NsWare → Planar designer

• Program

– Create 3 different types of planar

transformers using parameters

– Currently only available as a service or

through OrCAD MarketPlace

• Watch the YouTube video

31

Page 32: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Constraint Template

• Command: ns_csv2cm

– Or NsWare → Constraint Template

– Import and creates constraints specified using the Excel

spreadsheet ”constraint_skabelon.xls”

• Constraint Template Help: ns_show_csv2cm_help

– Or NsWare → Constraint Template Help

– Display help information for Constraint Template in Danish

32

Page 33: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

PDF Generator

• Command: ns_pdf

– Creates a single pdf file

– Requires– Adobe Distiller (v5→v9 or Ghostview

enabled PDF generator)

– Each film setup inside

Manufacture→Artwork is one page

inside the pdf document

• Consists of 4 tabs

– PDF Settings

– Printer setup

– Film plot settings

– New in 4.23: Variant plot

• Help command ”ns_pdf_help”

• Watch the YouTube video

33

Page 34: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

PDF – PDF Settings

• General settings for

– PDF file name

– PDF quality

– Paper size

– Font for texts

– Scaling

– Color vs. black/white

– Board outlines on all films

– Drill holes open/closed

– Solid colors

– Add filmname to page

34

Page 35: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

PDF – Printer setup

• Settings for PDF program

– Adobe or Ghostview

35

Page 36: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

PDF – Film plot settings

• Individual films settings

– PDF Out: Create PDF for film

– Mirror: Mirror plot of film

– Order pages in pdf document– Up: Move selected film up

– Down: Move selected film down

– Preview film content– View film: Preview selected film

– Reload visibility: Reload original board

visibility

36

Page 37: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Variant plot

37

• New in 2.32

• Adds variant plot capabilities

– Variants.lst required to read variant information

• Detailed document plots a page per part

number

* Notice that if you select Detailed document each PCB Session has a max of 290

pages it can plot

Page 38: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Prototype plotting with open drill

• 3 commands in nsWare→Prototype plotting

– Set one layer to black plot (ns_pprint)

– Set all etch to black (ns_pprint t)

– Restore color and visibility

(ns_restore_after_pprint)

• Program

– Makes it easy to print/plot etch layers for

prototyping with open drill holes.

– Setup display and color for printing prototypes

– Includes restore to original color and visibility

functionality

• Watch the YouTube video

38

Page 39: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Show ISR information

• Command: ns_getCCR

• Or NsWare → Show ISR information

• Show the list of hotfixes and QIR’s installed

39

Page 40: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

Update nsWare

• Command: ns_update_nsware

• Or NsWare → Update nsWare

• Update the nsWare programs to the newest versions

– Include new functions

• If nsWare functions are installed through OrCAD Marketplace

– Installed programs are updated

– New free apps are installed

• To disable use of this function

– Set variable ”no_nswareupdate” in env or site.env file

40

Page 41: NsWare for OrCAD and Allegro PCB Editor

©2015 Nordcad Systems A/S – nsWare

SigXplorer color setup

41

• New in 2.28

• Command: ns_sigxp_colors

• Or NsWare→Change colors

• Changes colors in SigXplorer to better

facilitate documentation


Top Related