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.

Verilog Digital Alarm Clock

Status
Not open for further replies.

mehra_pallavi

Newbie level 4
Joined
Feb 18, 2013
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,336
Would appreciate any kind of help with the Verilog project I'm trying to complete.

Description: Its a digital alarm clock that displays time in the LCD display format. The final output should be programmed onto a spartan 3 FPGA board.

I/O Ports:
1.) "clk"is a 256Hz clock
2.)"reset" is an asynchronous active high
3.)Key is the 4 bit key input
4.) "alarm_button" is an active high control signal for setting alarm time
5.) "time_button" is an active control signal for setting current time
6.) "sound_alarm" is an active high output
7.) "Display Time" are the outputs which display the values in LCD format
8.) "stop_watch" mode

IMAGE FOR BLOCK DIAGRAM ATTACHED



This top module has six-sub modules
a.) Time generator
b.) Key Register
c.) Alarm Register
d.) Counter
e.) Alarm Controller
f.) Display Driver


ANY help would be greatly appreciated. Thank You
 

What kind of help?...I doubt you'll find anyone here who will code this for you, unless you pay them their consultant fee (myself included).

Be more specific in your question and ask what is it that you are having a problem with. So far the top level block doesn't say much except what you have as interfaces to the design. How about drawing up a block diagram that shows the connections for the items in a-f and the control signals between them as a starting point. This should help clarify things for you.
 

How about drawing up a block diagram that shows the connections for the items in a-f and the control signals between them as a starting point. This should help clarify things for you.

Agreed. This will help you dividing your homework into smaller well defined chunks. Also, it will provide useful bits you can put in your project documentation. The block diagram and such I mean.
 

Thanks for the help. I was able to write the RTL description for all the modules. Now I'd need help writing the test benches for the same. Please let me know if anybody could help me with writing the test benches if the RTL description is given?

Thanks
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top