Different strokes for different folks, I suppose. For
the stuff I can
Precisely. As I said some messages ago, this is a hobby -- something you
do because you enjoy it. IMHO the only requirewmnt for a hobby is that it
doesn't have an adverse effect on others, it doesn't harm animals,, and
things like that. Nobody else has to enjoy it.
I cant;' see how wanting to design with papepr and pen and build by
soldering up piles of components compeltely satisfies that.
Or another example. There are people, I believe, who enjoy kicking and
chansing a ball around an area of grass. Now, you'd not get me to do
soemthing like that, not even at gunpoint, but I am not going to attempt
to stop those that do enjoy it. That's their business, not mine.
solder together (like my 68K board), I like doing it
on paper.
Simulating it in HDL just feels like cheating. :-) However, for most
Quite apart from the fact that i's probably quicker to design it on paper...
I enjoy that as well, but I'm primarily limited by
budget (and space)
It needn't be that large. You cna fit at lest 30 DIL pacakges onto a
eurocard (allowing space for handwiring). A cardcage full of such boards
is easily enough for a CPU... Yes, that size will slow you down, but
there are plenty of intersting things you can build if you want to
these days. Once we've moved into a larger place,
it might be a
different matter.
bigger headache than simulation, because unlike
simulation and a board
full of TTL chips, you can't go in and probe specific nodes without
rebuilding the design.
That is one thing I dislike about FPGAs, certainly. On the other hand,
I've had problems iwth (expensive commeraical) simualtrs that either fail
to show glitches when they do exist, show glitches where the can't
possibly exist, or generally have problems.
Sure, I've had that too. A lot of the problem is that the FPGA
synthesizers try to infer what you mean in the HDL as registers and
Yes, had that too. YEs, I do want ot be warned if the CAD tool thinks my
desin is a bad idea, but I also want to be able to say 'OK, build it just
as I've shown it'. Alas my expereicen of FPGA tools is that they're very
good at moaning about some tirival problems while not spottign major ones
(hint : I've I've designed a lot of circuitry, and the output is always
zero becuase I've accidentally tied an enable pin low rather than high i
nthe schematic capture program, it's likely I've made a mistake!).
lookup tables, and sometimes your code varies from
their inference
template just enough that you get the wrong hardware.
Great -- NOT!
It's a pain, about as much as a compiler
generating incorrect machine
code (see the m88k gcc saga). And of course the simulators live in a
world full of binary signals and finite time granularity where two
things can actually happen at the exact same instant, which of course
And a lot of simulators have problems when you have significant external
hardware connected to the IC. Somethat that can and does generate complex
bitstreams linked to the circuit you're tryign to simulate causes a lot
of headaches. At least one FPGA simulator I used didn't allow the imputs
to the simulator to depend on the outputs from said circuitry -- in otehr
words you coudl say that at time <t> these inputs must be high, those
low, etc but you couldn;'t say that 'if these outputs are in states 01001
then 50ns later these inputs are 00001001' or whater. Simulating a device
with external user program store was a right pain.
FPGAs do not. There's more of an art to relating
simulation results to
the real world than a lot of people suspect.
Indeed there is. CAD tools do not turn a poor designer into a good
designer. If the tools are genuinely good, they will make a good designer
even better (and said 'good designer' will know when it's appropriate to
use them). THis is not helped by many of the adverts for such tools...
Note that availability is not my problem; it's cost. I could scrounge
Alas yes...
them from dead boards, I guess, but a) I hate
cannibalizing what could
be working hardware unless it was total garbage in the first place and
I agere with you here. I hate stipping an old board for parts if there;s
any chance it copuld be used again i nthe original form. You new know
when the machine it is to go in will turn up..
On the other hand, if some mroon has sawn off the gold-plated edge fingers
(not realising that the board with the conenctors intact is worth a lot
more to me than the cost of the gold in said plating) then I may well at
least remove the more interesting parts...
-tony