Tony Duell wrote:
[ Homebrew procrssors]
I think once the 2901 "fell from grace"
(?), this became a thing
of the past. I've designed two processors "from scratch" (TTL
Maybe, althoguh i never cared much for the 2901...
2901 really only makes sense for a "classic" CPU design.
By the time you put all of the parts together to get a complete
CPU, it is quite a large solution. Some parts (29116, etc.)
could help a little but it still was big.
The 29116 never really seemd to be a classic bit-slice part. You couldn't
easily cascade thjem to an arbitrary data path width.
But, nowadays, I think it would be a lot less tedious
if you
could do it in a big FPGA using synthesis tools. You could
Hmm... I had to use FPGAs in my last job, and I hated every darn minute
of it. Don't get me wrong, I can and will use them if somebody is paying
me to do so, but I won't chose them for my own design. I found it a lot
quicker to debug a circuit by changing things on the actual hardware
(rathen than waiting for your design to complie again, and finding the
darn compiler had removed most of your logic without warning because
you'd tiend an enable pin to the wrong state). And I wouldn't trust that
simulator as far as I could throw it ... No, for my own hobby designs,
I'll stick to boards of TTL and a logic analyser.
I think it depends on how big the item that you are designing
will end up -- and, if it stays a "one of a kind" design or if
you ever decide to make several of them.
Oh, exactly. If the thing is going into production, you want to use an
FPGA. And you want to use a PCB, not hand-wiring. This does not mean that
boards of TTL, hand-wired, are not more convenient for one-off prototypes.
This is an example of something that really annoys me. Just because a
particular solution )here, the FPGA) is better in one case, it doesn't
mean it's batter in _all_ cases. Yet an awful lot of people use such
reasoning.
-tony