SlideShare a Scribd company logo
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
Architecture of FPAA
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt
Verilog HDL:
A solution for Everybody
By,
Anil Kumar Ram Rakhyani (akram@)
Traditional Design approaches
Gate Level Design
Schematic Design
Where is the problem?
• System specification is behavioral
• Manual Translation of design in Boolean
equations
• Handling of large Complex Designs
• Can we still use SPICE for simulating Digital
circuits?
Advancements over the years
• © Intel 4004 Processor
• Introduced in 1971
• 2300 Transistors
• 108 KHz Clock
 © Intel P4 Processor
 Introduced in 2000
 40 Million Transistors
 1.5GHz Clock
System Design Pyramid
History:
• Need: a simple, intuitive and effective way of
describing digital circuits for modeling,
simulation and analysis.
• Developed in 1984-85 by Philip Moorby
• In 1990 Cadence opened the language to the
public
• Standardization of language by IEEE in 1995
A Match between Verilog & VHDL
A Match between Verilog & VHDL(con.)
Top-Down Design Approach
Definition of Module
• Interface: port and
parameter declaration
• Body: Internal part of
module
• Add-ons (optional)
Some points to remember
• The name of Module
• Comments in Verilog
– One line comment (// ………….)
– Block Comment (/*…………….*/)
• Description of Module (optional but
suggested)
Description of Module
The Module Interface
• Port List
• Port Declaration
One language, Many Coding Style
One language, Many Coding Style
(contd.)
One language, Many Coding Style
(contd.)
Structural style: Verilog Code
Dataflow style: Verilog Code
Behavioral style: Verilog Code
Data Values and Representation
• Four Data value
• Data representation
Type
– Binary 6’b100101
– Hex 6’h25
Class of Signals
• Nets: physical
connection
between hardware
elements
• Registers: Store
value even if
disconnected
Nets
• wire/tri
• wand/triand
• wor/trior
• Supply0,supply1,t
ri0,tri1,trireg
Specifications of Ports
Registered Output
Delay Statement
Parameter
Test Bench
module main;
reg a, b, c;
wire sum, carry;
fulladder add(a,b,c,sum,carry);
initial
begin
a = 0; b = 0; c = 0;
#5
a = 0; b = 1; c = 0;
#5
a = 1; b = 0; c = 1;
#5
a = 1; b = 1; c = 1;
#5
end
endmodule
Memory Operation
reg [31:0] register_file [0:7];
wire [31:0] rf_bus;
wire r2b4;
assign rf_bus = register_file [2];
assign r2b4 = rf_bus[4];
Can’t use register_file[2][4] for assigning value to
variable r2b4
Some main points to remember
• Verilog is concurrent
• Think while writing your program.
• Blocking and Non-blocking Code
References:
• Evita_verilog Tutorial, www.aldec.com
• http://www.asic-world.com/verilog/
System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt

More Related Content

PPT
Verilog tutorial
PPT
Verilog Tutorial for learning verilog a
PDF
SKEL 4273 CAD with HDL Topic 2
PPTX
Verilog overview
PDF
Verilog
PPTX
a verilog presentation for deep concept understa
PPT
Basics of Verilog.ppt
PPT
Verilog Hardware Description Language.ppt
Verilog tutorial
Verilog Tutorial for learning verilog a
SKEL 4273 CAD with HDL Topic 2
Verilog overview
Verilog
a verilog presentation for deep concept understa
Basics of Verilog.ppt
Verilog Hardware Description Language.ppt

Similar to System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt (20)

PPT
Introduction to verilog basic modeling .ppt
PPTX
PPT
VerilogHDL.ppt
PDF
Verilog Cheat sheet-2 (1).pdf
PDF
Verilog_Cheat_sheet_1672542963.pdf
PDF
Verilog_Cheat_sheet_1672542963.pdf
PPTX
INTERN VLSI 1.pptx INTERN VLSI 1.pptx ppt
PDF
verilog ppt .pdf
PPTX
PPTX
systemverilog and veriog presentation
PPTX
Verilog HDL
PDF
Short Notes on Verilog and SystemVerilog
PPTX
PPT
Verilog hdl
PPTX
Introduction_to_Verilog (1).pptxzhdYfzhfzy
PPTX
PPTX
very large scale integration ppt vlsi.pptx
PPT
VIT_Workshop.ppt
PDF
Verilog_ppt.pdf
DOCX
OVERVIEW OF HARDWARE DESCRIPTION LANGUAGES (HDLs)
Introduction to verilog basic modeling .ppt
VerilogHDL.ppt
Verilog Cheat sheet-2 (1).pdf
Verilog_Cheat_sheet_1672542963.pdf
Verilog_Cheat_sheet_1672542963.pdf
INTERN VLSI 1.pptx INTERN VLSI 1.pptx ppt
verilog ppt .pdf
systemverilog and veriog presentation
Verilog HDL
Short Notes on Verilog and SystemVerilog
Verilog hdl
Introduction_to_Verilog (1).pptxzhdYfzhfzy
very large scale integration ppt vlsi.pptx
VIT_Workshop.ppt
Verilog_ppt.pdf
OVERVIEW OF HARDWARE DESCRIPTION LANGUAGES (HDLs)
Ad

More from prakashpacet (9)

PPTX
vlsi cmos ic fabrication n well p well twin tub soi submucron tachnolgiesvlsi...
PPTX
basic electrical and electronics unit 4 dlc
PPTX
ELECTRON DEVICES AND CIRCUITS ELECTRINICS AND EDC.pptx
PPT
Induction Machine electrical and electronics
PPT
Induction Machines electrical machines electrical and electronics
PPTX
MPMC.pptx
PPTX
memory organi.pptx
PDF
BEEE.pdf
PPT
BASIC COMPONENTS OF PLC NEW.ppt
vlsi cmos ic fabrication n well p well twin tub soi submucron tachnolgiesvlsi...
basic electrical and electronics unit 4 dlc
ELECTRON DEVICES AND CIRCUITS ELECTRINICS AND EDC.pptx
Induction Machine electrical and electronics
Induction Machines electrical machines electrical and electronics
MPMC.pptx
memory organi.pptx
BEEE.pdf
BASIC COMPONENTS OF PLC NEW.ppt
Ad

Recently uploaded (20)

PDF
Digital Logic Computer Design lecture notes
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Welding lecture in detail for understanding
PDF
PPT on Performance Review to get promotions
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Sustainable Sites - Green Building Construction
PPT
Project quality management in manufacturing
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Geodesy 1.pptx...............................................
PDF
composite construction of structures.pdf
PDF
Well-logging-methods_new................
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
Digital Logic Computer Design lecture notes
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Lecture Notes Electrical Wiring System Components
Welding lecture in detail for understanding
PPT on Performance Review to get promotions
additive manufacturing of ss316l using mig welding
Sustainable Sites - Green Building Construction
Project quality management in manufacturing
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Geodesy 1.pptx...............................................
composite construction of structures.pdf
Well-logging-methods_new................
OOP with Java - Java Introduction (Basics)
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Foundation to blockchain - A guide to Blockchain Tech

System specification is behavioral Manual Translation of design in Boolean equations FPAA vlsi.ppt