4
Most read
15
Most read
16
Most read
Q1
Introduction to Verilog A
Verilog AMS
Verilog A
Hardware Description Language
Verilog A vs SPICE
Verilog-A
 designed to describe models
for SPICE-class simulators
SPICE simulators
work by building up a
system of nonlinear
differential equations that
describe the circuit that they
are to simulate
SPICE representation of a circuit being much slower to
simulate than a Verilog representation.
Verilog vs Verilog-A
Module
 A unit of Verilog code that is used to describe a component.
A circuit is described with a hierarchical composition of modules
In Verilog, built-in primitives
generally describe gates
In Verilog-A, the built-in primitives
describe common circuit components
 Resistors
 Capacitors
 Inductors
 Semiconductor Devices
Structural Model
A module that simply refers to other
modules is often referred to as a
structural model, or a netlist
Behavioral model.
a module that uses equations to describe a
component is referred to as a behavioral model.
In Verilog-A, components are constructed using nodes and branches.
Modeling in Verilog-A
Modeling in Verilog-A (Cont.)
Description consists of two things:
The way that the nodes and branches connected (their
topology),
The way in which the potential and flow are related on
each branch (the branch relations).
Modeling in Verilog-A (Cont.)
module resistor (t1, t2);
electrical t1, t2;
parameter real r=1;
branch (t1, t2) res;
analog V(res) <+ r*I(res);
endmodule
module resistor (t1, t2);
electrical t1, t2;
parameter real r=1;
analog V(t1,t2) <+ r*I(t1,t2);
endmodule
module vdd (dd);
electrical dd;
parameter real dc=2.5;
analog V(dd) <+ dc;
endmodule
Modeling in Verilog-A (Cont.)
Modeling in Verilog-A (Cont.)
module series_rlc (t1, t2);
electrical t1, t2;
parameter real r=1;
parameter real l=1;
parameter real c=1 exclude 0;
analog begin
V(t1,t2) <+ r*I(t1,t2);
V(t1,t2) <+ l*ddt(I(t1,t2));
V(t1,t2) <+ idt(I(t1,t2))/c;
end
endmodule
Modeling in Verilog-A (Cont.)
module shunt_rlc (t1, t2);
electrical t1, t2;
parameter real r=1 exclude 0;
parameter real l=1 exclude 0;
parameter real c=1;
analog begin
I(t1,t2) <+ V(t1,t2)/r;
I(t1,t2) <+ idt(V(t1,t2))/l;
I(t1,t2) <+ c*ddt(V(t1,t2));
end
endmodule
Modeling in Verilog-A (Cont.)
module shunt_rlc (t1, t2);
electrical t1, t2;
parameter real r=1;
parameter real l=1;
parameter real c=1;
branch (t1, t2) res, ind, cap;
analog begin
V(res) <+ r*I(res);
V(ind) <+ l*ddt(I(ind));
I(cap) <+ c*ddt(V(cap));
end
endmodule
Modeling in Verilog-A (Cont.)
module series_rlc (t1, t2);
electrical t1, t2, n1, n2;
parameter real r=1;
parameter real l=1;
parameter real c=1;
branch (t1, n1) res;
branch (n1, n2) ind;
branch (n2, t2) cap;
analog begin
V(res) <+ r*I(res);
V(ind) <+ l*ddt(I(ind));
I(cap) <+ c*ddt(V(cap));
end
endmodule
Modeling in Verilog-A (Cont.)
// voltage controlled voltage
source
module vcvs (pout, nout, pin, nin);
electrical pout, nout, pin, nin;
parameter real gain=1;
analog V(pout,nout) <+ gain*V(pin,nin);
endmodule
Modeling in Verilog-A (Cont.)
// voltage controlled current source
module vccs (pout, nout, pin, nin);
electrical pout, nout, pin, nin;
parameter real gain=1;
analog V(pout,nout) <+ gain*I(pin,nin);
endmodule
Modeling in Verilog-A (Cont.)
// current controlled voltage source
module ccvs (pout, nout, pin, nin);
electrical pout, nout, pin, nin;
parameter real gain=1;
analog I(pout,nout) <+ gain*V(pin,nin);
endmodule
Modeling in Verilog-A (Cont.)
// current controlled current source
module cccs (pout, nout, pin, nin);
electrical pout, nout, pin, nin;
parameter real gain=1;
analog I(pout,nout) <+ gain*I(pin,nin);
endmodule
Thank You

More Related Content

PPTX
Digital electronics logic families
PPTX
PPT
Programmable Logic Devices Plds
PPTX
Analogue electronics lec (1)
PPTX
Vlsi physical design (Back End Process)
PPTX
Basics of Oscillator
PPTX
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Digital electronics logic families
Programmable Logic Devices Plds
Analogue electronics lec (1)
Vlsi physical design (Back End Process)
Basics of Oscillator
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...

What's hot (20)

PDF
Vlsi design
PPTX
8259 Programmable Interrupt Controller by vijay
PDF
Logic synthesis using Verilog HDL
PPTX
Calculator design with lcd using fpga
PDF
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
PDF
VLSI Fresher Resume
PPSX
VLSI Testing Techniques
PPT
ASIC design Flow (Digital Design)
PDF
CPU Verification
PPTX
MOS as Diode, Switch and Active Resistor
PPTX
Architecture of 8051
PDF
VLSI Technology Trends
PDF
PPTX
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
PDF
Digital Electronics Question Bank
PPTX
Introduction to FPGAs
PPTX
8051 io interface
PDF
SPI Protocol
PPT
Interfacing LCD with 8051 Microcontroller
Vlsi design
8259 Programmable Interrupt Controller by vijay
Logic synthesis using Verilog HDL
Calculator design with lcd using fpga
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
VLSI Fresher Resume
VLSI Testing Techniques
ASIC design Flow (Digital Design)
CPU Verification
MOS as Diode, Switch and Active Resistor
Architecture of 8051
VLSI Technology Trends
SHORT CHANNEL EFFECTS IN MOSFETS- VLSI DESIGN
Digital Electronics Question Bank
Introduction to FPGAs
8051 io interface
SPI Protocol
Interfacing LCD with 8051 Microcontroller
Ad

Similar to Verilog-A.pptx (20)

PPTX
device modelling verilog analog mixed signal
PDF
SKEL 4273 CAD with HDL Topic 2
PDF
Verilog_Cheat_sheet_1672542963.pdf
PDF
Verilog_Cheat_sheet_1672542963.pdf
PDF
Verilog Cheat sheet-2 (1).pdf
PDF
Analogue Behavioral Modelling: An Inconvenient Truth
PDF
Basics of digital verilog design(alok singh kanpur)
PPT
Introduction to verilog basic modeling .ppt
PDF
Short Notes on Verilog and SystemVerilog
PPTX
a verilog presentation for deep concept understa
PDF
dokumen.tips_verilog-basic-ppt.pdf
PDF
verilog ppt .pdf
PPT
Verilog hdl
PPT
Assic 5th Lecture
PDF
Verilog
PPTX
Hardware Description Language
DOCX
15CS202-unitV.docx HDL CODE FOR II/IV JNTU GV
DOCX
HDL CODE FOR II/IV B.TECH STUDENTS JNTU GV
PPTX
gate level modeling
PPT
slide8.ppt
device modelling verilog analog mixed signal
SKEL 4273 CAD with HDL Topic 2
Verilog_Cheat_sheet_1672542963.pdf
Verilog_Cheat_sheet_1672542963.pdf
Verilog Cheat sheet-2 (1).pdf
Analogue Behavioral Modelling: An Inconvenient Truth
Basics of digital verilog design(alok singh kanpur)
Introduction to verilog basic modeling .ppt
Short Notes on Verilog and SystemVerilog
a verilog presentation for deep concept understa
dokumen.tips_verilog-basic-ppt.pdf
verilog ppt .pdf
Verilog hdl
Assic 5th Lecture
Verilog
Hardware Description Language
15CS202-unitV.docx HDL CODE FOR II/IV JNTU GV
HDL CODE FOR II/IV B.TECH STUDENTS JNTU GV
gate level modeling
slide8.ppt
Ad

Recently uploaded (20)

PDF
Software defined netwoks is useful to learn NFV and virtual Lans
PPTX
CS6006 - CLOUD COMPUTING - Module - 1.pptx
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PDF
Beginners-Guide-to-Artificial-Intelligence.pdf
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PPTX
Real Estate Management PART 1.pptxFFFFFFFFFFFFF
PPT
Programmable Logic Controller PLC and Industrial Automation
PDF
IAE-V2500 Engine Airbus Family A319/320
PDF
electrical machines course file-anna university
PPTX
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
PPTX
Design ,Art Across Digital Realities and eXtended Reality
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
Solar energy pdf of gitam songa hemant k
PDF
Project_Mgmt_Institute_-Marc Marc Marc .pdf
PPTX
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
PDF
Research on ultrasonic sensor for TTU.pdf
DOCX
An investigation of the use of recycled crumb rubber as a partial replacement...
Software defined netwoks is useful to learn NFV and virtual Lans
CS6006 - CLOUD COMPUTING - Module - 1.pptx
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
Beginners-Guide-to-Artificial-Intelligence.pdf
Environmental studies, Moudle 3-Environmental Pollution.pptx
Real Estate Management PART 1.pptxFFFFFFFFFFFFF
Programmable Logic Controller PLC and Industrial Automation
IAE-V2500 Engine Airbus Family A319/320
electrical machines course file-anna university
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
Design ,Art Across Digital Realities and eXtended Reality
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
Cryptography and Network Security-Module-I.pdf
Solar energy pdf of gitam songa hemant k
Project_Mgmt_Institute_-Marc Marc Marc .pdf
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
Research on ultrasonic sensor for TTU.pdf
An investigation of the use of recycled crumb rubber as a partial replacement...

Verilog-A.pptx

  • 2. Verilog AMS Verilog A Hardware Description Language
  • 3. Verilog A vs SPICE Verilog-A  designed to describe models for SPICE-class simulators SPICE simulators work by building up a system of nonlinear differential equations that describe the circuit that they are to simulate SPICE representation of a circuit being much slower to simulate than a Verilog representation.
  • 4. Verilog vs Verilog-A Module  A unit of Verilog code that is used to describe a component. A circuit is described with a hierarchical composition of modules In Verilog, built-in primitives generally describe gates In Verilog-A, the built-in primitives describe common circuit components  Resistors  Capacitors  Inductors  Semiconductor Devices
  • 5. Structural Model A module that simply refers to other modules is often referred to as a structural model, or a netlist Behavioral model. a module that uses equations to describe a component is referred to as a behavioral model. In Verilog-A, components are constructed using nodes and branches. Modeling in Verilog-A
  • 6. Modeling in Verilog-A (Cont.) Description consists of two things: The way that the nodes and branches connected (their topology), The way in which the potential and flow are related on each branch (the branch relations).
  • 7. Modeling in Verilog-A (Cont.) module resistor (t1, t2); electrical t1, t2; parameter real r=1; branch (t1, t2) res; analog V(res) <+ r*I(res); endmodule module resistor (t1, t2); electrical t1, t2; parameter real r=1; analog V(t1,t2) <+ r*I(t1,t2); endmodule
  • 8. module vdd (dd); electrical dd; parameter real dc=2.5; analog V(dd) <+ dc; endmodule Modeling in Verilog-A (Cont.)
  • 9. Modeling in Verilog-A (Cont.) module series_rlc (t1, t2); electrical t1, t2; parameter real r=1; parameter real l=1; parameter real c=1 exclude 0; analog begin V(t1,t2) <+ r*I(t1,t2); V(t1,t2) <+ l*ddt(I(t1,t2)); V(t1,t2) <+ idt(I(t1,t2))/c; end endmodule
  • 10. Modeling in Verilog-A (Cont.) module shunt_rlc (t1, t2); electrical t1, t2; parameter real r=1 exclude 0; parameter real l=1 exclude 0; parameter real c=1; analog begin I(t1,t2) <+ V(t1,t2)/r; I(t1,t2) <+ idt(V(t1,t2))/l; I(t1,t2) <+ c*ddt(V(t1,t2)); end endmodule
  • 11. Modeling in Verilog-A (Cont.) module shunt_rlc (t1, t2); electrical t1, t2; parameter real r=1; parameter real l=1; parameter real c=1; branch (t1, t2) res, ind, cap; analog begin V(res) <+ r*I(res); V(ind) <+ l*ddt(I(ind)); I(cap) <+ c*ddt(V(cap)); end endmodule
  • 12. Modeling in Verilog-A (Cont.) module series_rlc (t1, t2); electrical t1, t2, n1, n2; parameter real r=1; parameter real l=1; parameter real c=1; branch (t1, n1) res; branch (n1, n2) ind; branch (n2, t2) cap; analog begin V(res) <+ r*I(res); V(ind) <+ l*ddt(I(ind)); I(cap) <+ c*ddt(V(cap)); end endmodule
  • 13. Modeling in Verilog-A (Cont.) // voltage controlled voltage source module vcvs (pout, nout, pin, nin); electrical pout, nout, pin, nin; parameter real gain=1; analog V(pout,nout) <+ gain*V(pin,nin); endmodule
  • 14. Modeling in Verilog-A (Cont.) // voltage controlled current source module vccs (pout, nout, pin, nin); electrical pout, nout, pin, nin; parameter real gain=1; analog V(pout,nout) <+ gain*I(pin,nin); endmodule
  • 15. Modeling in Verilog-A (Cont.) // current controlled voltage source module ccvs (pout, nout, pin, nin); electrical pout, nout, pin, nin; parameter real gain=1; analog I(pout,nout) <+ gain*V(pin,nin); endmodule
  • 16. Modeling in Verilog-A (Cont.) // current controlled current source module cccs (pout, nout, pin, nin); electrical pout, nout, pin, nin; parameter real gain=1; analog I(pout,nout) <+ gain*I(pin,nin); endmodule