03-21-2011 09:29 PM
Well, I'm trying to control the seven segment displays. To control each display I need four inputs (4 bits) to display the numbers 0, 1, 2.... 9. So I need 16 inputs, because there are four displays, but the nexys2 only has 12 inputs (8 slide switches and 4 buttons)... and that's not enough. I just wanted to know if there is a way to get more inputs or if the displays can share inputs or what can I do?
I have done all the .vhd files to do this (a mux, a frequency divider, etc) but I can't generate the .bit file.
Ps. sorry for the bad english
03-21-2011 09:50 PM - edited 03-21-2011 09:55 PM
Naaaahhhh. You only need 2 pushbuttons.
The current "open" digit should be flashing to indicate to the user which digit is "open".
Now.... what are you going to do with the 8 slide switches and 2 extra pushbuttons?
-- Bob Elkind
03-22-2011 01:19 AM
You can use xilinx hardware debugging ip core "VIO" ,using that you can generate more number of inputs& outputs to your DUT.
03-27-2011 05:50 PM
send digits seperately in four clock cycle
first clok cycle first digit
second c.c. second digit
human can realize 16 frame second as a moving object therefore at least 16* 4 > per second change in digits
before that you need to bbinary to decimal converter
03-29-2011 08:22 AM - edited 03-29-2011 08:23 AM
Vio can be used to create Virtual Inputs, but you will be forced to control these pins on a PC via JTAG. This is really a debug tool.
Toggling pins with a pair of pushbuttons is probably your best solution.