Professional Documents
Culture Documents
Michael H Perrott
August 13, 2008
M.H. Perrott 2
Simplified View of a Top Down, Mixed-Signal Design Flow
High Level
System Design Investigation &
Architecture Analysis
Extracted Layout
Creation Circuit Circuit Digital Test Vectors
PVT Corners Verification Verification Timing Checks
Monte Carlo Analog Digital
System
Verification System Level
Circ. & Arch. Test Vectors
M.H. Perrott 3
The Many Simulation Tools Involved …
Popular Tools
System Design
Architecture Matlab/Simulink
ADS
Verilog AMS
Circuit Circuit AMS Designer
Verification Verification
Analog Digital
System
Verification ????????
Circ. & Arch.
M.H. Perrott 4
Goal: Create a Universal Simulator
System Designer
Analog Designer
Digital Designer
Managing
Kernel
SPICE Verilog
VHDL
Matlab
SPICE Verilog
VHDL
Matlab
C/C++ C/C++
PLI Calls C/C++ PLI Calls
(Verilog AMS Mex functions
& AMS Designer)
AMS
NCVerilog
Designer
Matlab
Simulation
Automatic Advantage:
parameter file
wrapper
generation - Very fast!
Verilog Verilog PLI
PLI Calls Mex & Code Gen.
Function
AMS
NCVerilog
Designer
Matlab
M.H. Perrott 9
VppSim Compiler (for NCVerilog)
initial begin
assign in_rv = in;
end
always begin
#1
$leadlagfilter_cpp(in_rv,out_rv,fz,fp,gain);
end
endmodule
M.H. Perrott 12
The Issue of Timing/Ordering
Execution Order A B C
A
E
B Delay D
C
D E
M.H. Perrott 15
Windows Interface
M.H. Perrott 16