FPGA como RAM

K

kostbill

Guest
Hola, soy nuevo aquí.

Nunca he programado antes de un CPLD / FPGA, sólo microcontroladores.
Compré ese libro, "Advanced Digital Design with Verilog HDL el" por
Michael D. Ciletti pero ahora creo que es sólo para usuarios avanzados, creo que
Voy a empezar de nuevo con algunos tutoriales de Internet y, a continuación, tratar de leerlo.

La mayoría de todos creo que el momento son las cuestiones más difíciles, pero yo
ver ese problema más adelante.

Mi problema, por ahora, es que en un proyecto que debe tener una pequeña memoria RAM y
interfaz con cierta lógica, CPLD Creo,
por lo que, esta es mi pregunta, puede
Tengo una FPGA divide en dos partes?La primera será la lógica necesaria
y el segundo será la memoria RAM?No me refiero a crear una memoria RAM de
esquemática, mi pregunta es si el FPGA puede ser configurado para ser una memoria RAM.

Espero que hice esta pregunta clara,
de lo contrario,
perdóname por mi Inglés.

Muchas gracias.

 
Hablando en realidad puede ser usado como memoria RAM.

Puede utilizar la memoria interna avilable en una FPGA.

Para utilizar la memoria interna de recursos es necesario utilizar un módulo de RAM de la biblioteca LPM.

LPM es la "biblioteca de módulos de parámetros".

"El LPM estándar es una extensión del Formato Electrónico Diseño de Interfaz (EDIF), que es un estándar en la industria y la sintaxis de transferencia de diseños entre los instrumentos de los diferentes vendedores de EDA. Antes de la LPM, EDIF netlist archivos que contienen la arquitectura lógica de las funciones específicas . El LPM ofrece una arquitectura independiente de la biblioteca de funciones lógicas o módulos que son parámetros para lograr la escalabilidad y adaptabilidad. diseñadores pueden variar los parámetros que representan una amplia variedad de funciones lógicas, simplificar enormemente las tareas de diseño entrada.

El beneficio de todo esto es que usted puede crear una instancia un módulo de memoria RAM LPM diversas configuraciones en su código.El @ ltera u otro distribuidor herramientas automáticamente el uso a bordo de recursos para el trabajo.Puede ejecutar el mismo verilog sobre Xilinx FPGA's y sin modificaciones a pesar de Xilinx tiene un acuerdo de memoria diferente.Espero que esta sugerencia podría ayudarle ..

Si necesita más justo no dude en contactar conmigo ..

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sonreír" border="0" />corregir si estoy equivocado ..

con respecto a

 
Creo que tal vez debería conocer u FPGA estructura en primer lugar.hay cierto número de bits en FPGA carnero.de modo que su idea debe ser posible.

 
Hola

En el caso de Xilinx FPGA, El FPGA contiene una cierta cantidad de RAM y distribuido Bloque RAM.Para eample SpartanIIE 300 conatins 96kbits distribuidos de carnero y de Block 64Kbits RAM organizado como 4kbit bloques.Usted tendrá que consultar la documentación específica para su FPGA para ver lo que contiene recursos de RAM.

 
Para Kostbill,
¿Puede escanear y subir el libro "Advanced Digital Design con el Verilog HDL" de Michael D. Ciletti aquí?

 
¿por qué usted usa donot Xilinx núcleo generador, que se
hacer parametrizar RAM / ROM de núcleos de diferentes tamaños
etc
Sírvanse proporcionar más información acerca de LPM ... availbility de documentación libre, gratuito (VHDL / Verilog) bibliotecas / implementaciones basadas en LPM, herramientas libres (sus nombres ...)

 
Si está utilizando tecnología Xilinx., Hay una muy buena pdf que te puede ayudar a escribir el código exacto de RAM que vaya a dirigir la herramienta de síntesis para crear el tipo de memoria RAM que desee (o distribuido bloque) ...Además, este tiene muchos ejemplos pdf en Verilog y VHDL para los códigos de recommened Contadores, Rams, los registros de cambio, etc ...
Pdf El nombre es "Xilinx síntesis Guía del usuario de la tecnología" y se puede descargar desde esta URL: h ** p: / / toolbox.xilinx.com/docsan/3_1i/pdf/docs/xst/xst.pdf

BR, Vonn

 
En Xilinx y @ ltera
de dispositivos, hay algunos bloques de memoria RAM.El volumen depende del tipo
de dispositivo.Puedes usarlas directa instantializing ellos.Creo que
es mejor leer el manual de referencia acerca de cómo utilizar la memoria RAM onchip

 

Welcome to EDABoard.com

Sponsor

Back
Top