It took me a long time to land that first design job. That's what happens when you graduate at the very beginning of a long recession.
At one point I determined that the only way to break out of the age old dilemma of needing experience to get a job and job to get experience was to do my own projects.I needed a tool kit first. Design tools then were even more expensive than now but I did it. It helped that I could make a reasonable living doing IT at the time. Here's what I got:
The result was source and test bench for an Amiga high speed serial board operating at up to 460Kbps with hardware support for PPP framing.
And of course the board itself:
Did it work? Not really determined. At the time I landed the job with Siliconians, I was debugging a "hot chip" problem. The Altera parts would burn up if you loaded a "bad" bit stream. What "bad" was or how you got one was never clear to me. Given the general bugginess of the software, the design itself may have been fine. 'Probably not. I had already squashed a few interface bugs. There ware probably more.
However, once I started working at Siliconians, I focused on their projects and never really got back to the serial board. It didn't help that the intended application had come and gone. A serial board built for ISDN isn't all that meaningful in an age of DSL and cable modems.
This is old code and has definite style issues. I suppose some time I should change all the register assigns to non-blocking and see what happens. It will probably fail simulation.