Loading
Home › General Help › project for digital circuits class ECE171 the project sho...
Status: Completed

project for digital circuits class ECE171 the project should be in the end in file document with the codes used in the attachment is the test bench and the description of the project

Date Posted: 25/11/2015
Category: General
Due Date: 30/11/2015
Instruction
project for digital circuits class ECE171 the project should be in the end in file document with the codes used in the attachment is the test bench and the description of the project

User_8160 added on 11/27/15 at 05:23 AM (PST):

hi .. i will upload the project file with the test bench code that you need to use in the project


the final should be in a document for me to submit it along with the codes

User_8160 added on 11/27/15 at 05:27 AM (PST):

i uploaded the wrong test bench code.. i added the new one .. its named new test bench

User_8160 added on 11/27/15 at 05:28 AM (PST):

here is what the instructor sent to us

Some hints:

The admonishment to do a black box is for real think about what the inputs are, for example, for each block or module from your IsZero module to your DivisiblyByFour module, to the final LeapYear module.

For the DivisibleByFour module look for patterns in the *decimal* numbers from 00 to 99. Specifically, look at the least significant *digit*. Obviously no two digit number whose least significant digit is odd can possibly be divisible by four. But depending upon the least significant digit (e.g. 2 or 4) the number may or may not be divisibly by four depending upon the most significant *digit*. So, for example, 12 is divisible by 4 but 14 is not, though 64 is. Use K-maps not for the entire truth table of 8 bits (2 BCD digits x 4 bits), but for the subset of bits needed.

Small point, but when naming your input/output ports for building blocks use general names (not application specific names). Thus, while you *may* use your DivisibleByFour module in a higher level LeapYear module, DivisibleByFour simple looks at ANY two-digit BCD number and tell us whether its divisible by four. So its inputs dont have to be years or tens of years. Now, when you instantiate it the module in the context of your LeapYear module you can certainly name the wires you connect to its ports things like YT or YO (YearsTen, YearsOne). Same with IsZero. It takes *any* single digit BCD input and indicates whether its zero or not.

Dont think of the top level module in terms of a truth table but rather a construction of lower level modules (based on the definition of a leap year given in the assignment).

Finally theres no reason to make a mistake in your final submission. You should submit before the deadline then DOWNLOAD your own submission and unzip it, remake, re-run it to ensure everything is there. If you messed up or zipped the wrong file, you can re-submit and it will overwrite your earlier submission.

User_8160 added on 11/27/15 at 05:29 AM (PST):

Also, remember that in data flow, in addition to instantiating other modules, you can only use assign statements. If you wanted to say something like:

if (a)
s = x;
else
s = y;

youd instead say:

assign s = a & x | ~a & y;

or using our friendly ternary operator:

assign s = (a) ? x : y;

User_8160 added on 11/27/15 at 05:31 AM (PST):

please let me know if you have any question
Tutor Uploads
No File uploaded yet.
Bidders
ExcellentTutor 10 years, 10 months ago
Rated 9.09 earned 174531.76 around 5422 assignments.
Hi, i can complete this assignment for you....thank you
$100.00
  • i assigned you ..
    User_8160 | Nov 27, 2015, 05:35 AM
  • the payment release should i do it after i get the file ?
    User_8160 | Nov 27, 2015, 05:35 AM
  • alright. I will begin working on it right away
    ExcellentTutor | Nov 27, 2015, 05:36 AM
  • hello my friend, i got an emergency and I traveled upcountry to attend to something very crucial kindly consider extending the deadline for this assignment. thank you in advance for your understanding
    ExcellentTutor | Nov 30, 2015, 20:13 PM
  • its due today ! at 12 seattle time ? when are going to be done with it !!
    User_8160 | Jan 12, 2015, 05:22 AM
  • I am really trying to do it bro though my situation as i had told you yesterday is not pleasing right now
    ExcellentTutor | Jan 12, 2015, 05:28 AM
  • i can't extend it . the professor won't accept it i need it by 12
    User_8160 | Jan 12, 2015, 05:30 AM
  • my friend I am so sorry about that I am now attending a funeral function and its quite unfortunate I might not Be in a position to finish your assignment. kindly if you can just give to someone else and next time in your assignment I will do it for free to compensate this one. bro I beg you understand me. kindly please
    ExcellentTutor | Jan 12, 2015, 05:42 AM
  • no one would do it right now ! at this late of notice when could you finish it ?
    User_8160 | Jan 12, 2015, 05:47 AM
  • maybe in 5days because the event is taking place in upcountry
    ExcellentTutor | Jan 12, 2015, 05:50 AM
  • !!!! then you shouldn't have taking the assignment thats too late
    User_8160 | Jan 12, 2015, 06:00 AM
  • I am sorry bro, it is not my fault please. this is a situation I couldn't avoid it. I wish had powers bro. I am really disappointed and actually I am sorry bro
    ExcellentTutor | Jan 12, 2015, 06:04 AM
  • its your fault .. its your job to get it done since you accept it .. not my fault i am failing the class because of you ... i am submitting claim .... that is so unprofessional
    User_8160 | Jan 12, 2015, 11:06 AM
  • I wish i could deliver it now but I am in a mourning state, if you can just cancel the project and you will get back your money since there is nothing I can do for now. I have really tried my level best but I am not getting enough time. I beg you please
    ExcellentTutor | Jan 12, 2015, 11:12 AM
  • i gave it to you 6 days ago .. you could have finished before your excuses ... your sorry is not going to do anything for me now
    User_8160 | Jan 12, 2015, 11:14 AM
  • and you are just telling that !!!
    User_8160 | Jan 12, 2015, 11:15 AM
  • {$ item.message_content $}
    {$ item.sender_username $} | {$ item.date_entered $}
 
 
Augustine24 10 years, 10 months ago
Rated 9.28 earned 42861.36 around 1428 assignments.
Hi let me help you with your assignment. I will guarantee you an "A" plus a quality work that is plagiarism free and delivered on time at a fair price
$100.00
  • {$ item.message_content $}
    {$ item.sender_username $} | {$ item.date_entered $}
 
 
corose 10 years, 10 months ago
Rated 8.67 earned 1930.00 around 82 assignments.
hi have done the project before contact me to my mail fredrickkim2090 at g mail and i will help you with 80 with quality work and good grade
$100.00
  • hi are you there?let me know when you contact me and promise to deliver it today before midnight
    User_5558 | Nov 25, 2015, 22:39 PM
  • hi are you there?respond asap
    User_5558 | Nov 25, 2015, 22:46 PM
  • {$ item.message_content $}
    {$ item.sender_username $} | {$ item.date_entered $}
 
 
Srkik 10 years, 10 months ago
Rated 9.08 earned 7861.00 around 264 assignments.
hi i can do for you this work perfectly because, this is my area of specialization i mastered with..thank you
$100.00
  • would you do it ? the guy was suppose to do it bailed on me can you do it in 12 hours ?
    User_8160 | Jan 12, 2015, 06:00 AM
  • {$ item.message_content $}
    {$ item.sender_username $} | {$ item.date_entered $}
 
 
bishoplampz 10 years, 10 months ago
Rated 9.2 earned 29248.80 around 749 assignments.
Hi. Please accept my humble bid and I promise to deliver on the paper accordingly. My bro is an electrical engineer specialized in electronics and communication and also working as instructor in University. he has very good expertise in circuit designing , digital design, communication system etc.
$250.00
  • hi .. would you do it ? the guy i hired bailed on me ? its due in 10 hours ....
    User_8160 | Jan 12, 2015, 11:12 AM
  • {$ item.message_content $}
    {$ item.sender_username $} | {$ item.date_entered $}