This summary is not available. Please
click here to view the post.
Read More..
A book on Digital Synthesizers and Transmitters for Software Radio free download
0
comments
Posted by
sembar
How to design Ripple Carry Adder using For Loop in VHDL
This VHDL tutorial shows how to design Ripple Carry Adder using For Loop in VHDL. A ripple carry adder is one in which the carry output from each full adder circuit is propagated to the next full adder to contribute to the calculation. A Loop statement is one of the four sequential statement in VHDL. The others are the IF statement, Case statement and the Wait statement.
The Loop statement is used with other VHDL keywords such as For, While, Next and Exit. So there are different forms of Loop statement depending upon which(For, While, Next and Exit) keyword is used. Here we illustrate the Loop statement with For keyword for the design of Ripple Carry Adder.
One Full adder has 3 inputs, the two input bits for the number to be added, one carry input from previous calculation and two outputs- the sum and carry out. Schematic symbol of a Full Adder is shown below:

Internally the Full Adder is constructed using basic logic gates implementing the Boolean function of a full adder circuit as follows-

Now the carry ripple term refers to the fact that the previous carry input is the input to the carry input of the first adder. The first adder carry output is connected to the next full adder carry input, whose carry output is again connected to the next full adder carry input and so on as illustrated by the diagram below:

When one looks at the Boolean equation for the N bit adder implementation for each of the full adder we see that there is some repetivitive structure in the code:
first adder:
sum(0) = x(0) xor y(0) xor c(0);
c(1) := (x(0) and y(0)) or (x(0) and c(0)) or (y(0) and c(0));
where c(1) is from the first adder
second adder:
sum(1) = x(1) xor y(1) xor c(1);
c(2) := (x(1) and y(1)) or (x(1) and c(1)) or (y(1) and c(1));
third adder:
sum(2) = x(2) xor y(2) xor c(2);
c(3) := (x(2) and y(2)) or (x(2) and c(2)) or (y(2) and c(2));
fourth adder:
sum(3) = x(3) xor y(3) xor c(3);
c(4) := (x(3) and y(3)) or (x(3) and c(3)) or (y(3) and c(3));
So if we take c(0) to be cin of the carry input of the 4 bit adder and c(4) the cout of the 4 bit adder then the 4 bit adder can be designed.
Because of the repetivitive structure in the code we can use for loop to implement the structure,
for k in 0 to 3 loop
sum(k) = x(k) xor y(k) xor c(k);
c(k+1) := (x(k) and y(k)) or (x(k) and c(k)) or (y(k) and c(k));
end loop;
To use the above VHDL loop code we need the c to be of variable type and having a bit vector length of 5 bits- 4 downto 0 if signal x and y and sum are 3 downto 0.
The complete ripple carry adder VHDL code is below:
library ieee;
use ieee.std_logic_1164.all;
entity ripple_carry_adder is
port(
x : in std_logic_vector(3 downto 0);
y : in std_logic_vector(3 downto 0);
cin : in std_logic;
sum : out std_logic_vector(3 downto 0);
cout : out std_logic
);
end ripple_carry_adder;
architecture model of ripple_carry_adder is
begin
process(x,y,cin)
variable c : std_logic_vector(4 downto 0);
begin
c(0) := cin;
for k in 0 to 3 loop
sum(k) <= x(k) xor y(k) xor c(k);
c(k+1) := (x(k) and y(k)) or (x(k) and c(k)) or (y(k) and c(k));
end loop;
cout <= c(4);
end process;
end model;
The schematic model is shown below:
The following shows the simulated waveform for this adder using VHDL software:

So, this vhdl tutorial showed you how and why a for loop vhdl statement can be used for modelling ripple carry adder.
The Loop statement is used with other VHDL keywords such as For, While, Next and Exit. So there are different forms of Loop statement depending upon which(For, While, Next and Exit) keyword is used. Here we illustrate the Loop statement with For keyword for the design of Ripple Carry Adder.
One Full adder has 3 inputs, the two input bits for the number to be added, one carry input from previous calculation and two outputs- the sum and carry out. Schematic symbol of a Full Adder is shown below:

Internally the Full Adder is constructed using basic logic gates implementing the Boolean function of a full adder circuit as follows-

Now the carry ripple term refers to the fact that the previous carry input is the input to the carry input of the first adder. The first adder carry output is connected to the next full adder carry input, whose carry output is again connected to the next full adder carry input and so on as illustrated by the diagram below:

When one looks at the Boolean equation for the N bit adder implementation for each of the full adder we see that there is some repetivitive structure in the code:
first adder:
sum(0) = x(0) xor y(0) xor c(0);
c(1) := (x(0) and y(0)) or (x(0) and c(0)) or (y(0) and c(0));
where c(1) is from the first adder
second adder:
sum(1) = x(1) xor y(1) xor c(1);
c(2) := (x(1) and y(1)) or (x(1) and c(1)) or (y(1) and c(1));
third adder:
sum(2) = x(2) xor y(2) xor c(2);
c(3) := (x(2) and y(2)) or (x(2) and c(2)) or (y(2) and c(2));
fourth adder:
sum(3) = x(3) xor y(3) xor c(3);
c(4) := (x(3) and y(3)) or (x(3) and c(3)) or (y(3) and c(3));
So if we take c(0) to be cin of the carry input of the 4 bit adder and c(4) the cout of the 4 bit adder then the 4 bit adder can be designed.
Because of the repetivitive structure in the code we can use for loop to implement the structure,
for k in 0 to 3 loop
sum(k) = x(k) xor y(k) xor c(k);
c(k+1) := (x(k) and y(k)) or (x(k) and c(k)) or (y(k) and c(k));
end loop;
To use the above VHDL loop code we need the c to be of variable type and having a bit vector length of 5 bits- 4 downto 0 if signal x and y and sum are 3 downto 0.
The complete ripple carry adder VHDL code is below:
library ieee;
use ieee.std_logic_1164.all;
entity ripple_carry_adder is
port(
x : in std_logic_vector(3 downto 0);
y : in std_logic_vector(3 downto 0);
cin : in std_logic;
sum : out std_logic_vector(3 downto 0);
cout : out std_logic
);
end ripple_carry_adder;
architecture model of ripple_carry_adder is
begin
process(x,y,cin)
variable c : std_logic_vector(4 downto 0);
begin
c(0) := cin;
for k in 0 to 3 loop
sum(k) <= x(k) xor y(k) xor c(k);
c(k+1) := (x(k) and y(k)) or (x(k) and c(k)) or (y(k) and c(k));
end loop;
cout <= c(4);
end process;
end model;
The schematic model is shown below:


So, this vhdl tutorial showed you how and why a for loop vhdl statement can be used for modelling ripple carry adder.
Need for Speed Carbon Full PC Game Plus Crack Free Download
![]() |
| Add caption |
Need for Speed Carbon Full PC Game Plus Crack Free Download
Download Need for Speed Carbon All Version Free Download.Boys Car Racing Games Gallery.
What starts in the city is settled in the canyons as Need for Speed Carbon immerses you into the worlds most dangerous and adrenaline-filled form of street racing. You and your crew must race in an all-out war for the city, risking everything to take over your rivals neighborhoods one block at a time. As the police turn up the heat, the battle ultimately shifts to Carbon Canyon, where territories and reputations can be lost on every perilous curve. Need for Speed Carbon delivers the next generation of customization giving you The Power to design and tweak your crews cars in every way using new Autosculpt technology.
Need for Speed Carbon delivers the next generation of adrenaline-filled street racing as players face the ultimate test of driving skill on treacherous canyon roads. What starts in the city is settled in the canyons as Need for Speed Carbon immerses you into the worlds most dangerous and adrenaline-filled form of street racing. You and your crew must race in an all-out war for the city, risking everything to take over your rivals neighborhoods one block at a time. As the police turn up the heat, the battle ultimately shifts to Carbon Canyon, where territories and reputations can be lost on every perilous curve. Need for Speed Carbon delivers the next generation of customization giving you the power to design and tweak your crews cars in every way using the ground-breaking new Autosculpt technology. Represent your car class, your crew, and your turf in Need for Speed Carbon, the next revolution in racing games.
Need for Speed Carbon Game Free Download For PC.Latest Kids Car Racing Games Free Download.
Password: www.assisoftwares.com
Note: This Is A Torrent File.Install uTorrent For Download This Game
Download uTorrent
Download
Direct Download Link
Play TITAN Escape The Tower v2 APK with Full Version For Android Free Download

TITAN Escape The Tower v2 APK is one of the most popular Game this week downloaded by the Android users.this android game is one of the most favorite game for android users.Playing game is always a fun thing to do, even more for the game lovers. If you think you are a lover of game, then you need to try this TITAN Escape The Tower v2 of android games apk.Will you escape from the Tower? this game can be downloaded from Google Play store.here we will provide you the paid version.

TITAN Escape The Tower v2
The great block breaker* developed by Titus Interactive in 1988 is back with a brand-new HD version featuring superb 3D environments.
when Titan was released in 1988, it was awarded the Oscar for Innovation at the CES in Chicago.


Locked up in an 80-level tower by a mad scientist, use your brainpower to help you to escape.
Armed with your pod (a cubic robot) and a metal ball, avoid the numerous traps and try to find the way out.
Titan is an innovative block breaker in which you control a cube at the center of the screen that allows you to move a ball in all directions and destroy the bricks.
In this game, it is not reflexes that count because you are inside an enclosed arena and the ball cannot get out.
It is brainpower and strategy that will carry the day. In each arena, different surprises and riddles await you… you will have to try to understand how to get out and, above all, how to avoid the traps. Some bricks can be destroyed by the ball, others by your pod. Teleporters allow you to navigate from one zone to another, the ice makes you slide, while mortal robot-pods try to hunt you down and traps try to destroy you…


- 80 diabolical levels from the original game
- A captivating futuristic universe
- Superb 3D environments
- An original gameplay offering varied situations (clear a passage for the ball by breaking the blocks with the racket, use teleporters, and much more…)
- 8 different universes offering their own specific traps and gameplay subtleties (Prison, Techno, Forest, Ice, Water, Air, Fire, Alien)
- With two difficulty levels, normal and original, this version offers the same conditions as the original game (speed, number of lives), with the added advantage of being able to save your progress.
- 2 camera positions (close-up and distant)
- 2 camera angles (overhead view, the same as for the original TITAN, and perspective view)
Size :120Mb APK+OBB
These are the features of this wonderful Android Game App by the Android Programmers.For you who have Android device,TITAN Escape The Tower v2 is unquestionably a great game with greater future. You will know your free time will always be fun with this game. Download directly the TITAN Escape The Tower v2 here from your device or from your computer. Install and enjoy!
Password= www.shakzone.com
Download Now !
OR
Mirror-1 | Mirror-2 | Mirror-3
Teamviewer 8 0 22298 Free Download For Windows 7
About Teamviewer Free Download For Windows 7:
TeamViewer is the All-In-One Solution for Remote Access and Support over the Internet.
TeamViewer connects to any PC or server around the world within a few seconds. You can remote control your partners PC as if you were sitting right in front of it.
Features:
TeamViewer connects to any PC or server around the world within a few seconds. You can remote control your partners PC as if you were sitting right in front of it.
Features:
- control computers remotely via the internet,
- record your session and covert it to AVI,
- online meetings,
- Drag & Drop files,
- Multi-Monitor support.
Technical Teamviewer Free Download For Windows 7:
| Title: | TeamViewer 8.0.22298 |
| Filename: | TeamViewer_Setup.exe |
| File size: | 6.63MB (6,952,512 bytes) |
| Requirements: | Windows (All Versions) |
| Languages: | Multiple languages |
| License: | Non-Commercial Freeware |
| Date added: | October 3, 2013 |
| Author: | TeamViewer GmbH www.teamviewer.com |
| MD5 Checksum: | 42885CCE58FFF344543E0C61BCA6DBD0 |
Teamviewer Free Download For Windows 7
0
comments
Posted by
sembar
Need for speed underground 2 portable
Name: Need For Speed Underground 2
System: Win XP. Win 7, vista
Release: 2003
Language: English
Platform
: HotFile
System: Win XP. Win 7, vista
Release: 2003
Language: English
Platform
: HotFile
PC Game | Genre Racing | ENG | 288MB
Description of the game:
Need For Speed Underground 2 is another game of the famous series Need for Speed. The precursor of this game was titled Underground, and both lead say this because the main focus: racing at high speed and disobedience to law. The game has the most coveted cars has good graphics and ensures adrenaline racing through super disputed.
Minimum Requirements
Processor: Pentium IV 933 MHz or equivalent Athlon
Processor speed: 933 MHz
RAM: 256 MB
Video Memory: 32 MB
Direct3D: Yes
DirectX version: 9.0
Operating Systems: Windows 98, Windows 2000, Windows ME, Windows XP
/ / / / / / / / / / / / GAME.Portable
INSTALLATION
1.: Extract "File" in Any Folder
2.: Click "Speed.2"
FILE INFO ...
Format: Rar
Format: Rar
COMPACTED: 288MB
Unpacked: 861MB
Server: HotFile
Server: HotFile

Need For Speed Underground 2 Portable
0
comments
Posted by
sembar
Subscribe to:
Posts (Atom)





