Estoy aprendiendo diseño de lógica digital con FPGA, y estoy usando el Xilinx Spartan6 FPGA. Puedo simular con éxito mi diseño correctamente, pero el diseño no funciona correctamente cuando lo descargo en mi FPGA.
Por esta razón, estoy tratando de entender cómo se sintetiza realmente mi diseño para entender qué errores / suposiciones estoy cometiendo. Sin embargo, tengo algunos problemas para comprender los esquemas generados por el Visor RTL
- ¿Qué hace cada componente? (Los sencillos como Mmux y Madd son fáciles de entender, pero algunos como LDE no lo son). ¿Hay una guía que explique lo que realmente hacen todos los componentes (intenté buscar en Google, pero no pude encontrar uno)?
- ¿Hay alguna guía definitiva en algún lugar que explique cómo leer e interpretar exactamente estos esquemas?
- ¿Qué significan los nombres de los componentes? (es decir, tengo un multiplexor llamado Mmux_n00341, ¿por qué Mmux? ¿por qué n00341? ...)
Además, ¿es el mirar el esquema RTL la mejor forma de entender lo que sucede durante la síntesis?