Re: need small PAL with SR latch
- From: "colin" <no.spam.for.me@xxxxxxxxxxxx>
- Date: Sun, 26 Jun 2005 20:06:16 GMT
"keith" <krw@xxxxxxxxxx> wrote in message
news:pan.2005.06.26.18.14.06.823026@xxxxxxxxxxxxx
<big snip >
> Oh, *now* the light goes on. I thought your design came out with 100
> pins. Yes, FPGAs are going to have a lot of pins. ;-)
:D
Its amasing just how many pins some of theses devices have, and with oudles
of gates too and 400mhz clock speed etc, and yet they stil dont consume that
much more power than some of the small ones.
Im realy tempted to try and do something neat to do with all those pins but
cant think of anything right now.
> Not necessarily more idiot-proof, but clocked logic can be simulated
> and timed. Asynchronous logic and loops in logic are nightmares.
Yes its easy to verify setup times are met with clocked logic as everything
just adds up between the edges.
Metastable states in asynch loops can cuase nightmares but they still have
defineable boundries, the latches in the macro cells have internal async
loops hence the setup and min clock width timings inorder to avoid
metastable states but it is much more controled as they will only have 2
adjacent virtualy unloaded gates in the loop.
In logic wich has numerous feedback loops all the possible circular paths
can be very complex and hard to ensure metastable (or race conditon) states
are avoided, but as the theory is reasonably simple a computer should be
able to handle the complexity, but it seems the tools are made to do it the
easy way.
However it seems high speed clocks accross large chips are cuasing problems
and theres interest in using more asycnhrounous techniques such as mixed non
synchronised clock systems however these seem to cuase as much problems, if
you could make a microprocessor internaly completly asynchronous (with of
course suitablly generated handshaking for every movement of data) it would
avoid clock issues altogether.
> You need to know what is in the library though. I try not
> to do this because it messes up the VHDL and makes it less portable. When
> I find it necessary, I keep all such instantiations in seperate files and
> mark them as being technology dependent.
ah yes of course, il have a look to see if there are any asycnhrounous sr
latches already there.
> I found VHDL, at least the synthesizable subset, to be very easy to learn.
> Much of the difficulty is in knowing what synghesis is going to do with
> your source code. Synthesis matches templates, so your job, should you
> choose to accept, ;-) is to learn what templates turn out what logic.
That reminds me of trying to use high level languages in multi tasking
embeded systems.
Colin =^.^=
.
- Follow-Ups:
- Re: need small PAL with SR latch
- From: keith
- Re: need small PAL with SR latch
- References:
- need small PAL with SR latch
- From: colin
- Re: need small PAL with SR latch
- From: Keith Williams
- Re: need small PAL with SR latch
- From: colin
- Re: need small PAL with SR latch
- From: keith
- Re: need small PAL with SR latch
- From: colin
- Re: need small PAL with SR latch
- From: keith
- need small PAL with SR latch
- Prev by Date: Re: Min Voltage to turn on curcuit
- Next by Date: Re: 3 dB bandwidth
- Previous by thread: Re: need small PAL with SR latch
- Next by thread: Re: need small PAL with SR latch
- Index(es):
Relevant Pages
|