5x5 Dispenser Documentation
5x5 Dispenser Documentation
CHAPTER PAGE NO
ABSTRACT 01
CHAPTER-1
INTRODUCTION TO VLSI
1.1 VLSI Technology 2-4
1.2 Why VLSI? 4-9
1.3 Structured Design 9-10
1.4 Applications of VLSI 10-11
1.5 ASIC 11-12
1.6 ASIC Design Flow 12-13
CHAPTER-2
INTRODUCTION TO PROJECT
2.1 Introduction 14-20
CHAPTER-3
3.1 EXISTING ARCHITECTURE 21-22
CHAPTER-4
PROPOSED ARCHITECTURE
4.1 Keypad for this Automated Dispenser 23-24
4.2 Payment process 25-27
CHAPTER-5
XILINX SOFTWARE
5.1 Xilinx ISE 28
5.2 Xilinx ISE 14.5 28
5.2.1 Simulation 29
5.2.2 Synthesis 29
5.2.3 Procedure 29
5.3 Procedure for synthesis 30-40
CHAPTER-6
VERILOG HDL
6.1 MODELING TECHNIQUES 41
6.1.1 Data Stream 41
6.1.2 Behavioral 41-42
6.1.3 Structural Demonstrating 42
6.2 Modules 42
6.3 Structural Design with Gate and Delay Operator 42-43
6.4 Structural Design with Assignment Statements 43
6.5 Structural Design with Using Modules 43
6.6 Behavioural Design with Initial and Always Blocks 43-44
6.7 Structural Data Types: Wire and Reg 44
6.8 Behavioural Data Types: Integer, Real and Time 44-45
6.9 Number Syntax 45
6.10 Behavioural Design with Blocking & 45
Non-Blocking Statements
6.11 Arrays, Vectors and Memories 45
CHAPTER-7
SIMULATION RESULT & SYNTHESIS REPORT
7.1 Simulation Result 46-49
7.2 Synthesis Result
7.2.1 RTL Schematics (Synthesis) 50-51
7.3 Synthesis Report 52-67
CHAPTER-8
ADVANTAGES AND APPLICATIONS 68-73
8.1 Advantages
8.2 Applications
CHAPTER-9
CONCLUSION AND FUTURE SCOPE 74
REFERENCES 75
LIST OF FIGURES
ABSTRACT
The basic idea of this work is to design an automated dispenser that can dispense five
different kinds of products and supports three types of payment modes of five different
costs. The three different payment modes are UPI, CARD and CASH modes. The
automated dispenser will provide change based on the product cost. The proposed design is
verified and implemented using VERILOG HDL and also XILINX ISE 14.5. This
automated dispenser can be an optimal choice for use in supermarkets, shopping malls, and
all kinds of departmental stores, etc.
Dispensers are now offering a wider variety of goods. For example, an extravagant
dispenser at the Mondrian Hotel in Miami allows consumers to purchase items as far-
fetched as expensive jewelry, cars and real estate. There is a new demand for vending
services that have not been available before. Entrepreneurs have a unique opportunity to
determine a dispenser that has not yet been established in the marketplace capitalize on the
initiative.
CHAPTER-I
INTRODUCTION TO VLSI
The development of microelectronics spans a time which is even lesser than the
average life expectancy of a human, and yet it has seen as many as four generations. Early
60’s saw the low-density fabrication processes classified under Small Scale Integration
(SSI) in which transistor count was limited to about 10. This rapidly gave way to Medium
Scale Integration in the late 60’s when around 100 transistors could be placed on a single
chip.
It was the time when the cost of research began to decline and private firms started
entering the competition in contrast to the earlier years where the main burden was borne by
the military. Transistor-Transistor logic (TTL) offering higher integration densities
outlasted other IC families like ECL and became the basis of the first integrated circuit
revolution. It was the production of this family that gave impetus to semiconductor giants
like Texas Instruments, Fairchild and National Semiconductors. Early seventies marked the
growth of transistor count to about 1000 per chip called the Large-Scale Integration.
By mid-eighties, the transistor count on a single chip had already exceeded 1000 and
hence came the age of Very Large-Scale Integration or VLSI. Though many improvements
have been made and the transistor count is still rising, further names of generations like
ULSI are generally avoided. It was during this time when TTL lost the battle to MOS
family owing to the same problems that had pushed vacuum tubes into negligence, power
dissipation and the limit it imposed on the number of gates that could be placed on a single
Dept. of CBIT, Page 2
ECE Proddatur
Automatic 5*5 Dispenser with three Payment modes using Verilog
die.
The second age of Integrated Circuits revolution started with the introduction of the
first microprocessor, the 4004 by Intel in 1972 and the 8080 in 1974. Today many
companies like Texas Instruments, Infineon, Alliance Semiconductors, Cadence, Synopsys,
Celox Networks, Cisco, Micron Tech, National Semiconductors, ST Microelectronics,
Qualcomm, Lucent, Mentor Graphics, Analog Devices, Intel, Philips, Motorola and many
other firms have been established and are dedicated to the various fields in "VLSI" like
Programmable Logic Devices, Hardware Descriptive Languages, Design tools, Embedded
Systems etc.
Alfred J. Stein became the CEO of the company in 1982. Subsequently VLSI built
its first fab in San Jose; eventually a second fab was built in San Antonio, Texas. VLSI had
its initial public offering in 1983, and was listed on the stock market as (NASDAQ: VLSI).
The company was later acquired by Philips and survives to this day as part of NXP
Semiconductors.
The first semiconductor chips held two transistors each. Subsequent advances added
more and more transistors, and, as a consequence, more individual functions or systems
were integrated over time. The first integrated circuits held only a few devices, perhaps as
many as ten diodes, transistors, resistors and capacitors, making it possible to fabricate one
or more logic gates on a single device. Now, known retrospectively as small-scale
integration (SSI), improvements in technique led to devices with hundreds of logic gates,
known as medium- scale integration (MSI). Further improvements led to large-scale
integration (LSI), i.e. systems with at least a thousand logic gates. Current technology has
moved far past this mark and today's microprocessors have many millions of gates and
billions of individual transistors.
At one time, there was an effort to name and calibrate various levels of large-scale
integration above VLSI. Terms like ultra-large-scale integration (ULSI) were used. But the
huge number of gates and transistors available on common devices has rendered such fine
distinctions moot. Terms suggesting greater than VLSI levels of integration are no longer in
widespread use.
1.2WHY VLSI?
Integration improves the design, lowers the parasitics, which means higher speed
and lower power consumption and physically smaller. The Integration reduces manufacturing
cost
- (almost) no manual assembly.
The course will cover basic theory and techniques of digital VLSI design in CMOS
technology. Topics include: CMOS devices and circuits, fabrication processes, static and
dynamic logic structures, chip layout, simulation and testing, low power techniques, design
tools and methodologies, VLSI architecture. We use full-custom techniques to design basic
cells and regular structures such as data-path and memory.
The first semiconductor chips held one transistor each. Subsequent advances added
more and more transistors, and, as a consequence, more individual functions or systems
were integrated over time. The first integrated circuits held only a few devices, perhaps as
many as ten diodes, transistors, resistors and capacitors, making it possible to fabricate one
or more logic gates on a single device.
This microprocessor is unique in the fact that its 1.4 Billion transistor count, capable
of a teraflop of performance, is almost entirely dedicated to logic (Itanium's transistor count
is largely due to the 24MB L3 cache). Current designs, as opposed to the earliest devices,
use extensive design automation and automated logic synthesis to lay out the transistors,
enabling higher levels of complexity in the resulting logic functionality. Certain high-
performance logic blocks like the SRAM cell, however, are still designed by hand to ensure
the highest efficiency (sometimes by bending or breaking established design rules to obtain
the last bit of performance by trading stability).
The original business plan was to be a contract wafer fabrication company, but the
venture investors wanted the company to develop IC (Integrated Circuit) design tools to
help fill the foundry.
Dept. of CBIT, Page 7
ECE Proddatur
Automatic 5*5 Dispenser with three Payment modes using Verilog
Thanks to its Caltech and UC Berkeley students, VLSI was an important pioneer in
the electronic design automation industry. It offered a sophisticated package of tools,
originally based on the 'lambda-based' design style advocated by Carver Mead and Lynn
Conway.
VLSI became an early vendor of standard cell (cell-based technology) to the merchant
market in the early 80s where the other ASIC-focused company, LSI Logic, was a leader in
gate arrays. Prior to VLSI's cell-based offering, the technology had been primarily available
only within large vertically integrated companies with semiconductor units such as AT&T
and IBM.
VLSI's design tools eventually included not only design entry and simulation but
eventually cell-based routing (chip compiler), a Datapath compiler, SRAM and ROM
compilers and a state machine compiler. The tools were an integrated design solution for IC
design and not just point tools, or more general-purpose system tools. A designer could edit
transistor-level polygons and/or logic schematics, then run DRC and LVS, extract parasites
from the layout and run Spice simulation, then back-annotate the timing or gate size
changes into the logic schematic database. Characterization tools were integrated to
generate Frame Maker Data Sheets for Libraries. VLSI eventually spun off the CAD and
Library operation into Compass Design Automation but it never reached IPO before it was
purchased by Avanti Corp.
VLSI's physical design tools were critical not only to its ASIC business, but also in
setting the bar for the commercial EDA industry. When VLSI and its main ASIC
competitor, LSI Logic, were establishing the ASIC industry, commercially-available tools
could not deliver the productivity necessary to support the physical design of hundreds of
ASIC designs each year without the deployment of a substantial number of layout
engineers. The companies' development of automated layout tools was a rational "make
because there's nothing to buy" decision. The EDA industry finally caught up in the late
1980s when Tangent Systems released its TanCell and TanGate products. In 1989, Tangent
was acquired by Cadence Design Systems (founded in 1988).
Unfortunately, for all VLSI's initial competence in design tools, they were not
leaders in semiconductor manufacturing technology. VLSI had not been timely in
developing a 1.0 µm manufacturing process as the rest of the industry moved to that
geometry in the late 80s. VLSI entered a long-term technology partnership with Hitachi and
finally released a 1.0 µm process and cell library (actually more of a 1.2 µm library with a
1.0 µm gate).
As VLSI struggled to gain parity with the rest of the industry in semiconductor
technology, the design flow was moving rapidly to a Verilog HDL and synthesis flow.
Cadence acquired Gateway, the leader in Verilog hardware design language (HDL) and
Synopsys was dominating the exploding field of design synthesis. As VLSI's tools were
being eclipsed, VLSI waited too long to open the tools up to other fabrications and Compass
Design Automation was never a viable competitor to industry leaders.
Meanwhile, VLSI entered the merchant high speed static RAM (SRAM) market as
they needed a product to drive the semiconductor process technology development. All the
large semiconductor companies built high speed SRAMs with cost structures VLSI could
never match. VLSI withdrew once it was clear that the Hitachi process technology
partnership was working.
Only in PC chipsets, did VLSI dominate in the early 90s. This product was
developed by five engineers using the 'Mega cells" in the VLSI library that led to a business
Dept. of CBIT, Page 9
ECE Proddatur
Automatic 5*5 Dispenser with three Payment modes using Verilog
unit at VLSI
that almost equaled its ASIC business in revenue. VLSI eventually ceded the market to Intel
because Intel was able to package-sell its processors, chipsets, and even board level
products together.
VLSI also had an early partnership with PMC, a design group that had been nurtured
of British Columbia Bell. When PMC wanted to divest its semiconductor intellectual
property venture, VLSI's bid was beaten by a creative deal by Sierra Semiconductor. The
telecom business unit management at VLSI opted to go it alone. PMC Sierra became one of
the most important telecom ASSP vendors.
Scientists and innovations from the 'design technology' part of VLSI found their way
to Cadence Design Systems (by way of Redwood Design Automation). Compass Design
Automation (VLSI's CAD and Library spin-off) was sold to Avant! Corporation, which
itself was acquired by Synopsys.
Structured VLSI design had been popular in the early 1980s, but lost its popularity later
because of the advent of placement and routing tools wasting a lot of area by routing, which
is tolerated because of the progress of Moore's Law. When introducing the hardware
description language KARL in the mid' 1970s, Reiner Hartenstein coined the term
"structured VLSI design" (originally as "structured LSI design"), echoing Edsger Dijkstra's
structured programming approach by procedure nesting to avoid chaotic spaghetti-
structured programs.
Electronic systems now perform a wide variety of tasks in daily life. Electronic
systems in some cases have replaced mechanisms that operated mechanically, hydraulically,
or by other means; electronics are usually smaller, more flexible, and easier to service. In
other cases electronic systems have created totally new applications. Electronic systems
perform a variety of tasks; some of them are visible while some are hidden.
Personal entertainment systems such as portable MP3 players and DVD players
perform sophisticated algorithms with remarkably little energy.
Electronic systems in cars operate stereo systems and displays; they also control
fuel injection systems, adjust suspensions to varying terrain, and perform the control
functions required for anti-lock braking systems.
Digital electronics compress and decompress video, even at high-definition data rates, on-
the-fly in consumer electronics.
Low-cost terminals for Web browsing still require sophisticated electronics, despite their
dedicated function.
Medical electronic systems measure bodily functions and perform complex processing
algorithms to warn about unusual conditions. The availability of these complex systems, far
from overwhelming consumers, only creates demand for even more complex systems.
The growing sophistication of applications continually pushes the design and manufacturing
of integrated circuits and electronic systems to new levels of complexity. And perhaps the
most amazing characteristic of this collection of systems is its variety-as systems become
more complex, we build not a few general-purpose computers but an ever wider range of
special-purpose systems. Our ability to do so is a testament to our growing mastery of both
integrated circuit manufacturing and design, but the increasing demands of customers
continue to test the limits of design and manufacturing.
1.5 ASIC
An Application-Specific Integrated Circuit (ASIC) is an integrated circuit (IC)
customized for a particular use, rather than intended for general-purpose use. For example, a
chip designed solely to run a cell phone is an ASIC. Intermediate between ASICs and
industry standard integrated circuits, like the 7400 or the 4000 series, are application
specific standard products (ASSPs).
As feature sizes have shrunk and design tools improved over the years, the
maximum complexity (and hence functionality) possible in an ASIC has grown from 5,000
gates to over 100 million. Modern ASICs often include entire 32-bit processors, memory
blocks including ROM, RAM, EEPROM, Flash and other large building blocks. Such an
ASIC is often termed a SoC (system-on-a-chip). Designers of digital ASICs use a hardware
description language (HDL), such as Verilog or VHDL, to describe the functionality of
ASICs.
Field-programmable gate arrays (FPGA) are the modern-day technology for building
a breadboard or prototype from standard parts; programmable logic blocks and
programmable interconnects allow the same FPGA to be used in many different
applications. For smaller designs and/or lower production volumes, FPGAs may be more
cost effective than an ASIC design even in production.
Dept. of CBIT, Page
ECE Proddatur 13
Automatic 5*5 Dispenser with three Payment modes using Verilog
CHAPTER-II
INTRODUCTION
England. Earlier on in Paris, France 1890 Bellis (2017) acknowledges the development of
the very first beverage dispenser that dispensed drinks.
Then, in 1887, the first servicing company for dispensers was started under the name of the
Sweetmeat Automatic Delivery Company. During 1888, dispensers that dispensed gum
along with small toy figures began to appear in train stations and other public places in
many cities worldwide. Since that time, the dispenser business has grown to include a wide
array of products for sale, from food and beverages of all types to incidental convenience
store items. Still other dispensers offer sales of lottery tickets, online internet time, books,
electronics, life insurance, contraceptives, automobiles and marijuana. However, the most
popular types of machines that have developed from the dispenser industry are machines
that sell and/or operate video games.
In general, the most popular and most widely distributed dispenser varieties for use
internationally during recent years have been the following types:
similar to today’s snack bars in offices and public buildings with rows of dispensers selling
myriad varieties of food and drinks. These early automats accepted only small change for
payment and became favorite eating venues for everyone from struggling artists to
successful business owners and celebrities.
• Specialty Dispensers. – Although foods and beverages are still the most common items in
dispenser inventories today, a non-ending list of specialty products are also now dispensed
by these automated machines. Whether you want or need an iPad, digital camera, pizza,
french fries, life insurance, cold remedy, car or marijuana, you can conveniently make your
purchase by dispenser. Since these machines are now designed to accept credit card
payments, they can offer more higher-priced products for sale.
Today, dispensers are popular throughout the world, and Japan has the highest per capita rate
for these machines. Japanese dispensers sell fresh fruits and vegetables, flowers, sake,
clothing and sushi. Market researchers predict that by 2020, approximately 20 percent of all
dispensers globally will be smart machines with programmed memory banks to recall your
identity and buying preferences. New dispensers in Sydney, Australia now offer buyers
nicely packaged items based on such concepts as “friendship,” “purpose” and “spontaneity.”
• Gaming Vending Solutions. – The dispenser industry also led the way to the
development of arcade gaming machines that skyrocketed to amazing levels of popularity
and demand. The first coin-operated video game, Computer Space, that was sold for
commercial use was designed in 1971 by Bushnell and Ted Dabney and led to the
development of countless other video games and ever-busy arcades.
Consumers head to dispensers for a variety of reasons. Most machines exist to satisfy public
cravings for snacks and beverages. Dispensers offer consumers a quick convenient fix for
hunger pangs or sluggish activity by offering energy-boosting refreshments. The scope of
the use and demand for dispensers is widening as advancements in machine technology
improves. Vending operations offers an entrepreneurial opportunity that can be quite
lucrative to operators willing to put in the time and effort to be profitable.
Function
Business Opportunities
1. Many business opportunities exist for dispenser operators. Entrepreneurs can opt to
purchase an existing vending business, which usually includes the necessary
licenses, machines and routes that have already been established. Business owners
can also invest in a franchise, or start a new business from scratch. Purchasing an
existing business requires that the operator maintains current accounts by services
and stocking the machines with inventory. Entrepreneurs that choose to open a new
business must purchase or lease their machines, purchase inventory, and obtain
licenses and accounts for placing the machines.
Types
1. Common machines are snack and soda machines. Smaller devices dispense
individual candies or assorted nuts. Many machines are popular in establishments
that cater to families and children. These types of machines have prizes and goods
that appeal to a younger crowd. Dispensers that dispense films available for rent are
increasing in popularity. Dispensers that are appropriate for a certain niche are also
available. For instance, machines that distribute disposable towels and individual
auto detailing products are provided at self-serve car washes.
Payment Conveniences
Advancements
1. Dispensers are now offering a wider variety of goods. For example, an extravagant
dispenser at the Mondrian Hotel in Miami allows consumers to purchase items as
far-fetched as expensive jewelry, cars and real estate. There is a new demand for
vending services that have not been available before.
Entrepreneurs have a unique opportunity to determine a dispenser that has not yet
been established in the marketplace capitalize on the initiative.
The machines usually work when a product is selected and some money (usually coins or
paper money) is put in a slot. Then, a button needs to be pushed, or a lever pulled. If there is
enough money, the selected item will be dropped to a tray, where it can be taken out by the
person making the purchase. From 2000-2010, the specialization of dispensers became more
common. Vending extended increasingly into non-traditional areas like electronics, or even
artwork or short stories. Machines of this new category are generally called Automated
retail kiosks. When using an automated retail machine, consumers select products,
sometimes using a touch screen interface, pay for purchases using a credit or debit card and
then the product is
dispensed, sometimes via an internal robotic arm in the machine. The trend of specialization
and proliferation of dispensers is perhaps most apparent in Japan where there is 1 dispenser
for 23 people. Apparently similar to the development of traditional mobile phones into
smartphones, dispensers have also progressively, though at a much slower pace, evolved
into smart dispensers. Newer technologies at a lower cost of adoption, such as the large
digital touch display, internet connectivity, cameras and various types of sensors, more cost
effective embedded computing power, digital signage, various advanced payment systems,
and a wide range of identification technology (NFC, RFID, etc) have contributed to this
development.. Integrated sensors and cameras also represent a source of such data as
customer demographics, purchase trends, and other locality-specific information. It also
enables better customer engagement for the brands through interactive multimedia and
social media connectivity. Smart dispensers were #79 by JWT Intelligence on its list of 100
Things to Watch in 2014. According to market research by Frost & Sullivan, global
shipments of smart dispensers are forecasted to reach around 2 million units by 2018 and
further to 3.6 million units by 2020 with penetration rate of 20.3 percent. L
CHAPTER-III
EXISTING ARCHITECTURE
In existing model, it doesn’t offer much variety and accessibility because of it has
concentrated on speed of dispense but they are not concentrated on number of
products.
In existing model, it doesn’t provide more kinds of payment modes they only
provide one or two payments.
it doesn’t provide change for customers based on product cost.
But due to the few, number of products available the profit margin is very less.
As there were only one or two payment modes the accessibility for the customer is
also less.
So, to avoid this problem and increase the profit margin the number of items
are increased in the next proposed model.
The usage of the Dispensers was to increase the market without any shopkeeper.
People spend $45 billion in Dispensers annually. Yet, 98% of those purchases are
made with cash because only 5% of Dispensers accept credit and debit cards.
CHAPTER-IV
PROPOSED ARCHITECTURE
Till now most of the research papers are designed machines for less number of products. In this
proposed method we have designed a dispenser that can dispense 5 different products of 5
different costs(5 x 5) with three different payment modes.
In the process of selection, the user should follow the following steps:
(note: The customer should give the input to the machine from the keypad.)
4. Once the payment process has been completed, the dispenser will dispense the selected
product.
5. In cash mode, if the deposited money is greater than the product cost then the system
will dispense the change also.
The overall process of the machine can be explained in the below sections.
The input interface of dispenser resembles the Fig.1. The start in the keypad is to start the
dispenser. The products in the rows A, B, C, D and E are of 100 rupees, 80 rupees,50
rupees,40 rupees,30 rupees respectively. Each of them consists of 5 different products.
And also the user has to select the mode of payment i.e., UPI or ATM Card or Cash
deposit from the keyboard. The user can cancel the process only before choosing
the mode of payment. The initial start condition state diagram for this automatic
dispenser is shown in Fig.2. By giving the start input, the dispenser can initiate its
dispensing process. Then the customer has to select a product based on the product cost.
And then the customer has to select the payment mode. If the customer wants to cancel
the process, give a cancel input from the keypad.
After the product selection, the mode of payment will be selected by the customer’s
choice in the keypad. In this proposed method, the payment modes are of three types.
Those are
1) UPI mode: UPI means Unified Payment Interface as shown in Fig.3 In this UPI
mode, the customer needs to enter the UPI ID. Then the customer receives a link to pay
the money and the customer has to enter the UPI PIN to complete the payment. If
payment is completed, the machine will wait for payment processing. Whenever paid
money equal to selected product cost, the payment output will become high. Then
Dispenser will
dispense the product automatically. If the payment is not completed, the Dispenser will
again ask to enter UPI ID. Customer need not enter the money in UPI, because by selecting
the product cost UPI automatically entered that money, the customer just authenticates the
money withdraw. No change will be given in this kind of payment mode.
2) ATM CARD mode: As shown in Fig.4 In this ATM card mode, the customer needs to
swipe the ATM card at the dispenser. After swiping, the machine will link with the bank
server. Whenever the bank server is connected, the customer needs to enter the ATM card
PIN. If the entered PIN is correct, the machine will wait for payment processing, whenever
paid money equal to selected product cost, the payment output will become high. Then
Dispenser will dispense the product automatically. If the entered PIN is not correct then
the next state is ’Enter the PIN’. The Dispenser will again ask to enter the PIN. No change
will be given in this kind of payment mode.
3) CASH deposit mode: There are many Dispensers that can accept coins as well as
currency accepting machines (CAMs). The CAMs consist of a pattern recognition system
which can detect the currency that the user had entered as shown in Fig.5 In this modes
100,50,20,and 10 currency notes are acceptable. Depends on the money deposited by the
customer and the product cost, all the time machine can compare the both deposited money
and the product cost.
If the deposited money is equal to the product cost payment process will complete, the
payment output will become high and the selected product will dispense from the dispenser.
If the deposited money is greater than the product cost payment process will complete by
giving change to the customer. Giving change is equal to the difference between the
deposited money and product cost, the payment output will become high and the selected
product will dispense from the dispenser.
If the deposited money is less than the product cost, the machine asks to deposit sufficient
money to dispense the product. The payment output will become high when the deposited
money is equal to the product cost and the selected product will dispense from the
dispenser. If the customer clicks the cancel option before dispensing the product, the
deposited money will be returned to the customer.
The payment output will become high when the deposited money is equal to the product
cost and the selected product will dispense from the dispenser. If the customer click the
cancel option before dispensing the product, the deposited money will be returned to the
customer.
CHAPTER-V
Xilinx, Inc. is the world's largest provider of programmable common-sense devices, the
inventor of the field programmable gate array (FPGA) and the primary semiconductor
organization with a fabless manufacturing version. Xilinx designs, develops and markets
programmable logic merchandise including incorporated circuits (ICs), software program
design equipment and predefined gadget functions added as intellectual property (IP) cores,
design offerings, patron education, area engineering and technical assist. Xilinx sells each
FPGAs and CPLDs programmable common-sense devices for electronic equipment
producers in cease markets along with communications, commercial, customer, automobile
and statistics processing.
Xilinx's FPGAs have even been used for the ALICE (A huge Ion Collider test) on
the CERN ecu laboratory at the French-Swiss border to map and disentangle the trajectories
of heaps of subatomic debris. The Vertex-II seasoned, Virtex-6, Virtex-five, and Virtex-6
FPGA families are mainly focused on gadget-on-chip (SOC) designers due to the fact they
consist of up to two embedded IBM PowerPC cores. The ISE layout Suite is the critical
digital design automation (EDA) product own family sold by using Xilinx. The ISE design
Suite features include design access and synthesis assisting Verilog or VHDL, place-and-
route (PAR), completed verification and debug using Chip Scope pro equipment, and
advent of the bit documents which can be used to configure the chip. XST-Xilinx Synthesis
era performs device particular synthesis for Cool Runner XPLA3/-II and XC9600/XL/XV
households and generates an NGC report ready for the CPLD more fit.
Xilinx is the maximum important tool and, in this device, we are able to carry out both
simulation and synthesis.
5.2.1 Simulation:
In this process, we are going to verify our required output to get the simulation
technique first of all we need to enforce a top module (combination of all modules) after
which in the simulation conduct, we can simulate the result
5.2.2 Synthesis:
Synthesis process defines converting Verilog code into gate level which creates a net
list.
5.2.3 Procedure:
Synthesize – XST
Check syntax
View design summary
View RTL schematic
View technology schematic
Sources for behavioral simulation
1. To create new project in xilinx we should open the filemenu,click on new project then it
will open the dialogbox as below in that typethe filename click on next
2. Then it isplays one more dialogbox which will give us the specifications of
the project,click on next
3. Then it again displays a dialogue box as shown below with the created project
description and click finish to compelte the process of creating new project
6. Now project with specifyed name is created then create the verilog files in the project.
To create filesr, right click on the project that will show options like as shown below
6.From the given options select new source then it diaplays dialogbox which is containing
of list of fileformat now we want to create verlogfile so select veilog module,and give the
name to the file. Then click on next
6. Then it will ask us to select inputs,outputs and inouts. We can specify our inputs and
outputs here else we may also specify as part of programme depend upon the user
requirement, click on next
7. It will again displays a dilagbox by fiving details of filename etc, click on next
8. It will open a white space in the project window containing filename the double clicks on
the file name so that it will displays respective file window, where we should write the code
9. After completion writing code select the file name and click on synthesis which will
check for errors, if there are any errors in syntax or design errors are checked and shown in
the below of file window
10. After sucessful synthesis we should have to create tesh bench file with extension
as test,for that again riht click on the file name as shown below,give filename
11. If there are list files then select file for which we are creating the test bench. Click on nex
12. It again gives a testbench file in the project window, then give required inputs
13. select simulation from the view bar in the project window above the hiearchy window as
follows.
16. Double click on Isim Simulator it will expand as follows click on behavioral check syntax
and it will check for syntax errors in test bench file
16.click on simulate behavioral model, it will displays wave form for in response to the
inputs given in the test bench file
16.That wave form window having option to zoom out, zoom in to analyze the wave form
clearly in order to understand behavior of design
CHAPTER VI
6. Verilog HDL:
Verilog is one amongst the chief regular Hardware Description Languages (HDL)
utilized by PC circuit (IC) architects.. HDL's licenses style to be recreated before inside the
outline cycle in order to right mistakes or try different things with totally diverse models.
Styles spoke to in lipoprotein zone unit innovation free, easy to style and redress, and range
unit now and then a considerable measure of decipherable than schematics, fundamentally
for enormous circuits.
The Verilog is utilized to clarify the partner advanced rationale circuit is an interconnection
of ports. The displaying strategies zone unit
Basic (Structural),
Behavioral,
Dataflow.
which recommends while information sources are assessed then constantly square can be
accomplished.
The if else proclamation is comparable like as in C. while the separate affirmation is right
comparing outcomes may be expert.
6.1.3 Structural demonstrating:
That is utilized to format an intricate modules the utilization of straightforward sub
module of it. The sub modules or the added substances which can be utilized routinely
inside the bigger applications. These techniques will make complex applications yet basic
design.
6.2 MODULES
In Verilog, circuit added substances are planned inside a module. Modules can fuse
both basic and behavioral explanations. Auxiliary proclamations constitute circuit segments
like rationale doors, counters, and chip. Behavioral degree proclamations are customizing
explanations that have no immediate mapping to circuit added substances like circles, if-
then articulations, and jolt vectors which may be utilized to practice a circuit. Underneath
code demonstrates an occurrence of a circuit and an investigate seat module. A module
begins off developed with the watchword module joined by utilizing a non-mandatory
module name and a non-necessary port rundown. The essential thing phrase end module
closes a module.
be announced and set up viably. Every, once in a while it's miles less muddled to simply
depict a circuit the use of an unmarried Boolean condition. In Verilog, Boolean conditions
that have practically identical planning houses as the door primitives are portrayed the use
of a constant mission statement.
location transport. As a workout, propagation and glue this code into a Verilog document and
compose a test seat to practicing the model
CHAPTER-VII
SIMULATION & SYNTHESIS RESULT
These two simulation waveforms are when output gives balance on cash
mode because customer paid more cost than the actual price and also it gives error when
paid cost is less than the actual product price.
7.2SYNTHESIS RESULTS
Here, sitem(4:0) is the input to select the item for dispense, pr(2:0) is
the price range to shows actual price of the product, pm(1:0) is the payment mode to select
the payment mode by customer to pay the amount, paid(2:0) is to pay the amount for
dispence the item. Then ditem(4:0) is the output to dispense the item at last, balance is the
output it will be zero on CARD and UPI mode and in cash mode if customer paid more than
price then it gives the balance, error is the output when the price is more than the paid
amount then it shows the error. These are the inputs and outputs in the Dispenser.
=================================================================
========
Safe Implementation : No
Asynchronous To Synchronous : NO
-- - -Target Options
YES
Optimization Effort 1
Power Reduction : NO
Keep Hierarchy : No
Hierarchy Separator :/
=================================================================
========
=================================================================
========
* HDL Parsing *
=================================================================
========
=================================================================
========
* HDL Elaboration *
=================================================================
========
=================================================================
========
* HDL Synthesis *
=================================================================
========
Summary:
inferred 1 Comparator(s).
inferred 4 Multiplexer(s).
=================================================================
========
Macro Statistics
# Registers :3
1-bit register :2
5-bit register :1
# Comparators :1
# Multiplexers :4
=================================================================
========
=================================================================
========
=================================================================
========
=================================================================
========
Macro Statistics
# Registers :7
Flip-Flops :7
# Comparators :1
# Multiplexers :4
=================================================================
========
=================================================================
========
=================================================================
========
=================================================================
========
Macro Statistics
# Registers 7
Flip-Flops 7
=================================================================
========
=================================================================
========
* Partition Report *
=================================================================
========
=================================================================
========
* Design Summary *
=================================================================
========
# BELS :9
# LUT2 :3
# LUT3 :5
# LUT6 :1
# FlipFlops/Latches 7
# FDRE 7
# Clock Buffers 1
# BUFGP 1
# IO Buffers 21
# IBUF 14
# OBUF 7
IO Utilization:
Number of IOs: 22
=================================================================
========
Timing Report
Clock Information:
+ + +
+ + +
clk | BUFGP |7 |
+ + +
Timing Summary:
Speed Grade: -3
Timing Details:
=================================================================
========
Gate Net
=================================================================
========
Gate Net
(ditem<4>)
=================================================================
========
=================================================================
========
-->
CHAPTER-VIII
ADVANTAGES &APPLICATIONS
ADVANTAGES
The purpose of providing Dispensers is simply more than providing food. They can
significantly improve your operations and company culture. Consider the following
advantages of Dispensers for any business:
CONVENIENCE:
Dispenser bring convenience to both consumers and investors. Consumers will be able
to be goods quickly and proactively without having to search for a place to buy or
wait for staff to make payment.
EASY TO MANAGE:
Dispenser operates automatically 24 hours in 365 days, so you do not need to spend a
lot of time managing and operating them. You just need to schedule the maintenance
and restocking of the machine every week.
MOBILITY:
The dispenser is quite compact in size, does not take too much space and makes it easy
for you to move. With 24/7 automatic operation without management, you will easily
place the machine in any location to provide the service.
VARIETY OF OPTIONS:
This can be a multi-functional dispenser or multiple machines serving variety of
products from sodas and snacks and fruits.
INCREASED FLEXIBILITY:
Rather than waiting for their lunch break or until the cafeteria opens, installing vending
machine gives employees the flexibility to grab a snack when it works best for them.
They can design their snack breaks around their most productive hours to avoid
disrupting their workflow.
APPLICATIONS
Dispensers are not just used for popular food and drink applications, there are much
more than food and drink for a vending machine. These are helpful to both user and the
business man. Foods and drinks greatest application for Dispensers is either food of
drink or both. Snack and cold/hot drink are the best thing we ever get out of these
machines. No big queues, no time-consuming distance, no issue of unavailability at late
night. Just get to any snack vending machine or drink vending machine and get your
favorite food/snack straight into your hands. Latest technological development has led
us to evolution of combination, vegetable, milk and even medicine Dispensers-the list is
countless.
For tickets sale: Ticket vending machine is another latest technological development in
this area. It is used to sell tickets ahead of any specific event ranging from a cricket
matches to music concert to any other shows.
For lottery distribution: lottery is still in use and there are hundreds of thousands of
people who love to buy and try a luck with it. For such people, this has been a great
resource of getting instant lottery. No need to go to lottery vending machine, insert the
coin, and get your lottery.
Advanced applications with recent massive technological changes, we have come across
some other non-traditional uses of Dispensers where in we have witnessed machines
that dispense gold, newspapers and many other items.
Development continues since its evolution, we have witnessed simple to smart
machines, but wait, the development is still under the process and we are sure to come
across even smarter, better and wider range of vending machine that are sure to make
our life easier.
MEDICAL SUPPLIES: An ideal way to dispense controlled medical supplies in
environments such as hospitals or other EMS locations. Employees have access to
products within machine via employee ID scan, PIN or even a biometric finger-print
scanner. Dedicated back-end website allows you to control access and keep tabs on
inventory.
SCHOOLS: This application is an ideal complement to your current spirit or book
for schools and universities. Dispense branded merchandise such as t-shirts, pens/pencils,
caps, water bottles, snacks etc.
HOTELS: Keep your guests happy with this application. Easily utilizes the room-key
as an alternative method of payment and works great for dispensing items such as
toiletries, sundries, branded merchandise, etc.
HEALTH CLUBS: Great revenue generator for health clubs, especially those that
operate on a 24/7 basis. Dispense items such as t-shirts, towels, gloves headphones,
tanning goggles, socks, etc.
SNACKS AND SODAS: Although our specialty is automated retail, there are still those
that are looking to dispense the traditional snacks and soda via a more technologically
advanced machine. Great for almost any location.
CHAPTER-IX
CONCLUSION & FUTURE SCOPE
CONCLUSION
This is the Automatic Dispenser with three payment modes, those are UPI,
CASH and CARD. Verilog allows use of RTL description that provides designer
advantages while debugging, as the RTL description can be readily edited by the designer
and implemented again with small cost of time . the wave form is obtained as desired .
therefore we can conclude that the project was successfully done and is ready for
implementation.
FUTURE SCOPE
In future, we can use face recognition of the owner to open the dispenser. We
can place an alarm to rang in case of any person is trying to break the dispenser and the
owner can get a message to his mobile regarding the issue. We can further increase its
utility to include the number of products and multiple products dispensing at a time, right
now we can dispense one item at a time.
In future we can also develop a finger print recognizer for the payment
i.e., when the customer places his finger for the authentication, the Aadhar number as well
as the bank account number linked with that finger print will be recognized by the
dispenser. By approving the request sent by the dispenser the payment process will be
completed.
CHAPTER-X
REFERENCES