FPGAs desde cero (1).: Introducción

Поделиться
HTML-код
  • Опубликовано: 6 окт 2024
  • Hola a tod@s. Aquí os dejo la primera entrega de esta nueva serie de videos que pretendo hacer y que van a tratar de como programar desde cero cualquier FPGA que actualmente hay en el mercado empezando por las que personalmente considero mas importantes ( Xilinx, Altera y Lattice). Espero que os guste el video y dejéis vuestros comentarios de este nuevo tema en este canal o en hilo del foro:
    aquihayapuntes....
    Mas videos sobre FPGA & CPLD
    • FPGA & CPLD
    Si te gusta el contenido del canal me puedes seguir también en las siguientes redes sociales donde iré subiendo contenido adicional:
    lbry.tv/$/invi... (códigos, ejemplos, etc.)
    / biblioman.aquihayapuntes
    / biblioman09
    www.pinterest....
    Un saludo

Комментарии • 68

  • @Hameg1852
    @Hameg1852 19 часов назад

    Hace años hice mis pinitos con CPLDs de lattice en vhdl, sin embargo me enfrasqué en desarrollos basados en mcu y placas standard tipo arduino. La verdad que dan muchísimo juego esta clase de dispositivos, muchas gracias por tus vídeos.

  • @MaximinoReyes
    @MaximinoReyes 7 лет назад +7

    Que bueno que estes compartiendo por RUclips en español parte de este conocimiento de los chips FPGA. Hacían falta más cursos introductorios en español para mas gente interesada que quisiera entrar a este mundo. Personalmente tengo más experiencia con Xilinx y todo su toolchain desde la universidad, pero luego con lo ultimo de Vivado he tenido poco menos experiencia, pero si me gustaría conocer el toolchain opensource de Lattice con el ICEStorm y desarrollarme algún proyectillo. Otro Kit de desarrollo que te podría recomendar es la Snickerdoodle Black de KRTKL y su propuesta de SBC para "makers" pro, sobre el cual estoy desarrollando un producto final, los de KRTKL han escogido muy bien el conjunto de perifericos en su BaseBoard PiSmascher.

    • @biblioman09
      @biblioman09  7 лет назад

      Gracias Maximino por la información, yo conocía aunque nunca la llegue a testear "Parallella" que también utiliza el SoC ZYnq
      www.parallella.org/board/
      Un saludo

  • @miguelmoreno6865
    @miguelmoreno6865 4 года назад +2

    Tenemos ya una FPGA española, que es la mejor para mi, y libre claro. Es la Alhambra II de Obijuan y más barata, unos 6o € más o menos.
    Muy bien explicado, sigue así.
    Un saludo desde España.

    • @biblioman09
      @biblioman09  4 года назад

      Hola Miguel gracias por el comentario, conozco el gran trabajo que está haciendo Obijuan tengo en tareas pendientes adquirir algún día la placa y hacer un video sobre ella.
      Un saludo desde Murcia.

    • @miguelmoreno6865
      @miguelmoreno6865 4 года назад +1

      @@biblioman09 Hola a todos.
      No tengo nada que ver ni conozco a los creadores de la FPGAS ALHAMBRA pero hay que apoyar iniciativas tan modestas y valientes como esta porque son mejores que muchas, más baratas y son nuestras, y si las hicieran en Perú o en Argentina lo mismo te diría. No me gusta ver you tubers Hispanos famosos que no apoyan lo suyo y demuestran así su complejo ante lo inglés así como llenándolo todo de términos ingleses que existen en español. En fin dejémoslo aquí.
      Me alegra los buenos contenidos que tienes y bien explicados, de nivel, con algo imprescindible para continuar el video y que es tu foro AQUÍHAYAPUNTES. Me gustaría contactar contigo de forma privada.
      Un saludo desde España.

    • @biblioman09
      @biblioman09  4 года назад +1

      @@miguelmoreno6865 Hola Miguel, no soy ni mucho menos un RUclipsr famoso hago esto por “hobby” y para que no me cueste el dinero procuro hacer videos de productos promocionales que me interesan a mí y que considero que son de utilidad a los usuarios del canal, con mucho gusto haría un video promocional de la Alhambra si me la enviaran, incluso la devolvería después de hacer el video si con ello beneficio a una iniciativa Española, dicho esto el hardware libre no existe a no ser que te den el código del circuito en un lenguaje de descripción hardware y no es el caso ya que las FPGAs son propietarias y las fabrican en los Estados Unidos. Con respecto a lo del foro tengo deshabilitado las nuevas suscripciones por dos razones la primera por un ataque de hackers rusos que me lo llenaron de SPAN y lo segundo es que como me te he dicho al principio esto es un hobby y no dispongo de todo el tiempo que quisiera, lamentablemente para mi no tengo tiempo para contestar mensajes privados y preparar los videos por eso hace tiempo que solo contesto algunos mensajes por este medio de todas formas la dirección de correo de aquihayapuntes está en la cabecera de este canal.
      Un saludo desde España (Murcia)

    • @miguelmoreno6865
      @miguelmoreno6865 4 года назад

      @@biblioman09 Hola biblioman
      Espero que estés bien dadas las circunstancias y solo decirte que te mando un correo usando el que viene en aquíhayapuntes.
      Un saludo.

  • @javier8246
    @javier8246 7 лет назад

    Buenas,
    me encanta esta nueva serie de videos. He cursado una asignatura que trabajaba con VHDL para un FPGA en Xilinx (modelado de sistemas). En esta asignatura usabamos la FPGA Spartan 6 de Xilinx.
    Seguro que este curso me ayuda a recordar lo estudiado.
    Un saludo.

    • @biblioman09
      @biblioman09  7 лет назад

      Gracias Javier, espero estar a la altura. Como he comentado en el video y en el foro mas que un curso completo lo que voy a compartir con vosotros es el camino que voy a seguir en mi aprendizaje. Espero que os sea de utilidad.
      Un saludo

  • @DemocritoBinary
    @DemocritoBinary 7 лет назад

    Me alegro de esta iniciativa y estoy deseoso de ver más vídeos sobre este tema tan apasionante!

  • @plcworker
    @plcworker 3 года назад

    0:45 Sabias palabras, cuando es por "hobby" al no existir una retroalimentación (emocional y/o económica) pierdes el espíritu de hacerlo. Pero te felicito por tus ganas de enseñar.

    • @biblioman09
      @biblioman09  3 года назад

      Gracias, aunque no supone un esfuerzo para mi, es como el que se va a pescar y se tira toda la mañana con la caña al que le gusta nunca te dirá que ha perdido la mañana..es como una válvula de escape..
      Un saludo

    • @plcworker
      @plcworker 3 года назад

      @@biblioman09 Yo también lo hacia por desear compartir lo que se, algún momento espero continuar.

  • @williamorozcolopez1329
    @williamorozcolopez1329 3 года назад

    Buen vídeo! Soy nuevo, no sé qué FPGA escoger…
    Lattice ice40, Arduino Vidor MKR 4000, Alhambra 2 U otra que recomiendes para realizar un prototipo de monitoreo de motores; Variables eléctricas, campo magnético, vibraciones, temperatura y quizá ultrasonido y poner módulos de Wifi, nfc y/o bluetooth. Necesito velocidad, en términos de sampling rate, ya que necesito medir campos magnéticos a las revoluciones de motores industriales de corte (2000 a 6000rpm o más). No importa mucho el precio, pero sí la versatilidad (y la simultaneidad, que en eso las FPGA son groseras) para conectar todos los sensores y procesar la información con análisis matemático que puede ser complejo. Es posible que haya que integrar raspberry Pi y/o Arduino para lograr todo eso. Puede que la lo mejor no necesite una FPGA, quizá esté pensando en matar mosquitos con una bomba nuclear y no me he dado cuenta!! Muchas gracias.

    • @biblioman09
      @biblioman09  3 года назад

      Hola Wiliam pues yo te aconsejaría una INTEL (antigua Altera) con el IDE QUARTUS o XILINX con VIVADO el IDE Oficial de las Lattice no me gusta (es mi opinión). Vidor MKR 4000 y Alhambra 2 las considero placas para el aprendizaje y para "hobbistas" hay placas de desarrollo para FPGAS que ya incluyen un microprocesador no te aconsejo meter a Arduino y Raspberry Pi se pueden hacer muchas cosas con estas placas pero para mi siguen siendo placas destinadas al aprendizaje. Todo lo que comentas creo que se podría hacer con microcontroladores de 32bits o Autómatas y algún sistema con procesador que hiciera de aplicación SCADA . Pero si lo que realmente buscas es simultaneidad para eso FPGA o CPLD aunque si no eres experto la curva de aprendizaje es mucho mayor.
      Un saludo espero haberte ayudado algo..

  • @lkabsverige3850
    @lkabsverige3850 6 лет назад

    Hola, llevo algun tiempo queriendo empezar con las FPGAs asique tu iniciativa me viene como anillo al dedo, he visto los 3 videos que tienes por ahora y estan geniales, vamos, like y suscrito al canal a ver si veo algo de luz.
    Mi formacion al respecto es la de haber hecho un ciclo de mantenimiento electronico donde vimos algo de electronica digital, analogica y programacion de microcontroladores (PICs).
    Supongo que como muchos, me quiero acercar a este mundo por algo, ese algo es Bitcoin, quiero profundizar en el tema, ser capaz de destriparlo y saber como funciona, no se si el reto te puede apetecer, de cualquier forma seguire tus videos y dandole like ya que me parecen cojonudos.
    La razon por la que me gustaria aprender todo esto que te comento es porque veo que hay secretismo dentro de algo que no deberia tenerlo, Bitcoin es opensource y mi idea es que todo lo que lo rodea deberia de serlo tambien.
    Asi mismo si crees que esto seria dificil abordarlo aqui, aunque en publico quedaria guapo de la leche, estaria encantado de poder contactarte y que me des orientacion al respecto o poder trabajar de forma conjunta en la tarea en cuestion.
    Un saludo y un millon de gracias por la iniciativa, se agradece muchisimo.

    • @JFelipePV
      @JFelipePV 3 года назад

      Practica remotamente en nuestros FPGAs. ¡Aprovecha nuestros increíbles precios!
      Disponemos de:
      -FPGAs Intel Altera
      -Software Quartus 13.0
      -Cyclone II, IV y V
      Para reservas:
      Telf: +0044 7943 237 068
      Web: www.mojotronicsltd.co.uk/espanol
      Facebook: Mojotronics Ltda

  • @Darhun
    @Darhun 2 года назад

    Muy interesante, me quedo por aquí para aprender más, saludos 😉

  • @migmar159
    @migmar159 6 лет назад

    Hola. Daros la enhorabuena, quería. Un saludo

  • @sebastianracedo1636
    @sebastianracedo1636 6 лет назад

    excelente info.. no se nada de fpga .. y me gustaria aprender de 0 soy de Montevideo Uruguay.. y aquí no hay cursos para aprender. Muchas gracias!!!!

    • @biblioman09
      @biblioman09  6 лет назад

      Hola Sebastian gracias por el comentario, espero que te sirvan los videos sea a sí o no una vez que los hayas visto me sería de gran ayuda conocer tú opinión.
      Un saludo

  • @joseluislazaro9174
    @joseluislazaro9174 4 года назад

    Gracias!

  • @jospicant
    @jospicant 7 лет назад +3

    Hola:
    Comentar que yo me he iniciado en la IDE libre de IceStudio (FPGA Wars) y es muy fácil de aprender.
    Por primera vez estoy desarrollando pequeñas cosas en digital con Icestudio usando distintas placas de desarrollo ( en mi caso he empezado por la Icestick de lattice que tiene un coste de unos 21 euros )
    .
    Aquí tenéis la página principal de FPGA Wars con información
    fpgawars.github.io/
    Saludos y Gracias

    • @biblioman09
      @biblioman09  7 лет назад

      Hola Jose gracias por comentar y aportar tus impresiones , yo también me he pedido una ICEstick aunque al final me la pedí por aliexpress porque es donde mas barata la encontré teniendo en cuenta los gastos de envío. Conozco el proyecto de FPGA Wars y me parece muy interesante, como tu dices el diseñar pequeños circuitos digitales es muy fácil y el IDE también es muy fácil de aprender aunque tengo que decir que me falta por ver la forma de incluir tus propios bloques creados en verilog. Cuando me llegue la placa investigaré un poco más y compartiré mis experiencias en el canal.
      Un saludo

  • @RSuarez66
    @RSuarez66 4 года назад

    Muy bueno!
    Me gustaría saber si podrías hacer un tutorial de generación de una señal de PWM con un FPGA.

    • @biblioman09
      @biblioman09  4 года назад +1

      Gracias por el comentario, llevo ya tiempo sin hacer ningún video sobre FPGAs aunque lo tengo en tareas pendientes.
      Un saludo

  • @miguelmiserias
    @miguelmiserias 7 лет назад

    Ya sé que está en google pero no estaría de más explicar qué es un fpga. Ánimo con la serie, me interesa mucho el tema.

    • @biblioman09
      @biblioman09  7 лет назад

      Hola Miguel Gracias por comentar. Ok intentaré hacer una descripción lo más breve posible de lo que es una FPGA y para que se utilizan.
      Un saludo

  • @victorhugoherrera3892
    @victorhugoherrera3892 Год назад

    Buena introducción. Podrías saber cuál kit es el que muestras? Gracias.

    • @biblioman09
      @biblioman09  Год назад +1

      Hola gracias por el comentario, lo compré aquí pero está fuera de stock como comento en el video para empezar te vale cualquiera.
      www.waveshare.com/product/fpga-tools/development-boards-expansions/xilinx-open.htm
      Un saludo

    • @victorhugoherrera3892
      @victorhugoherrera3892 Год назад

      @@biblioman09 gracias.

  • @LuisMartinez-ef1ls
    @LuisMartinez-ef1ls 4 года назад +1

    Hola que tal, pregunta: se puede adquirir el puro CORE de Xilinx o Altera??

  • @mariomorepawluk8246
    @mariomorepawluk8246 5 лет назад

    Hola, te felicito por tu gran aporte.
    los FPGA pueden ser usados en un entorno industrial? no le afectan los ruidos electricos, magnetismo etc. Muchas gracias, saludos desde Venezuela

    • @biblioman09
      @biblioman09  5 лет назад +1

      Hola Mario gracias por el comentario, las FPGA se llevan utilizando en entornos industriales hace 30 años. Las principales fabricantes de FPGAs son americanos y sus productos pasan estrictos controles de calidad por lo que las puedes utilizar al igual que cualquier otro producto homologado.
      Un saludo

    • @mariomorepawluk8246
      @mariomorepawluk8246 5 лет назад

      @@biblioman09 Hola, muchas gracias. El dispositivo que sacó Arduino al mercado, FPGA MKR Vidor 4000, también puede trabajar en entorno industrial? Saludos cordiales

    • @biblioman09
      @biblioman09  5 лет назад

      Hola Mario, voy hacer 2 o tres videos sobre la placa MKR Vidor 4000 pero ya te digo que esta placa está enfocada mas para hobbystas.
      Un saludo

  • @SoberanoNayke
    @SoberanoNayke 2 года назад

    Sabes cómo preparar una FPGA para el minador de cryptomonedas?

    • @biblioman09
      @biblioman09  2 года назад

      ¿Que moneda quieres minar? Iba hacer un video sobre ello...pero me di cuenta que para determinadas monedas no era rentable.

  • @Jesusnovocastro
    @Jesusnovocastro 7 лет назад +1

    Aunque no tengo idea del tema os dejo unos links que me sonaban
    github.com/FPGAwars/icestudio
    github.com/FPGAwars/apio-ide
    github.com/FPGAwars/workshops/wiki/2016_11_05:-OSHWDem16-A-Coru%C3%B1a

    • @biblioman09
      @biblioman09  7 лет назад

      Hola Jesús, gracias por los enlaces. Conocía esas páginas gracias a un usuario del foro. Haré un video dedicado al movimiento "FPGAs Libres" donde expondré mi punto de vista.
      Un saludo

  • @Leandro-np1uk
    @Leandro-np1uk 5 лет назад

    Hola, tengo una duda sobre si se deberian proteger las entradas y salidas de las fpga con optoacopladores o algun 74HC245
    por seguridad? Saludos muy buenos sus videos

    • @biblioman09
      @biblioman09  5 лет назад

      Hola Leandro el proteger las entradas y salidas con optoacopladores es una buena opción para evitar el daño de alguna celda.
      Un saludo

  • @edgarestrada3701
    @edgarestrada3701 3 года назад

    Joder! mira que creo que ya es demasiado tarde (si te ibas a hacer daño, ya te lo debes de haber causado), permíteme decirte que tu manejo del cutter (no se como le llamen en España, aquí le llamamos cutter a esa navaja) es completamente laxo, te podrías rebanar fácilmente un dedo o una mano!!!
    Por lo demás, gracias por compartir!

    • @biblioman09
      @biblioman09  Год назад +1

      Joder he visto este comentario de casualidad después de dos años :) RUclips solo avisa de los comentarios al poco tiempo de publicar el video. ja,ja,ja.. no, no me hice daño en realidad utilizo herramientas mucho más peligrosas que un "cutter" a diario por suerte todavía no me he lesionado pero gracias por tú preocupación.
      Espero que te encuentres bien tú también..
      Un saludo

  • @FernandoDiaz-zc3bg
    @FernandoDiaz-zc3bg 3 года назад

    Hola
    que ha pasdo con las FPGA ?

    • @biblioman09
      @biblioman09  3 года назад

      Hola Fernando si te refieres a por que no hago videos sobre FPGAs es por que necesito mucho mas tiempo en prepararlos y me di cuenta que a medida que profundizaba la gente dejaba de verlos, no obstante tengo en tareas pendientes retomar los videos sobre FPGAs aunque tengan pocas visitas.
      Un saludo

  • @oscarjairhernandezgonzalez6385
    @oscarjairhernandezgonzalez6385 3 года назад

    Buenas tardes soy nuevo en esto ya que lo estoy viendo en mi escuela, no he tenido ninguna materia que me implique programar y sobre todo introducirme en un ambiente informático, tengo un problema adquirí una tarjeta de desarrollo con un chip FPGA Spartan 3 la tarjeta misma es de digilent y recibe el nombre de Spartan 3 starter kit, el problema es que solo contaba con un cable programador de Jtag 3 a un Puerto paralelo db25. Soy de México y el programador de xilinx no lo veo muy accesible puesto que igual adquirí varios componentes para armarme mi kit y estoy usando una laptop por lo que nadamás cuento con los puertos usb, ¿se podría conectar un adaptador de USB a Puerto paralelo db25 macho para programarla? Y si es haci que controladores me recomiendas descargar

    • @biblioman09
      @biblioman09  3 года назад

      Hola Oscar, los adaptadores que conozco de puerto paralelo a USB son para impresoras no podría asegurarte que eso te fuera a funcionar. El programador oficial de Xilinx lleva conexión JTAG --> USB este te debe de funcionar sin problemas.
      www.amazon.es/Compatible-Platform-Cable-USB-Programmer/dp/B00KM70UFG/ref=sr_1_14?dchild=1&m=A3U321I9X7C9XA&qid=1623088222&s=merchant-items&sr=1-14
      Un saludo

  • @robotsjunior
    @robotsjunior 7 лет назад

    ok. le seguiré ...pero me parece que Icestudio con la ... Lattice ....va a dar mucha guerra en los próximos meses .

    • @biblioman09
      @biblioman09  7 лет назад

      Tengo pedida también la Lattice IC40 para hacer algunos ejemplos con Icestudio. Bajo mi punto de vista creo hay que aprender a trabajar con cualquier IDE.
      Un saludo y gracias por comentar

    • @AlexGallleteroQuer
      @AlexGallleteroQuer 6 лет назад +2

      Estoy de acuerdo contigo. Hay que aprender de todo, si uno quiere ser competente o dedicarse profesionalmente, hay que aprender de todo, para hobby, IceStudio está bien. Lo bueno que tiene IceStudio es que permite introducirse en el mundo de las FPGA's.

  • @joseluisgonzalez8467
    @joseluisgonzalez8467 5 лет назад

    hola . soy jose luis gonzalez. He seguido un poco tu tutorial sobre fpga's y me compre una xilinx como la que tu usas en los tutoriales. Me he encontrado con un problema que no se como solucionar y necesito ayuda para poder usar la fpga y hacer los tutoriales que tienes. No consigo que el ISE reconozca la FPGA, estoy usando el cable JTAG exclusivamente. El ISE me envia un mensaje diciendo que se ha iniciado correctamente pero no me aparecen en IMPACT. con lo cual no puedo programar la fpga con mi archivo.
    Podrias ayudarme a saber que pasa? tengo algun video que he grabado con el problema que te he expuesto.

    • @biblioman09
      @biblioman09  5 лет назад

      Hola Jose Luis, comprueba en tú PC-> administrador de dispositivos de que el driver del programador está correctamente instalado, puede ser que sea eso.
      Saludos

  • @frankyzn
    @frankyzn 6 лет назад

    Quiere decir que un solo chip puede manejar ram, procesador y componentes como wifi bluethot y demás periféricos?

    • @biblioman09
      @biblioman09  6 лет назад +1

      Buenos días Frank, así es. Mire este video: ruclips.net/video/ylab7rHguJI/видео.html
      Un saludo y que tenga un buen día.

    • @frankyzn
      @frankyzn 6 лет назад

      ¿Se puede reprogramar una computadora de carro para otro tipo de tarea?

    • @biblioman09
      @biblioman09  6 лет назад

      Hola no se si entiendo bien tú pregunta, puedes crear una computadora de carro e implementarla en una FPGA o reprogramarla para otra tarea si la computadora de carro original está implementada en una FPGA.
      Un saludo

    • @frankyzn
      @frankyzn 6 лет назад

      biblioman09 Hola, tengo entendido que los computadores de carro están implementados en FPGA por eso te hice la pregunta anterior ¿que alcances tiene una FPGA?

    • @biblioman09
      @biblioman09  6 лет назад

      No se a que computadora de carro te refieres, si pusieras algún enlace...me da la impresión de que no has visto el resto de los videos, una FPGA sin configurar no hace nada tienes que diseñar el circuito tú e implementarlo en la FPGA, está pensada para el diseño de circuitos digitales desde una puerta lógica hasta el diseño de procesadores completos pero si el circuito del carro al que te refieres lleva una parte de electrónica analógica deberás implementarlo como un circuito separado a la FPGA.
      Salu2

  • @A-electro
    @A-electro 5 лет назад

    Hola. Podes dejar los enlaces de los.orros videos?

    • @biblioman09
      @biblioman09  5 лет назад +1

      Hola, tienes una lista de reproducción con todos los videos de FPGAs del canal aquí:
      ruclips.net/p/PLdsx9TbBHhqduJZ5UNIgL5g9ytsVKk6UR
      Salu2

  • @panprensayvideos
    @panprensayvideos 6 лет назад

    Sigo sin saber lo que es un FPGA.

    • @hidalgopere
      @hidalgopere 6 лет назад +3

      Es una tecnología de tratamiento de información que se basa en la conexión eléctrica de dispositivos electrónicos antes que en desarrollo de software. De esa forma, yendo al típico caso de encender un led, tendrías dos maneras de hacerlo, una, utilizando algún sistema de desarrollo de software como arduino, en donde harías un programita que encienda el led. Otra manera es usando un FPGA en el que programas la conexión eléctrica necesaria para que se encienda el led. La diferencia? nada de software, solo harware. Más fácil.

    • @panprensayvideos
      @panprensayvideos 6 лет назад

      Ahora lo entiendo :-)

  • @jf6632
    @jf6632 7 лет назад +3

    Buenas! Interesante videos. Te dejo una info que seguro es de tu interés:
    icestudio.readthedocs.io/en/latest/
    fpgawars.github.io/
    github.com/FPGAwars/icezum/wiki
    Gracias por esos videos ;)