Consideremos un algoritmo (por ejemplo, cifrado) que tiene 8 pasos estrictamente idénticos (la salida se usa como entrada del siguiente paso).
Teniendo en cuenta que tengo suficientes recursos para colocar 8 "módulos paso a paso" en mi pizar...
Estoy trabajando con un núcleo 10G MAC IP de baja latencia para un Stratix V FPGA. Uno de los parámetros es "Modo de alto rendimiento". Los estados de la documentación
Cuando está habilitado, el modo de alto rendimiento habilita a todos lo...
Tengo un diseño que funciona correctamente para un grado 6 de FPGA de ALTERA
Si quiero seguir usando el mismo FPGA pero en speedgrade 8, ¿funcionará el mismo archivo sintetizado en el nuevo FPGA, o debo volver a compilar (volver a sintetizar)...
Imagine que quiero diseñar un ASIP para, por ejemplo, alguna aplicación automotriz. El ASIP se ha desarrollado y probado utilizando una placa FPGA.
¿Es posible tomar el FPGA y ponerlo en el auto (sin crear el chip en silicio)?
¿Cuáles serí...
He estado programando microcontroladores durante aproximadamente 5 años. En mi flujo de trabajo de desarrollo de MCU actual, uso emacs para editar mi firmware, compilo con arm-none-eabi-gcc , y actualizo el código con un herramienta j-link se...
Utilizando VHDL, ¿cómo es posible recibir un par de señales LVDS (por ejemplo, un reloj externo) en el FPGA y enrutarlas a otros pares de pines para que salgan, sin ninguna modificación?
He intentado IBUFDS y OBUFDS con una señal intermedia d...
Recientemente he estado bastante interesado en OpenCL de Khronos Group y ya he adquirido algunas experiencias con el idioma. Me emociona saber que OpenCL ahora funciona con Altera FPGA.
enlace
Para que los principiantes exploren la idea de...
De acuerdo con wiki "Programación en el sistema (ISP) es la capacidad de algunos dispositivos lógicos programables, microcontroladores y otros dispositivos integrados para ser programados mientras se instalan en un sistema completo, en lugar de...
Mira este fragmento de código (voltea la imagen en X)
PROCESS(iCLK)
BEGIN
IF (rising_edge(iCLK)) THEN
-- Mise en mémoire du pixel
ram(640*IdxC + PixX) <= PIXIN;
-- Choix traitement
IF (SWITCH='1') THEN
PIXOUT <...
¿Cuál es la forma correcta de inferir una RAM con algunas direcciones más altas no utilizadas (utilizando RAM de bloque)?
Al usar el código a continuación (valores predeterminados para genéricos, sintetizador Xilinx y mapa), obtengo una RAM del...