Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Basics of VHDL programming

Status
Not open for further replies.

Vineeth_S

Newbie level 6
Joined
Nov 18, 2011
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Chennai, India
Activity points
1,373
hi all
can anyone suggest me some good book to study the concept and programming in VHDL. i studied some web pages, that made me to confuse between structural , behavioural, data flow type..
what for we use "portmap", "component", how to access the variable's mentioned in portmap ? i totally messed up with these thinks :( pls help me.


Thanks in advance :)
 

VHDL is NOT a programming language. It is a description language.

Before you go anywhere near VHDL, you need to understand digital electronics.
 

yeah i know. i m ECE graduate. i m looking for some good book to study deep in VHDL. before i was clear with the concepts, now these web pages made me confuse.
 

The Designer's Guide to VHDL (Systems on Silicon) by Peter J Ashenden is supposed to be good.
 

View attachment inv.bmp
ENTITY buffer IS
PORT ( a : in bit;
b : out bit);
END buffer;

ARCHITECTURE basic OF buffer IS
component inv
port (i : in bit;
o : out bit);
end component;
SIGNAL temp : bit;
BEGIN

a1 : inv port map (a,temp);
a2 : inv port map (temp,b);

END basic;

In this program, what a1,a2 means ?
how this signal is getting inverted without using NOT command ??
 

In this program

Stop calling it a program, it is NOT a program. Think of it more like a circuit.

what a1,a2 means ?

They are just labels to differentiate between the two instantiations of the inv component.

how this signal is getting inverted without using NOT command ??

I assume the "inv" component is doing it. This component will link to another entity that probably has the not command in it.
 
Get FPGA Prototyping by VHDL Examples, Pong P.Chu. In my opinion, it is the best book to learn VHDL. It begins from basics.
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top