Home > Robert_Rau.html
Links >Links.html

DesignWorks

Visit my other pages:

Electronic Design ToolsElectronics.html
Embedded ProgramingMacEmbeddedLinks.html
OpenOCDMacOPENOCD.html
RailroadsTrains.html
SchematicsSchematics.html
email me.mailto:knotinweb@rau-deaver.comcastbiz.net?subject=DesignWorks%20Info

DesignWorks

DesignWorks is available for both Macintosh OS X and Windows. Features that make the package valuable to me include:

  Unlimited number of attributes per design, device or signal, and can be categorized as primary or secondary.

       See the Define Attributes window at right.

  Large, up to 32000 character values for attributes, large enough to hold a Spice model!

  Flexible scripting language for error checking, netlists, generating web based orders, building libraries,

        generating FPGA & CPLD user constraint files, connector pinout tables, merging text files with device attributes, and such

  The scripting language can generate AppleScripts and launch them

  Optional simulator

  Automatic page and grid location with page connectors

  Hierarchical and flat schematics

  Flexible printing options

  Design kits separate different tasks, like Spice, block diagrams, and circuit design


You can see the whole list of attributes I use here.

Developing Mac ApplicationsDesktopProgLinks.html
PCB design linksPCBLinks.html
Schematic Capture >SchematicCaptureLinks.html

On the right is my extended title block text. Most of these design attributes are computed in scripts. The last two lines are the board area use summary.


The next two lines are the text you place in your schematic to see the results.


Component side area used is &AreaCompUsedmm2 mm^2, or &AreaCompUsedPct% of &AreaCompmm2 mm^2

Solder side area used is &AreaSoldUsedmm2 mm^2, or &AreaSoldUsedPct% of &AreaSoldmm2 mm^2


You can download my Area script, RPArea111.rfm.zip here. You can download by attribute setup script, AttrSetup153.rfm.zip here, but you may need to edit it first so it doesn’t mess up any of your attributes.

One of the scripts I use in circuit design is my PCB area calculator. I use this to know the amount of board area is used during the schematic capture process. This uses design attributes that describe the area available on the component and solder side of the PCB. It also uses two device attributes, one for the area used on the side of the PCB the device is placed, and one of the area used on the other side of the board. Most SMT parts only use one side of the board unless they have a exposed pad that needs heat sink vias. There is also a device attribute that indicates which side of the board the part is mounted. See the device attributes left and center below. This script does not generate a report file, it only updates the design attributes for used board area for each side, and the percent used board area for each side.

PCB Area Used Script

This is my Osmond netlist report for flat designs. This makes the format I use in my Device Placer application if you need components place in circles. You can download it from here:

RPOsmond107.rfm.zip

A header on the top of the net list includes the circuit name, assembly, revision, and designer (from design attributes), and the date. The nets that start with KS, for Keep Short, are listed first.


Attributes it uses:

Device

&package


Design

&DevUsedLast

&UnitsUnused

&Assembly

&Revision

&Designer

Osmond PCB Layout Netlist Script