Month Selector - Click to see posts from a particular month only

Monday, August 10, 2020

PROTEUS : Electronic Design Automation Software Review/Technical Review [ PART 3]

DRC: During manual routing, Proteus checks each track as you place it and warns you if any design rules (physical/electrical) are broken. You can fully customise the board constraints, setting rules by physical region such as a layer or a user drawn area of the PCB. You can also set rules by electrical net class and then if necessary combine both to form even tighter constraints (e.g. power lines on top copper layer).

A live indication of both the connectivity and the design rule status of the board is provided on the status bar at the bottom of Proteus. Clicking on either produces a report listing any missing or extra connections - double click on any entry in the list, and the software will zoom in to show you exactly where the error is located on the PCB.
Finally, the Pre-production check runs prior to manufacturing output and is designed to be an automated quality assurance check. In addition to testing connectivity and design rules it tests power plane geometry and integrity through a completely separate code path and runs separate tests for common design mistakes.


VSM: Proteus Virtual System Modelling (VSM) blends mixed-mode SPICE simulation with world leading fast microcontroller simulation. It enables rapid prototyping of both hardware and firmware designs, in software!

Design, Test and Debug your embedded projects in the Proteus electronic circuit simulator before a physical prototype is ordered. Agile development for the embedded systems workflow.


DEBUGGING:

Whilst Proteus VSM is already unique in its capability to run near real time simulations of complete micro-controller systems, its real power comes from its ability to perform these simulations in single step mode. This works just like your favourite software debugger, except that as you single step the code, you can observe the effect on the entire design - including all the electronics external to the microcontroller.
In addition to traditional debugging where you set one or breakpoints in your source and then step the code when they are triggered, Proteus allows you to set breakpoints on the schematic so that a hardware condition can trigger a breakpoint. If a problem is identifiable as a hardware fault, then using hardware breakpoints will pause the simulation whenever the fault condition occurs. For example, if malformed characters were appearing on the LCD display setting a hardware breakpoint on the busy line would be a good place to start investigating.
The other major tool at your disposal for single step debugging is the watch window. This allows register and/or address monitoring and also allows you to add variables from the variables window for inspection. You can set breakpoints on a logical condition of any item added to the watch window making it easy for example to trap a timer overflow.

0 comments:

Post a Comment

About our Original Photographs

All the Photograph Posts are original and belongs to this blog, Do not use them without credits or mentioning that they are from this blog or who shot the original picture.