You are currently browsing the category archive for the ‘Programacion’ category.


Bienvenido a  mi blog espero los  disfrutes   y puedas  llevarte algo de el  aqui  hay un poco sobre  mi  http://twitter.com/ezetina

lector voraz, rockero incomprendido, rebelde y resistente, fanatico del software libre

Lunux-Hero


Anuncios

Ovbio no me refiero a la suspensión acuosa coloidal  compuesta de grasas, ceras y diversas resinas gomosas obtenida a partir del citoplasma  de las células laticíferas  presentes en algunas plantas angiospermas y hongos (wikipedia), si no   ha un  gran sistema  de  compisicion de  textos  cientificos, olvidate de  word, de  write  y del notepad, esto es lo que rifa en el mundo cientifico  hoy en dia.

Les explico brevemente  LaTex es un sitema que  hace documentos, asi sin mas, la gran diferencia es que este se basa en  macros que estan contruidas con comandos “Tex” (lenguaje de bajo nivel), esto hace le LaTex se muy pratico y util, como todo lo publicado en este post LaTex es  un sitema de codigo abrierto lo que hace extender sus capacidades de una forma muy  soprendente.

LaTex trabaja diferente  a los WYSIWYG (lo que  ves es lo que obtrienes) pero eso no es motivo para asustarse, por lo menos en este blog, LaTex permite cdar prioridad al contenido de los documentos olvidante de los colorcitos, y esas cosas que  quitan presentacion a los  verdaderos documentos, tecnicos y cientificos.

Una de las principales  ventajas de LaTex es que permite  manejar documentos con secciones, notas, capitulos, indices, lo que lo hace ideal  para  presentar trabajos como tesis (yo trabajo en el para la mia).

Les ha paso que   los formatos cambian siempre  que los .doc, .docx, .odt, etc etc etc, incluso entre las mismas  versiones de office   al abrir documentos en maquinas diferenres estas hecho un embrollo por que los dormatos  cambian, pues oh sorpresa  en LaTex la salida  siempre sera la misma  independiente de en que  S.O. estes  trabajando (Windows, Linux, MacOS, BSD, etc.) y se exporta a  fotmatos mas completos como PDF, RTF.

Bueno pues  ya  fue   mucho  choro, les recomiendo  usarlo  y visitar la pagina oficial del proyecto http://www.latex-project.org/ documentese mas, aprendan y hagan documentos de  calidad, ya  si de plano  es muy dificil aqui les dejo el edito de LaTex mas facil de usar que conozco  LyX .


VHDL & LINUX

Dentro de mi poca experiencia en linux una de las cosas mas complicadas  que me ha tocado experimentar es el compilar y simular en en VHDL (Very High Speed Integrated Circuit), llegue   incluso a  recurrir a la emulacion  o virtualizacion de compiladores como Xilixs o Quartus, sin embargo googlenado un poco  y con muchas horas de practica logre desde la consola de mi linux generar simulaciones en este lenguaje. Dejo a continuacion un link con los paquetes necesarios para la compilacion y simulacion de un proyecto http://packages.ubuntu.com/, si usas ubuntu puedes desde synaptic buscar los paquetes GTKWave o bien utilizar:

$ sudo aptitude install ghdl
$ sudo aptitude install gtkwave

Si usas otra distribución, puedes verificar si encuentras el codigo fuente, en la excelente página de Roberto Aragón se puede encontrar información y ayuda, el enlace es el que sigue:

http://web.madritel.es/personales4/raragon/vhdl/t1.html

A continuacion les comento de  algunos comandos utiles para  compilar nustros proyectos y claro para  generarla simualcion de los mismos, GHDL dispone de un método muy sencillo para detectar las dependencias entre ficheros (la opción -i) y para elaborar la unidad de simulación (la opción -m). Si dispones de todos los ficheros fuente de la unidad, ejecutando:

$ ghdl -i *.vhd

importarás todos los componentes definidos en los ficheros.  Una vez generado este fichero, GHDL ya sabe las dependencias entre entidades, arquitecturas y configuraciones de tu unidad y es capaz de generarla. Para ello sólo tienes que ejecutar la orden:

$ ghdl -m unidad-de-simulación

Para simular el recién creado modelo, puedes ahora generar un fichero de onda (VCD) y después verlo con GTKWAVE o ejecutar al mismo tiempo ambos programas. Para el primer caso primero ejecuta:

$ ./adder_tb –vcd=adder.vcd

a lo que el sistema responderá:

adder_tb.vhdl:52:7:(assertion note): end of test

lo que significa que la simulación ha terminado con éxito. Se habrá creado el fichero adder_tb.vcd que contiene un seguimiendo de onda cuadrada en respuesta a la simulación. Para poder verlo y verificar los datos ejecuta:

$ gtkwave adder.vcd

y usa las opciones de menú en Search->Signal Search…para añadir señales y poder verificar las salidas del modelo. Si estás usando la versión 2.0.0pre3 de gtkwave y dispones de un fichero con trazas salvadas de una anterior ejecución (p.e. llamado adder.trc) puedes ejecutar la simulación cargando automáticamente las trazas con la llamada:

$ gtkwave adder.vcd adder.trc

Para ejecutar la simulación y al mismo tiempo ver la onda también puedes usar:

$ ./adder_tb –vcd=- | gtkwave -vcd

Arrancará directamente GTKWAVE, de modo que puedas añadir las señales que quieras, y comprobar que tu modelo funciona adecuadamente.

Yo tarde mucho encontrando esta información en Google, y este post es  únicamente para  facilitar a  aquellos  googleros que necesiten esta información de  forma mas rápida y sencilla. En caso de que tengan alguna duda sobre el lenguaje, algún proyecto que no salgo o quieran simplemente compartir  un poco de información dejen  un comentario para   hacer el post correspondiente.

edito!!  sabado 28 de Noviembre 2009

Agradezco a la comunidad http://chitlesh.fedorapeople.org/FEL/ por el apoyo mostrado, ademas  que  los screenshots pertenecen a esta web.

Me

Follow me

  • RT @ManceraMiguelMX: Este es el único documento válido para certificar la habitabilidad del inmueble afectado por los sismos #mm https://t.… 21 hours ago
  • RT @diamandina: Estoy en @NoirBoutiqueMx que está donando su inventario de ropa interior mientras las marcas grandes tragan camote. Síganla… 1 day ago
  • RT @Aftasher: Les trajimos Switch con Mario Kart a los niños de un albergue, si tienen chance compartan esa felicidad a algún albergue cerc… 1 day ago
  • RT @rod_villa1000: Recuerden: dosifiquen sus donativos. Esto apenas empieza, podemos apartar un poco de nuestros ingresos mensuales para se… 1 day ago
  • RT @LuisMiSalgado: A partir de hoy procura ser amable con todos, seguramente quien va a tu lado no dudaría en salir con 1 pala p rescatarte… 1 day ago

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 869 seguidores

Mejor calificado

Calendario

septiembre 2017
L M X J V S D
« Nov    
 123
45678910
11121314151617
18192021222324
252627282930  

Licencia

Creative Commons License
ezetinablog by Enrique Zetina is licensed under a Creative Commons Atribución 2.5 México License.
Based on a work at www.ezetina.wordpress.com.
Permissions beyond the scope of this license may be available at www.ezetina.wordpress.com.