El segundo flipflop no era necesario solo le agregas un ciclo mas de latencia a tu señal de salida pudiste implementarlo directamente con el wire out sin redefinirlo como reg algo como : assign out = (duty>counter); Me agrada mucho que mas gente aprenda a diseñar hardware es hora de un cambio :)
Para lo que le interesa más del tema, Intel en su website regala el libro de FPGA's for dummies, el libro es bueno para los que inician en el tema, solo piden un email y ya... ;)
Hola, buenas tardes. Si necesitas ayuda en este aspecto, y llevo bastante tiempo trabajando en Verilog (FPGA's Xilinx). Por cierto, podriamos decir que hay otro lenguaje que ultimamente está pegando fuerte (se han diseñado ASIC's con él), se trata del myHDL; és un framework python, de modo que tu programas en python y te lo convierte en Verilog o VHDL. MyHDL va por la versión 0.10 que es la última; simplemete haces el import myhdl, ejecutas y automáticamente tienes el código el HDL. Para aquellos que han programado siempre en lenguajes de alto nivel, es bastante útil.
@@hansktube Principalmente el acceso para la gente que viene del mundo de la programación, MyHDL es Python y, por tanto, todo aquel que sepa programar python sabrá (salvando las distancias y con un poco de conocimiento de electrónica digital) trabajar con FPGA's. Eso para un 'entry-level'. Yo, despues de usar Verilog durante bastante tiempo ahora uso MyHDL porque también he trabajado como desarrollador y uso python para crear compiladores ASM->Código máquina para cargar en FPGA... es decir, un solo lenguaje para todo el ciclo de desarrollo (hablo en el caso particular de generar SoftCores con sus correspondientes lenguajes de programación). Saludos!
Muchísimas gracias por este tutorial, quería empezar con una placa como la del vídeo y me ha ayudado un montón. Tu canal es buenísimo y se ve cómo va mejorando con el tiempo.
Hola, cual es la diferencia con las tarjetas de desarrollo de FPGA de altera que venden en aliexpress (chinas) con las placas de desarrollo de ALTERA originales ( de fabrica)
Excelente explicación, para un año es bastante conocimiento el que has adquirido. Amigo tienes un ejemplo en verilog para un registro serial input paralell output 74hc595 o el 74ls que se usa en un control NES paralelo input serial output? Para seguir aprendiendo como utilizar e implementar logica secuencial.
Muy interesante y desafiante poder programar el hardware, pero veo qué requiere de conocimientos más avanzados en electrónica vs por ejemplo Arduino, igual es muy interesante ingresar a este nuevo concepto en modulos, seguiré con atención sus videos, saludos y gracias por su trabajo
ModelSim no es de Altera, es de Mentor Graphics. Si no vas a escribir el codigo en Quartus, puedes bajar ModelSim directamente de la pagina de mentor graphics y puedes utilizar notepad++ o vscode ( o cualquier editor de codigo) para escribir el cogido en verilog o VHDL. Recomiendo especialmente vscode porque esta muy bien adaptado para VHDL. Despues se puede importar a modelsim y simular. Cuando ya compruebes que el diseño funciona, lo puedes copiar y pegar en Quartus para asi sintetizarlo a la fpga. La ventaja de hacerlo de este modo es lo rapido que se puede simular. Especialmente cuando uno es un principiante, es importante poder estar compilando el codigo para asegurar que no hay errores. Esto es muy tedioso en Quartus ya que es demasiado lento. Tambien es importante aclarar que Quartus es supremamente pesado y consume muchos recursos del computador, mientras que ModelSim y vscode son extramadamente libianos. Te recomiendo un canal llamado "VHDLwhiz", aunque este enfocado en VHDL tiene consejos muy interesantes. Gracias por el contenido de tu canal, es muy interesante y muy valioso. Lastima que estes haciendo estos videos en verilog y no vhdl :D
Bueno me quede con la duda, cuando lo cargue en la FPGA como se que numero de pio es out, por ejemplo, osea como se define los pines fisicon de la FPGA, disculpen la ignorancia
Creo que usar una FPGA para controlar una fuente de alimentación o un inversor... es como matar moscas con misiles balísticos intercontinentales (ICCBM's) :) ... todo se puede hacer con todo... con más o menos trabajo, pero una FPGA no es para eso. Con una FPGA diseñas un microprocesador/microcontrolados o ejecutas controles en paralelo, etc...
Si soporta todo lo que tu seas capaz de diseñar o encuentres en git hub xD para ponerte un ejemplo cuando usas un micro y te dice que soporta i2c realmente estas usando un circuito que un ingeniero diseño con verilog
Sígueme en Facebook: facebook.com/Electronoobs
Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS
El segundo flipflop no era necesario solo le agregas un ciclo mas de latencia a tu señal de salida pudiste implementarlo directamente con el wire out sin redefinirlo como reg
algo como :
assign out = (duty>counter);
Me agrada mucho que mas gente aprenda a diseñar hardware es hora de un cambio :)
Para lo que le interesa más del tema, Intel en su website regala el libro de FPGA's for dummies, el libro es bueno para los que inician en el tema, solo piden un email y ya... ;)
Muy interesante, Favor no de dejes de subir más videos.Saludos
Yo empezando en este mundo de la electronica y admirado por este nuevo tema. Gracias por compartir informacion muy valiosa
Hola, buenas tardes. Si necesitas ayuda en este aspecto, y llevo bastante tiempo trabajando en Verilog (FPGA's Xilinx). Por cierto, podriamos decir que hay otro lenguaje que ultimamente está pegando fuerte (se han diseñado ASIC's con él), se trata del myHDL; és un framework python, de modo que tu programas en python y te lo convierte en Verilog o VHDL.
MyHDL va por la versión 0.10 que es la última; simplemete haces el import myhdl, ejecutas y automáticamente tienes el código el HDL. Para aquellos que han programado siempre en lenguajes de alto nivel, es bastante útil.
Que ventajas tiene MyHDL con respecto a la propuesta de Berkley CHISEL- Scala ?
la verdad es que suena interesante podrias pasar mas info ?
@@hansktube Principalmente el acceso para la gente que viene del mundo de la programación, MyHDL es Python y, por tanto, todo aquel que sepa programar python sabrá (salvando las distancias y con un poco de conocimiento de electrónica digital) trabajar con FPGA's.
Eso para un 'entry-level'.
Yo, despues de usar Verilog durante bastante tiempo ahora uso MyHDL porque también he trabajado como desarrollador y uso python para crear compiladores ASM->Código máquina para cargar en FPGA... es decir, un solo lenguaje para todo el ciclo de desarrollo (hablo en el caso particular de generar SoftCores con sus correspondientes lenguajes de programación).
Saludos!
www.myhdl.org
Ayuda saber Asembler de un micro para aprender verilog?
@Alex Galletero, llegó tu momento de ser youtuber, ya me suscribí, de antemano gracias por compartir tus conocimientos.
Muchísimas gracias por este tutorial, quería empezar con una placa como la del vídeo y me ha ayudado un montón. Tu canal es buenísimo y se ve cómo va mejorando con el tiempo.
Hola a todos se puede usar ICEstudio con la tarjeta Arduino VIDOR 4000
Hola, cual es la diferencia con las tarjetas de desarrollo de FPGA de altera que venden en aliexpress (chinas) con las placas de desarrollo de ALTERA originales ( de fabrica)
Excelente explicación, para un año es bastante conocimiento el que has adquirido. Amigo tienes un ejemplo en verilog para un registro serial input paralell output 74hc595 o el 74ls que se usa en un control NES paralelo input serial output? Para seguir aprendiendo como utilizar e implementar logica secuencial.
Guau!
Casi media materia de mi 4 semestre explicada!
Sigue así Electronoob. Me encantan tus videos. Saludos
MUY BUEN TRABAJO AMIGO YO TAMBIEN ESTOY COMENZANDO EN ESTO DE VERILOG, SIGUE A SI Y TE DESEO EL MAYOR DE LOS EXITOS. SALUDOS DESDE ARG.
Buena información.... a lo que apunta la electrónica moderna
Muy bien tutorial ojalá pronto subas más, saludos!
Es muy buena tu forma de explicar
Muy interesante y desafiante poder programar el hardware, pero veo qué requiere de conocimientos más avanzados en electrónica vs por ejemplo Arduino, igual es muy interesante ingresar a este nuevo concepto en modulos, seguiré con atención sus videos, saludos y gracias por su trabajo
Muy pero muy interesante excelente video 👍 , esperamos futuros videos del tema
hola tengo un problema en la simulacion no me aparece una señal de pwm y fijandome en el RTL a mi no me aparece 1´b0 CIN
ModelSim no es de Altera, es de Mentor Graphics. Si no vas a escribir el codigo en Quartus, puedes bajar ModelSim directamente de la pagina de mentor graphics y puedes utilizar notepad++ o vscode ( o cualquier editor de codigo) para escribir el cogido en verilog o VHDL. Recomiendo especialmente vscode porque esta muy bien adaptado para VHDL. Despues se puede importar a modelsim y simular. Cuando ya compruebes que el diseño funciona, lo puedes copiar y pegar en Quartus para asi sintetizarlo a la fpga. La ventaja de hacerlo de este modo es lo rapido que se puede simular. Especialmente cuando uno es un principiante, es importante poder estar compilando el codigo para asegurar que no hay errores. Esto es muy tedioso en Quartus ya que es demasiado lento. Tambien es importante aclarar que Quartus es supremamente pesado y consume muchos recursos del computador, mientras que ModelSim y vscode son extramadamente libianos. Te recomiendo un canal llamado "VHDLwhiz", aunque este enfocado en VHDL tiene consejos muy interesantes. Gracias por el contenido de tu canal, es muy interesante y muy valioso. Lastima que estes haciendo estos videos en verilog y no vhdl :D
Que extensión usas en vscode para VHDL?
Para eso que use ISE o Vivado.
@@re85000 son muy pesados y mucho mas lentos. Para simular, es mas rapido usar modelSim. Cuando se compruebe el diseño, se puede pasar a vivado o ise
Bueno me quede con la duda, cuando lo cargue en la FPGA como se que numero de pio es out, por ejemplo, osea como se define los pines fisicon de la FPGA, disculpen la ignorancia
Muy buena explicacion, ¿¿como podemos aplicar una FPGA en la industria o un proyecto comercial?? Saludos
En Sudamérica se usa vhdl mayormente, cual es la diferencia más notable con verilog?
Que verilog tiene una sintaxis más parecida a C.
Muy buen video!
Podrias añadir en el siguiente video que cuando enciendas un LED la luminosidad aumente suavemente?
cual es el modelo de la placa q esta usando?
sugerencia: armate un curso >>> COMO HACER SUPER FUENTE DE LABORATORIO CON FPGA CONTROLANDO TODO > COMO HACER UN INVERSOR ON GRID CON FPGA
Creo que usar una FPGA para controlar una fuente de alimentación o un inversor... es como matar moscas con misiles balísticos intercontinentales (ICCBM's) :) ... todo se puede hacer con todo... con más o menos trabajo, pero una FPGA no es para eso. Con una FPGA diseñas un microprocesador/microcontrolados o ejecutas controles en paralelo, etc...
Muy buen vídeo. Me viene muy bien ya que no solo me interesa sino que además uso esto en la secundaria jajajaja sigue así
Podrías hablar un poco sobre AHDL.
Parce me gusta mucho su canal su explicacion es buena hojala nunca se acabe este canal
soportan comunicación como i2c spi o ttl?
No, verilog no tiene nada adentro - ttl se hace a nivel de signal, es como haces el driver tu mismo
Si soporta todo lo que tu seas capaz de diseñar o encuentres en git hub xD
para ponerte un ejemplo cuando usas un micro y te dice que soporta i2c realmente estas usando un circuito que un ingeniero diseño con verilog
soportar soporta cualquier protocolo de comunicacion,el problema es que sepas diseñarlo e implementarlo
Pretty interesting!!! 😊
puedes hacer una placa para una spartan
Hola excelente video talvez me apoyas hacer un medidor esr con Arduino
excelente video:)
👍👍👍👍👍👍👍👍
Mi cabeza solo me da solo para hacer una calculadora a puro transistores una vida de una persona no es muy larga para aprender todo
Muy interesante pero extremadamente dificil de entender, prefiero Arduino aunque este limitado, al menos entiendo un poco el codigo, un saludo!!
Nada de facil yo he probado Mojo V3 (ya lo copian los chinos) sin diagramas y esquemas de hardware es mucho mas facil para entender
Mejor en VHDL