Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - VHDL code to light up LED???

 
Thread Tools Search this Thread
Old 05-25-2004, 09:15 PM   #1
Default VHDL code to light up LED???


Hello...i am new to VHDL, and learning how to
program using a Cypress CPLD.
Anybody got some simple code to turn on and turn off
an LED???
please email sample code to

TIA


network lines
  Reply With Quote
Old 05-26-2004, 12:55 AM   #2
Jim Lewis
 
Posts: n/a
Default Re: VHDL code to light up LED???
For active high:
LedOut <= '1' ;

For a simple on/off with a switch:
LedOut <= SwitchIn ;

Of course you probably should debounce the switch input
and register the LedOut output. For debounce,
do a search of the newsgroup. Assume that your
switch is bouncing if it has not been stable for
anywhere from 5 ms to 15 ms.

If you bought your board, there may be a test
code that your vendor provides that does this.

Cheers,
Jim

network lines wrote:
> Hello...i am new to VHDL, and learning how to
> program using a Cypress CPLD.
> Anybody got some simple code to turn on and turn off
> an LED???
> please email sample code to
>
> TIA



--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
Jim Lewis
Director of Training private.php?do=newpm&u=
SynthWorks Design Inc. http://www.SynthWorks.com
1-503-590-4787

Expert VHDL Training for Hardware Design and Verification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~


Jim Lewis
  Reply With Quote
Old 05-26-2004, 01:17 AM   #3
Ray Andraka
 
Posts: n/a
Default Re: VHDL code to light up LED???
If the switch just results in turning of and off a LED used as an
indicator, there is no need to debounce it. Debounce becomes
important if the fact that the switch turns on and off many times
within a millisecond or so after it is actuated disturbs the
operation of your circuit. Something like a counter that counts
how many times the switch is operated would need debounce.
Simply turning on and off the led to follow the switch movement
does not.

Likewise, dipswitches used to set modes often do not require
debouncing. They can either be accepted as is, or in many cases
are read at one particular instant during some initialization, so
debounce is not needed. Only if the operation of the switch
causes an immediate action is the debounce needed.

Jim Lewis wrote:

> For active high:
> LedOut <= '1' ;
>
> For a simple on/off with a switch:
> LedOut <= SwitchIn ;
>
> Of course you probably should debounce the switch input
> and register the LedOut output. For debounce,
> do a search of the newsgroup. Assume that your
> switch is bouncing if it has not been stable for
> anywhere from 5 ms to 15 ms.
>
> If you bought your board, there may be a test
> code that your vendor provides that does this.
>
> Cheers,
> Jim
>
> network lines wrote:
> > Hello...i am new to VHDL, and learning how to
> > program using a Cypress CPLD.
> > Anybody got some simple code to turn on and turn off
> > an LED???
> > please email sample code to
> >
> > TIA

>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
> Jim Lewis
> Director of Training private.php?do=newpm&u=
> SynthWorks Design Inc. http://www.SynthWorks.com
> 1-503-590-4787
>
> Expert VHDL Training for Hardware Design and Verification
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~


--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin,
1759




Ray Andraka
  Reply With Quote
Old 05-26-2004, 04:27 AM   #4
Mike Treseler
 
Posts: n/a
Default Re: VHDL code to light up LED???
Jim Lewis wrote:
> For active high:
> LedOut <= '1' ;
>
> For a simple on/off with a switch:
> LedOut <= SwitchIn ;


Or save some fpga resources like this:

VCC____/.-----[>|-----/\/\/--- GND


http://home.comcast.net/~mike_treseler/rimshot.wav

-- Mike Treseler



Mike Treseler
  Reply With Quote
Old 05-26-2004, 04:39 PM   #5
Jim Lewis
 
Posts: n/a
Default Re: VHDL code to light up LED???
My conservative suggestion to debounce is concern over
noise causing the lifetime of the LED to be shorter.
Perhaps this is not a concern?

I know in my house some light bulbs seem to burn out
faster than others and I have always wondered if it
was due to excessive noise from the switches (look
nice, but knowing the builder they are probably
low cost).

Cheers,
Jim



> If the switch just results in turning of and off a LED used as an
> indicator, there is no need to debounce it. Debounce becomes
> important if the fact that the switch turns on and off many times
> within a millisecond or so after it is actuated disturbs the
> operation of your circuit. Something like a counter that counts
> how many times the switch is operated would need debounce.
> Simply turning on and off the led to follow the switch movement
> does not.
>
> Likewise, dipswitches used to set modes often do not require
> debouncing. They can either be accepted as is, or in many cases
> are read at one particular instant during some initialization, so
> debounce is not needed. Only if the operation of the switch
> causes an immediate action is the debounce needed.
>
> Jim Lewis wrote:
>
>
>>For active high:
>> LedOut <= '1' ;
>>
>>For a simple on/off with a switch:
>> LedOut <= SwitchIn ;
>>
>>Of course you probably should debounce the switch input
>>and register the LedOut output. For debounce,
>>do a search of the newsgroup. Assume that your
>>switch is bouncing if it has not been stable for
>>anywhere from 5 ms to 15 ms.
>>
>>If you bought your board, there may be a test
>>code that your vendor provides that does this.
>>
>>Cheers,
>>Jim
>>
>>network lines wrote:
>>
>>>Hello...i am new to VHDL, and learning how to
>>>program using a Cypress CPLD.
>>>Anybody got some simple code to turn on and turn off
>>>an LED???
>>>please email sample code to
>>>
>>>TIA

>>
>>--
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
>>Jim Lewis
>>Director of Training private.php?do=newpm&u=
>>SynthWorks Design Inc. http://www.SynthWorks.com
>>1-503-590-4787
>>
>>Expert VHDL Training for Hardware Design and Verification
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~

>
>
> --
> --Ray Andraka, P.E.
> President, the Andraka Consulting Group, Inc.
> 401/884-7930 Fax 401/884-7950
> email
> http://www.andraka.com
>
> "They that give up essential liberty to obtain a little
> temporary safety deserve neither liberty nor safety."
> -Benjamin Franklin,
> 1759
>
>



--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
Jim Lewis
Director of Training private.php?do=newpm&u=
SynthWorks Design Inc. http://www.SynthWorks.com
1-503-590-4787

Expert VHDL Training for Hardware Design and Verification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~


Jim Lewis
  Reply With Quote
Old 05-26-2004, 06:41 PM   #6
Symon
 
Posts: n/a
Default Re: VHDL code to light up LED???
Hi Jim,
I don't think it matters mate. I know almost all the 7 segment LED displays
I've seen, e.g. on frequency counters, are multiplexed. Thus they're
flashing on and off 'faster than the human eye'! You can see this if you
snort like a pig while watching them! Honest! It's something to do with the
snort vibrating your head.
Cheers, Syms.
"Jim Lewis" <> wrote in message
news:...
> My conservative suggestion to debounce is concern over
> noise causing the lifetime of the LED to be shorter.
> Perhaps this is not a concern?
>
> I know in my house some light bulbs seem to burn out
> faster than others and I have always wondered if it
> was due to excessive noise from the switches (look
> nice, but knowing the builder they are probably
> low cost).
>
> Cheers,
> Jim





Symon
  Reply With Quote
Old 05-26-2004, 09:05 PM   #7
paris
 
Posts: n/a
Default Re: VHDL code to light up LED???

"Jim Lewis" <> escribió en el mensaje
news:...
> My conservative suggestion to debounce is concern over
> noise causing the lifetime of the LED to be shorter.
> Perhaps this is not a concern?
>
> I know in my house some light bulbs seem to burn out
> faster than others and I have always wondered if it
> was due to excessive noise from the switches (look
> nice, but knowing the builder they are probably
> low cost).
>
> Cheers,
> Jim
>


actually i think it's because of the light bulb being turned on when the
electric current sinus feeding it is not zero or near zero volts, which
causes stress on the bulb filament (the thin tunsgten wire that lights)
LEDs being solid state devices (and using a different light emitting
pheanomenon than bulbs), i dont think they have this problem

>
>
> > If the switch just results in turning of and off a LED used as an
> > indicator, there is no need to debounce it. Debounce becomes
> > important if the fact that the switch turns on and off many times
> > within a millisecond or so after it is actuated disturbs the
> > operation of your circuit. Something like a counter that counts
> > how many times the switch is operated would need debounce.
> > Simply turning on and off the led to follow the switch movement
> > does not.
> >
> > Likewise, dipswitches used to set modes often do not require
> > debouncing. They can either be accepted as is, or in many cases
> > are read at one particular instant during some initialization, so
> > debounce is not needed. Only if the operation of the switch
> > causes an immediate action is the debounce needed.
> >
> > Jim Lewis wrote:
> >
> >
> >>For active high:
> >> LedOut <= '1' ;
> >>
> >>For a simple on/off with a switch:
> >> LedOut <= SwitchIn ;
> >>
> >>Of course you probably should debounce the switch input
> >>and register the LedOut output. For debounce,
> >>do a search of the newsgroup. Assume that your
> >>switch is bouncing if it has not been stable for
> >>anywhere from 5 ms to 15 ms.
> >>
> >>If you bought your board, there may be a test
> >>code that your vendor provides that does this.
> >>
> >>Cheers,
> >>Jim
> >>
> >>network lines wrote:
> >>
> >>>Hello...i am new to VHDL, and learning how to
> >>>program using a Cypress CPLD.
> >>>Anybody got some simple code to turn on and turn off
> >>>an LED???
> >>>please email sample code to
> >>>
> >>>TIA
> >>
> >>--
> >>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
> >>Jim Lewis
> >>Director of Training private.php?do=newpm&u=
> >>SynthWorks Design Inc. http://www.SynthWorks.com
> >>1-503-590-4787
> >>
> >>Expert VHDL Training for Hardware Design and Verification
> >>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~

> >
> >
> > --
> > --Ray Andraka, P.E.
> > President, the Andraka Consulting Group, Inc.
> > 401/884-7930 Fax 401/884-7950
> > email
> > http://www.andraka.com
> >
> > "They that give up essential liberty to obtain a little
> > temporary safety deserve neither liberty nor safety."
> > -Benjamin Franklin,
> > 1759
> >
> >

>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
> Jim Lewis
> Director of Training private.php?do=newpm&u=
> SynthWorks Design Inc. http://www.SynthWorks.com
> 1-503-590-4787
>
> Expert VHDL Training for Hardware Design and Verification
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~





paris
  Reply With Quote
Old 05-27-2004, 12:02 AM   #8
Ray Andraka
 
Posts: n/a
Default Re: VHDL code to light up LED???
LEDs don't burn out due to turn on/off. In fact, a common way of
varying the brightness in LED displays is to pulse width modulate the
driving voltage.

Light bulbs burn out faster on turn on/off cycles because the wire
resistance is lower when it is cold, and when turned on it has a surge
of current much higher than the on current. LEDs are a different
mechanism for producing the light. I doubt that noise on the switch is
going to alter incadesant lamp life much, the on-off cycles are way to
fast to get the shock heating that happens when you turn them on.


Jim Lewis wrote:

> My conservative suggestion to debounce is concern over
> noise causing the lifetime of the LED to be shorter.
> Perhaps this is not a concern?
>
> I know in my house some light bulbs seem to burn out
> faster than others and I have always wondered if it
> was due to excessive noise from the switches (look
> nice, but knowing the builder they are probably
> low cost).
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~
> Jim Lewis
> Director of Training private.php?do=newpm&u=
> SynthWorks Design Inc. http://www.SynthWorks.com
> 1-503-590-4787
>
> Expert VHDL Training for Hardware Design and Verification
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~


--
--Ray Andraka, P.E.
President, the Andraka Consulting Group, Inc.
401/884-7930 Fax 401/884-7950
email
http://www.andraka.com

"They that give up essential liberty to obtain a little
temporary safety deserve neither liberty nor safety."
-Benjamin Franklin, 1759




Ray Andraka
  Reply With Quote
Old 05-27-2004, 12:27 AM   #9
Symon
 
Posts: n/a
Default Re: VHDL code to light up LED???
Indeed, but it's not the excess turn on current per se that blows the bulb,
it's the thermal stress on the filament which expands as it heats up. The
lower filament resistance at cold means it heats up faster than it would if
the resistance stayed constant. There are stories of light bulbs in fire
stations that are permanently on that last for many decades.
check out http://www.firehouse.com/news/2001/6/11_bulb.html . 100 years and
still going.
cheers, Syms.
"Ray Andraka" <> wrote in message
news:...
> Light bulbs burn out faster on turn on/off cycles because the wire
> resistance is lower when it is cold, and when turned on it has a surge
> of current much higher than the on current.





Symon
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
VHDL Code for LFSR Sultan1551 General Help Related Topics 0 04-26-2008 05:35 PM
plz post the vhdl code for dma controller 8257 with description(very urgent.....plz) vijaygubba General Help Related Topics 0 02-04-2008 02:31 PM
VHDL code for SPI Master shah_satish2002 Hardware 2 07-22-2007 08:12 PM
Writing Register code in vhdl amirster Hardware 2 06-11-2007 03:22 PM
vhdl code amirster Hardware 0 05-10-2007 07:28 AM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46