Diferencia entre revisiones de «Obijuan:Notas sobre FPGAs libres»

De WikiRobotics
Saltar a: navegación, buscar
 
(No se muestran 8 ediciones intermedias del mismo usuario)
Línea 19: Línea 19:
  
 
* Otro post en hackaday: [http://hackaday.com/2015/07/28/open-source-fpga-toolchain-builds-cpu/ CPU libre sobre lattice FPGA]
 
* Otro post en hackaday: [http://hackaday.com/2015/07/28/open-source-fpga-toolchain-builds-cpu/ CPU libre sobre lattice FPGA]
 +
 +
* [https://hackaday.io/project/6636-iced-an-arduino-style-board-with-ice-fpga Tarjeta entrenadora estilo arduino]. Licencia libre. ¡SEGUIR!!!!!
 +
 +
* [http://www.fleasystems.com/fleaFPGA.html FleaFPGA] Placa para FPGA de lattice. El modelo NO está soportado por las icestorm (todavía), pero es una buena placa objetivo. Tiene potencial
 +
  
 
== Verilog ==
 
== Verilog ==
Línea 24: Línea 29:
 
* [http://www.edaplayground.com/ http://www.edaplayground.com/]. Simulador web de verilog
 
* [http://www.edaplayground.com/ http://www.edaplayground.com/]. Simulador web de verilog
 
* [http://verilog.comuf.com/docs.html http://verilog.comuf.com/docs.html]: Listado de tutoriales de Verilog
 
* [http://verilog.comuf.com/docs.html http://verilog.comuf.com/docs.html]: Listado de tutoriales de Verilog
 +
* [http://hackaday.com/2015/08/20/learning-verilog-for-fpgas-flip-flops/  tutorial verilog Hackaday: flip-flips]
  
 
== CPUs ==
 
== CPUs ==
Línea 31: Línea 37:
 
* [http://www.element14.com/community/groups/fpga-group/blog/2014/07/21/flavia-the-free-logic-array Flavia]. Es una idea similar a lo que yo tenía pensado: hacer una fpga virtual sobre una real para usar sólo herramientas libres. Flavia es similar, pero implementan un CPLD y las herramientas libres para su programación
 
* [http://www.element14.com/community/groups/fpga-group/blog/2014/07/21/flavia-the-free-logic-array Flavia]. Es una idea similar a lo que yo tenía pensado: hacer una fpga virtual sobre una real para usar sólo herramientas libres. Flavia es similar, pero implementan un CPLD y las herramientas libres para su programación
 
* [https://code.google.com/p/xxicc/ xxicc]. Relacionado con flavia. Ya tienen una iCEstick y han probado icestorm.
 
* [https://code.google.com/p/xxicc/ xxicc]. Relacionado con flavia. Ya tienen una iCEstick y han probado icestorm.
 +
* [http://www.fpga4fun.com/CNC.html CNC con FPGA]
 +
 +
== Perifericos ==
 +
=== I2C ===
 +
* Tutorial i2c:  [http://howtomechatronics.com/tutorials/arduino/how-i2c-communication-works-and-how-to-use-it-with-arduino link]
  
 +
== Otros ==
 +
* [https://media.ccc.de/browse/conferences/camp2015/camp2015-6730-fpgas_for_everyone.html#video Charla de FPGAs en chaos 2015]
 +
* [http://www.academia.edu/5015377/Pr%C3%A1ctica_3_Dise%C3%B1o_de_un_controlador_VGA_en_VHDL Controlador en VHDL]
 +
* [http://www.dsquaredrobotics.com/wiki/doku.php?id=en:spaceinvaders Space invaders en VHDL]
 +
* [http://hackaday.com/2015/10/10/open-source-fpga-pi-hat/ Shield para Rasberry pi con FPGA de lattice]
 +
* [http://hackaday.com/2012/06/13/myhdl-python-programming-option-for-fpga/ python como HDL] [https://github.com/xesscorp/CAT-Board Placa en github]
  
 
== Log ==
 
== Log ==

Revisión actual del 02:50 22 nov 2015

Recopilación de links

  • FleaFPGA Placa para FPGA de lattice. El modelo NO está soportado por las icestorm (todavía), pero es una buena placa objetivo. Tiene potencial


Verilog

CPUs

Otros proyectos

  • Flavia. Es una idea similar a lo que yo tenía pensado: hacer una fpga virtual sobre una real para usar sólo herramientas libres. Flavia es similar, pero implementan un CPLD y las herramientas libres para su programación
  • xxicc. Relacionado con flavia. Ya tienen una iCEstick y han probado icestorm.
  • CNC con FPGA

Perifericos

I2C

Otros

Log

  • 10/Agosto/2015: He descargado mi primer diseño verilog en la fpga, usando herramientas libres!!! Un programa "hola mundo" que enciende un led!!!!!
  • 05/Agosto/2015: Recibidas las dos icesticks compradas
  • 31/Julio/2015: He instalado todo el tool-chain de la web de icestorm en un ubuntu 15.04. ¡Funciona!. Todos los ejemplos están en este github