title: is there a verilog tutorial where you build a very simple microprocessor?
body: <p>I'm a programmer wishing to learn verilog.</p>
  
  <p>What would be amazingly neat would be a tutorial where one constructs a tiny microprocessor with a very clean design, something like an Intel 4004, and then goes on to actually make it using an fpga and gets it to flash LEDs to order.</p>
  
  <p>Is there such a tutorial?</p>
  
  <p>If not, I might have a go at writing one as I try to do it. Has anyone got any recommendations as to resources I might draw on? e.g. nice open source verilog compiler, debugging tools, simulators, verilog tutorials, cheap fpgas and programming tools, breadboards for LEDs, etc.</p>