Look here para un buen libro wiki. Tuve algunos cursos que escribí cuando enseñaba Electronic Eng, pero no pude encontrarlos. Cuando estaba enseñando, la mayoría de los estudiantes estaban felices de usar las herramientas de captura esquemáticas en el paquete de la Fundación Xilinx. Han pasado a ISE y a WebPACK ahora. Puede descargar el WebPack de forma gratuita, lo cual es útil, y tiene una captura y simulación esquemática.
Si realmente quiere brillar, aprenda VHDL o Verilog (el VHDL parece ser más común donde he trabajado, pero solo son pocos lugares) y codifique el diseño en lugar de ingresarlo a través de la GUI.
Si conoces CUALQUIER COSA sobre el diseño de lógica digital (y algo de HDL), rekon puedes tener un microprocesador de 8 bits algo funcional simulando en VHDL en aproximadamente 2 días. No vas a construir nada increíblemente rápido o enormemente poderoso en ese momento, pero es un buen punto de partida para crecer. Si tiene que aprender sobre diseño digital, piense en un par de días para aprender cómo funcionan las herramientas y simular algunos circuitos lógicos básicos antes de pasar al diseño de UP.
Comience aprendiendo los conceptos básicos de los sistemas digitales, y cómo construir un sumador binario. Continúe con la creación de una ALU para manejar la suma, la resta, y, o, xor, etc. y luego un secuenciador para leer los códigos de operación de la RAM y suministrarlos a la unidad de ejecución.
Puede obtener lujo con el diseño del conjunto de instrucciones, pero yo recomendaría comenzar REALMENTE simple hasta que esté al tanto de lo que está pasando, luego tirarlo y comenzar de nuevo con algo más complejo.
Una vez que tenga el diseño que simula bien puede medir su complejidad y comprar un dispositivo a su medida. Debería ver un sistema de desarrollo para la familia de dispositivos que ha elegido. Elija un dispositivo más grande que lo que necesita para el desarrollo, ya que es agradable poder agregar instrumentación adicional para depurarlo cuando se está ejecutando, y es casi seguro que no habrá optimizado su diseño en las primeras etapas para obtenerlo en el dispositivo.
EDIT: Colin Mackenzie tiene un buen tutorial sobre el diseño de uC y algunas placas FPGA, así como un poco de otras cosas.
+1 de interés. ¿Has mirado aquí? http://www.fpga4fun.com/ – epatel