domipheus
Re:Designing a CPU in VHDL, Part 6: Program Counter, Instruction Fetch...
on Friday July 24, 2015 @04:16AM (#9940698)
This is some great stuff, thanks for all the feedback - seriously. My VHDL experience is probably about 2/3 online tutorials, and they were all behavioural. The main aim of the articles are for me to learn.
The point about documentation is valid. However, as I've has no training at all in this, I'd be writing a document that basically has no value. After this project has come to it's conclusion, I'll probably go try again using processes/methods learned.
Thanks again for the feedback :)
Re:Designing a CPU in VHDL, Part 6: Program Counter, Instruction Fetch...
on Friday July 24, 2015 @04:10AM (#9940679)
Hah, don't worry - I didn't think it was harsh. I've had no training/edu in HDL whatsoever, so this was a deep dive - I expected to be told I'm doing wrong!
The end result is on FPGA, yes. Still a long way before that works. And I'll make sure any massive screwups are documented in next parts, those are the best parts (and, probably most valuable) to write about :)
Re:Designing a CPU in VHDL, Part 6: Program Counter, Instruction Fetch...
on Thursday July 23, 2015 @05:57PM (#9938772)
Hey - author here. I'm not wanting to learn industry practices, it's a hobby project. May look into things like that later, though. The other article parts have the disclaimer that says I have no idea what I'm doing ;) Cheers for the feedback :)
Re:Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
on Friday June 19, 2015 @04:26AM (#9743580)
Thanks for the advice! I've been synthesizing a bit, fixing a few issues that at least didnt present when building for the simulator. I've yet to run it actually on hardware, though - that part will be fun. Webpack does still come with the schematic viewer, which is really neat.
Re:Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
on Friday June 19, 2015 @04:22AM (#9743569)
Cheers for the tips. I'll eventually move to Verilog, but as others point out, I think it's good to walk before I run. Regarding pipelining, I'm getting right on it - and the iterative benchmarking is something I plan to do. Thanks again :)
Re:Designing a CPU in VHDL, Part 1: Rationale, Tools, Method
on Friday June 19, 2015 @04:21AM (#9743566)
yes! I've not implemented conditional jump to an immediate offset yet, so you need the branch target in a register.
Teensy Z80 Computer – Part 4 – VRAM explained, display modes, simple shell
Re:Teensy Z80 Part 1 – Intro, Memory, Serial I/O and Display
on Monday January 12, 2015 @09:57AM (#8874147)
Hey folks, writer here. Thanks for the great comments! Part 2 is already up talking interrupts (same blog) and i'll be cheating even more when the SD card interface comes online.