Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi



Click here to go to the original topic

Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
Yazar Mesaj
cturunc
Tarih: 09.08.2008, 00:29 Mesaj konusu: LIBRARY CIRCUIT WITH VERILOG - dönem sonu projesi raporu (in

Introduction to VLSI design dersi dönem sonu projesi raporu.
rapor pdf halinde
çok sayıda resim dosyası ve ilgili programlar

raporu yazarken elimde bir örnek olmaması zorlamıştı beni, umarım işe yarar.







EE413
LIBRARY CIRCUIT WITH VERILOG
At the project we are required to construct a circuit to keep the track of books and
users in a library. For the system explained bellow the designer designed a system that
receives user id and book id as variables. After taking the variables, a pulse will be
implemented to necessary part of the circuit. The parts that does the operation are activated
with positive edge of the pulses. After implementing user id and book id of the system a pulse
must be send to the inputs that are explained bellow.
BARROW: takes user id and book id.
Checks if the user is banned or not. If he/she is banned NOTALLOWED output of the circuit
is set.
If not banned, checks how many books does the user have. If he/she have 3 books again
NOTALLOWED is set.
If the user has less than 3 books it checks the final submission dates. If one of the dates is
passed NOTALLOWED is set.
If dates are not passed the data of new book and date of barrowing is recorded to register.
GIVEBACK: takes user id and book id
Checks at which RAM is the data for the book is stored (there are 3 RAMs for each user –
explained later)
After finding the RAM system controls if submission date is over. If it is over the user is
banned (banning register is set, final day of ban is calculated and stored).
After checking for ban, it clears the data in RAMs and the lamp that is connected to output
BOOKISACCEPTED turns on.
NEXTDAY: whenever a pulse is received here the positive edge of the pulse increments the
day.
INI: initializes a new user. Every user must be initialized before the first barrowing. This
operation clears the RAM of the user and it will be used when the user is recorded to library
and receive a new id.
The system works but there is an error occurs while removing the ban of the user. The ban is
not removed by the system. Probably it is caused by a syntax error that is not detected by the
computer. A variable may be written wrongly or may not be written to somewhere required.
Due to lack of time I could not be able to solve this problem.
Bellow the code will be shown and explained with comments on and under the codes. At
appendix part all the code can be found, however a great part of the code will be given bellow

http://rapidshare.com/files/135976784/E...i.rar.html
-----------------------------------------------------

Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
1. sayfa (Toplam 1 sayfa)

LIBRARY CIRCUIT WITH VERILOG - dönem sonu projesi raporu (ingilizce)

Gizlilik Politikası

PLC programming