Ya se que es un error asignar dos veces un valor a la misma variable en HDL, no tiene sentido, pero solo es un ejemplo clarificador del concepto de variable y el de señal. Si lo prefieres lo cuento así:
a <= c
b <= c
c <= 1
Cuando se ejecute, a, b y c valdrán todas 1, independientemente del orden empleado en la asignación, lo que no tiene sentido en un lenguaje convencional.
Saludos
Pasar de "C" a "Verilog"
- javu61
- Atari 1040 STf
- Mensajes: 981
- Registrado: 08 Abr 2010, 21:30
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Nintendo SNES
- Primera consola: TV Games/Pong Clone
- Gracias recibidas: 3 veces
Re: Pasar de "C" a "Verilog"

old8bits.blogspot.com __ Va-de-retro.com __ Mis películas en webs.ono.com/javu61
- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Pasar de "C" a "Verilog"
javu61 escribió:Ya se que es un error asignar dos veces un valor a la misma variable en HDL, no tiene sentido, pero solo es un ejemplo clarificador del concepto de variable y el de señal. Si lo prefieres lo cuento así:
a <= c
b <= c
c <= 1
Cuando se ejecute, a, b y c valdrán todas 1, independientemente del orden empleado en la asignación, lo que no tiene sentido en un lenguaje convencional.
Saludos
Si a,b,c son registros, no. a y b valdrán lo que valiera c en el ciclo de reloj anterior, y c valdrá 1. Si son registros. Si son señales, a y b serán "cables" conectados a c, con lo que en cada instante valdrán lo que valga c.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
Re: Pasar de "C" a "Verilog"
Gracias "profe". ¿el examen cuándo es? ¿nos va a decir alguna de las preguntas antes?



- PabloMarmol
- Amstrad PCW 8256
- Mensajes: 171
- Registrado: 03 Sep 2012, 17:32
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- Primera consola: Nintendo NES/Clónica
- Ubicación: León, España
- Gracias dadas: 18 veces
- Gracias recibidas: 18 veces
Re: Pasar de "C" a "Verilog"
(oye, antes del examen mueve el hilo "Papilio Pro ejecutando ZX Spectrum 48k" del subforo "emuladores", que eso te quita 1 punto de la nota final) 

- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Pasar de "C" a "Verilog"
El examen... no tiene tú guasa ni ná 
Nunca doy preguntas por adelantado (solo me faltaría eso)... y aprovecho para recordar que un 4,9 es suspenso.

Nunca doy preguntas por adelantado (solo me faltaría eso)... y aprovecho para recordar que un 4,9 es suspenso.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados