Transcript Slide 1

CHAPTER 1
Introduction to ECADD
DENC 2533 ECADD
FIRST!!!!
• Visit my website at www.asyrani.com and choose
Teaching TAB and click at the ECADD subject
• Fill in the Google Form ASAP right now at your computer
2
My bio
• Hamzah Asyrani Bin Sulaiman
• B. Eng (Computer) UTM 2007
• M. Sc (Computer Graphics and Visualization) By Research
UTM 2010
• IEEE Members for 4 years (2010 – recent)
3
INTRODUCTION TO ECADD
•
•
•
•
•
Contents
Introduction of Ecadd Software:
•
•
•
Multisim
Pspice
Matlab
Advantage of Ecadd
Design Process
Summary
Introduction to Software
•
System software - The software that the computer uses to manage
its own internal activities and run applications software.
•
•
Ex: input-output system, device driver, operating system (OS).
Applications software – The software that has been developed to
solve particular problem, to perform useful work on specific task.
•
Ex: Entertainment software (electronic game, etc), personal software,
education software, productivity software (word processing, spread sheet,
etc), Specialty software (Computer-Aided Design, Project Management,
etc).
Computer Aided Design and
Drafting (CADD)
•
•
Refers to a wide range of computer-based tools - that assist engineers in their design activities.
The capabilities of modern CAD system include:
•
•
•
•
•
•
•
•
Reuse of design components
Ease of design modification and versioning
Automatically generation of standard components of the design
Validation/verification of designs specifications and design rules
Simulations of design without building a physical prototype
Output of engineering documentation
Output of design directly to manufacturing facilities
Some of engineering CADD are:
•
•
•
Electrical/Electronics design and drafting
Architectural design and drafting
Mechanical design and drafting
Electronic Design Automation
(EDA)
• Refer to the category of tools for designing and
producing electronic systems.
• In the discipline of Electrical Engineering.
• Called as ECAD – Electronic Computer Aided Design.
• Ranging from circuit analysis and design - printed circuit
boards (PCBs) to integrated circuits (ICs).
Selection of ECADD
• OrCAD (Formerly known as Pspice) Trial at
http://www.cadence.com/products/orcad/pages/downloa
ds.aspx
Selection of ECADD
• MultiSim Trial at
http://www.ni.com/academic/multisimse.htm
Selection of ECADD
• Matlab at
https://www.mathworks.com/academia/student_version/
How to get all the software?
• Or you guys could bring your external harddisk and get it
from my office whenever I’m available at my office.
11
MultiSIM
•
•
•
Multisim is a complete system design tool that offers a very large component
database:
•
•
•
•
•
•
Schematic entry
Analog/digital SPICE simulation
VHDL / Verilog design entry and simulation
FPGA/CPLD synthesis
RF capabilities, post-processing features
Transfer to PCB layout packages from Electronics Workbench.
Multisim offers easy-to-use graphical interface for electrical/electronic design
needs.
Allows designers to evaluate designs without actually building them.
PSPICE
•
•
•
•
Simulation Program for Integrated Circuits Emphasis
Simulates the behavior of electronic circuits
Has analog and digital libraries that makes it useful tool for a wide range of analog and digital applications.
Support circuit analysis such as:
•
•
•
•
•
•
•
•
DC Analysis (DC transfer curve)
Transient Analysis (Output as a function of time)
AC Analysis (Output as a function of frequency)
Noise Analysis
Sensitivity Analysis
Distortion Analysis
Monte Carlo Analysis
Allows designers to evaluate designs without actually building them.
MATLAB
•
•
•
•
•
MATLAB is known as the language of technical computing and also
the leading platform for matrix computation and data visualization.
Matlab is an array processor – a computer program designed to deal
with data formatted as one- or multi-dimensional arrays.
Provides a platform where data can be visualized and manipulated
interactively.
With its matrix-based techniques, problems can be solved easily
without having to write detailed program codes as in Visual C, Basic
or Fortran.
Matlab has become a very common program used in the engineering
world.
MATLAB
•
Application areas of Matlab:
•
•
•
•
•
•
Technical computing: Mathematical computation, analysis, visualization, and algorithm
development.
Control design: Model-Based Design for control systems, including simulation, rapid
prototyping, and code generation for embedded systems.
Signal processing and communication: Model-Based Design for signal processing and
communication systems, including simulation, code generation, and verification.
Image processing: Image acquisition, analysis, visualization, and algorithm development.
Test and measurement: Hardware connectivity and data analysis for test and measurement
applications.
Financial modeling and analysis: Financial modeling, analysis, and application deployment.
Problems with Traditional
Development
Advantages of ECADD
•
•
•
•
•
•
Simulation saves lots of time and money.
MultiSim and PSpice provides oscilloscope, bode plotter, logic analyzer, power
supply, multimeter, and hundreds of components in their libraries built in the
simulation tools.
Enable to alter instruments or rewire circuits before implementing the design.
Enable to do and run sophisticated analyses such as Fourier transforms, noise,
distortion, temperature sweep, pole-zero, small-signal transfer function, model
parameter sweep, Monte Carlo and worst case analysis through simulations.
Enable to simulate the design without wonder that it will burn up some expensive
equipments or components.
Designer know what to expect when they build their design through simulations.
Advantages of ECADD
Executable
Model:
Unambiguous
Simulations:
- reduces real
prototypes
- systematic
analysis
Minimizes
errors
Test with
design: Detect
errors earlier
The Design Process
Design concept
Initial design
Simulation
Redesign
No
Design correct?
Yes
Successful Design
The basic design loop
Summary
• Computer aided design software has become an integral
part of the engineer’s toolkit.
• CAD software packages can speed up the design by
assisting the engineer in organizing ideas, analyzing
design performance, testing systems and do
modifications that bring the design closer to
specifications.