lunes 13 de febrero de 2012

Inicios de VHDL(entity, port)

De nuevo estoy por aqui para compartir un poco de conocimiento, esta vez, Les explicare lo poco que yo voy aprendiendo sobre VHDL.

VHDL es un lenguaje de descripción de hardware, en español, es un lenguaje de "programación" para crear hardware(circuitos de propósito general o especifico).

Su uso va de la mano con las tarjetas programables FPGA, que son un mar de compuertas unidas por alambres en una tarjeta con entradas USB y Ethernet, las cuales se programan para interconectarse para crear el circuito escrito en el lenguaje.

Y después de esta breve explicación, les mostrare como se escribe la entidad(entity), que es la caja negra donde se empaqueta un circuito, donde solo puedes ver las entradas y salidas del mismo.

entity Nombre_de_la_entidad is
    port(
            );
end entity Nombre_de_la_entidad;

Se escribe la palabra reservada entity y enseguida el nombre del circuito, despues is port(donde se deben de escribir las entradas y salidas del circuito); en la siguiente linea terminas la entidad con end entity seguido del nombre de la entidad. Ahora un ejemplo:


entity fa1b is
 
port(Xin: in bit;
        Yin: in bit;
        Cin: in bit;
        Suma: out bit;
        Cout: out bit
    );

end entity fa1b;

Aqui, el nombre de la entidad es fa1b que es un sumador de un bit, y dentro del postulado port se encuentran los dos bits a sumar(Xin, Yin) y el Carry de entrada(Cin), además de las salidas de la suma(Suma) y el Carry de salida(Cout).

Ahora, el postulado de declaración: Xin: in bit;

Que es, etiqueta de la entrada o salida  :  Modo de entrada o salida(in, out) seguido del tipo(bit)  ;

Bien, este es el primer paso para crear un circuito en lenguaje VHDL.

Nos vemos pronto...

martes 12 de julio de 2011

Blog olvidado...

Este blog esta olvidado... Por motivos de fuerza mayor, no ha sido posible cuontinuar con la actividad, esperamos poner mas empeño y continuar aqui...

lunes 4 de julio de 2011

Los programas mas importantes del Software Libre

Regresando a la actividad en este blogsillo, eh de mencionar un poco sobre algunas aplicaciones y programas asociados con el software libre software libre, pero, ¿somos conscientes del uso que hacemos del software libre en nuestro día a día? Al hablar de ello siempre sale el nombre de Linux, y más recientemente de Android, un sistema operativo utilizado por muchas compañías de telefonía móvil, pero hay un gran número de programas y aplicaciones web con licencia GPL o similares que nos son imprescindibles y sin los cuales nos sería muy difícil trabajar o disfrutar de nuestro ordenador.A continuación se muestra una lista de algunos programas y aplicaciones que se consideran los programas más importantes del software libre, teniendo en cuenta su popularidad y uso por parte de los usuarios, dejando de lado proyectos más técnicos como Apache, Joomla, Drupal o WordPress, o videojuegos, de los que hay grandes ejemplos como Flightgear o Frets on Fire. Empezamos con Firefox, un popular navegador web. Nacido a partir de Mozilla, que incluía un gestor de correo electrónico - ahora Thunderbird -, editor HTML, chat IRC y lista de contactos. Lo que empezó como un proyecto modesto se ha convertido en el principal rival del antes omnipresente Internet Explorer.

Ya sea por voz o a través del teclado, a la mayoría de las personas nos gusta comunicarnos con amigos y familiares.Los máximos representantes del software libre en este apartado son Pidgin y aMSN, aunque hay muchos más, como emesene.Pidgin sirve para hablar con prácticamente cualquier red de mensajería instantánea, desde las populares MSN y Yahoo! hasta otras como Jabber, ICQ, Google Talk o IRC.aMSN y emesene, por su parte, están especializados en la red de Microsoft.

El tercer uso más común que se da con una Pc es descargar y compartir contenido.Hay distintos métodos de hacer esto, y el software libre tiene respuestas para todos ellos. El más novedoso y quizá practico para muchas personas, es la descarga directa. Para ello cuentas con jDownloader, que lo atrapa todo, incluso vídeos de YouTube.O ¿Prefieres BitTorrent, un protocolo P2P que permite a distintos ordenadores compartir información a través de una red? Pues tienes Vuze, antes Azureus. ¿Mejor Gnutella, una red P2P pura sin un servidor central? En ese caso dispones de Frostwire, heredero del extinto LimeWire. Para los más clásicos, eMule, y para quienes buscan velocidad y variedad, según esto, Ares, el programa más descargado por mucha gente. En la categoría de reproductores multimedia dispones de una larga lista de software libre. Los más conocidos son VLC Media Player, Media Player Classic y Miro, para ver vídeos, y Songbird, para escuchar música.

Si lo tuyo es la edición, Linux MultiMedia Studio te servirá para trabajar con audio, igual que Audacity. Para vídeo y animación dispones de Blender, software libre y profesional. Y para la imagen y el dibujo, los más relevantes son el archiconocido por usuarios Linux GIMP e Inkscape para fotografía y dibujo vectorial, respectivamente. Los más pequeños del hogar también tienen su propia herramienta de dibujo, Tux Paint. En este apartado podemos incluir también Handbrake y VirtualDub, para convertir vídeos entre formatos y añadir subtítulos y otras mejoras.

El ámbito de la ofimática dispone también de soluciones libres. El más conocido y también utilizado por muchas personas, OpenOffice.org y su heredero LibreOffice, un paquete que incluye editor de texto, hoja de cálculo, presentaciones y mucho más. Por separado, la hoja de cálculo Gnumeric y el procesador de texto Abiword. Por otro lado, si lo que tú necesitas es crear documentos PDF hay programas como PDFCreator.

Finalmente, VirtualBox es otro representante importante del software libre, la mejor manera de probar programas o configuraciones del sistema operativo sin miedo a inutilizarlo. Y para descomprimir archivos, qué mejor que 7-Zip o PeaZip, compatible con un sinfín de formatos distintos utilizados por millones de usuarios.

Estos han sido algunos ejemplos de aplicaciones relacionados con el software libre que usamos muy a menudo y cada día, pero la lista es interminable, ya que hay un gran número de aplicaciones asociadas con el software libre.

viernes 20 de mayo de 2011

Como configurar y tener WiFi gratis en tu Nokia C3

En este dia de las madres, le regale a mi esposa un Nokia C3, ya que su anterior telefono(sony ericsson C510) se descompuso y estaba usando un desvencijado sony ericsson de hace tres o cuatro años. En fin, le gusto la integración que tiene el telefono con Twitter y Facebook, pero o sorpresa, nos estabamos acabando el credito del celular en el internet. Y es por esto que a continuación les explico rapidamente como se puede solucionar este problema:



1. Antes que otra cosa suceda, debes configurar el teléfono, esto se hace moviendote por los siguientes menús:

Menu>
Configuración>
Configuraciones personales>
Agregar>
Web>
Nombre de la cuenta>
mi web>
y terminamos con Seleccionar>

2. Ahora se debe configurar el acceso a internet, de la siguiente manera:

Menu>
Internet>
Config. Web>
Ajustes config.>
Ajuste personal>
y terminamos con Seleccionar>

Y listo, ya puedes utilizar tu Nokia C3 con una red WiFi, sin necesidad de saldo o sin que te lo quiten.

Este metodo funciona, ya que yo ya lo hice y quedo todo perfecto, a pesar de no tener saldo (se hecho $100 pesos en 2dias!!!) pude navegar en internet, acceder a facebook y publicar algo, ademas de checar mi correo y Messenger.

Espero les funcione...

Te gusto? compartelo en twitter