Herramientas online diseño electronico


La automatización de diseño electrónico (del inglês Electronic Design Automation, o simplemente EDA) se refiere a una categoría de herramientas  CAD  enfocadas  a la concepción, y producción de sistemas electrónicos, llegando no  sólo el diseño sino incluso  al  desarrollo de circuitos impresos  o  la simulación de los mismos

Tradicionalmente  estas herramientas EDA  se han adquirido comprando la licencia software  para un s.o. en concreto  el que se instalaba . Normalmente con el paso de los años, el sw  solía quedarse desfasado  con lo que  normalmente teníamos  que adquirir una nueva licencia normalmente de pago: por ejemplo son los casos de la familia de herramientas Orcad-Pspice  o Tango

Antes de EDA, los circuitos integrados se diseñaban a mano, y se desarrollaban manualmente en un proceso  fundamentalmente gráfico, con la traducción de electrónica al gráfico hecho manualmente. Una de las mejores compañía que se conocían para esto era Calma, cuyo formato GDSII aún sobrevive.A mediados de los setenta, los desarrolladores empezaron a automatizar el diseño junto con los croquis empezando a desarrollar las primeras herramientas de montaje y ruteo.

Las primeras herramientas EDA fueron desarrolladas académicamente, y una de las más conocidas era la «Berkeley VLSI Tools Tarball», un conjunto de utilidades UNIX destinadas al diseño de los primeros sistemas VLSI. Todavía ampliamente utilizados son ‘Espresso heuristic logic minimizer’ y ‘Magic’.

Otro hito crucial en el desarrollo fue la conformación de MOSIS, un consorcio de universidades y fabricantes que desarrollaron de una manera económica una forma de entrenar estudiantes para formar diseñadores de chip, produciendo circuitos integrados reales.

En 1981, Daisy Sistemas, Mentor Graphics, y Valid Logic Systems, fueron todos ellos fundados en esa época, y colectivamente fueron referidos como DMV. Después, pocos años más tarde, muchas compañías se especializaron en EDA, cada cual con un énfasis ligeramente diferente. El primer encuentro de mercado para EDA estuvo organizado en la ‘Design Automation Conference’ en 1984.

En 1981, el Departamento de Defensa de EE.UU. empezó a financiar VHDL como lenguaje de descripción de hardware. Y en 1986, Verilog, otro lenguaje de diseño de alto nivel de gran popularidad, fue introducido como lenguaje de descripción de hardware por Gateway Design Automation. Los simuladores siguieron rápidamente a estas introducciones, permitiendo la simulación directa de diseños de chips: especificaciones ejecutables. Unos cuantos años más, se desarrollaron backs-ends para mejorar la síntesis de lógica.
2015-12-02_21h47_43

Actualmemte  , con el avance de los servicios web  hoy en día es posible gestionar la concepción,  producción de sistemas electrónicos,  diseño, desarrollo de circuitos impresos  y simulación , mediante varias  herramientas en línea gratuita como por ejemplo KiCad , gEDA ,etc . entre las que  podriamos destacar  EasyEda , la cual compone una suite de herramientas EDA, integrando una poderosa herramienta de captura de esquemas, un simulador libre de modo mixto de circuito y un  diseñador de PCB en un entorno sin fisuras mediante el usos de un navegador orientado no solo para para ingenieros electrónicos, también para educadores, estudiantes y aficionados

Esta herramientas es soportada por multiplataforma , soportada por  Mac, Linux, Windows y Android,  y al ser una herramienta web  no hay que instalar ni configurar nada en nuestras maquinas

En cuanto al diseño de esquemas se puede ahorrar tiempo de diseño utilizando bibliotecas masivas de componentes esquemáticos, huellas y paquetes de PCB, modelos de simulación de Pspice y subckts.

 

Con estas herramienta es posible dibujar esquemas rápidamente utilizando las bibliotecas disponibles en el navegador ( que ademas se actualizara de forma automática)  

Asimismo también es posible  verificar circuitos de señales digitales y mixtos analógicos, con subcircuitos y modelos de Pspice

En cuanto al diseño del circuito impreso es posible realizarlos  con múltiples capas, miles de pastillas, que aún podrían operar con rapidez y el diseño de problemas.

Respecto a los formatos soportados , es posible mediante  importación , de diseños realizados con  Eagle, Altium, Kicad y LTspice y exportación netlists especias y SVG, PNG y archivos pdf para la documentación. También utiliza los archivos de formato JSON estándar abierto internamente por lo que es fácil de hacer algunas cosa ssimplemente utilizando un editor de texto. Adems su  salida  tambien se   puede descargar en formato Gerber PCB y enviarlos a cualquier proveedor de PCB

Otro aspecto interesante , es el apartado de desarrollar en colaboración permitiendo invitar  a colegas y socios para colaborar en el diseño de ingeniería electrónica.,colaborar y hacer comentarios sobre diseños fácilmente de modo  público o privado, acceso controlado, opciones para compartir proyectos.

 

Podríamos considerar   pues que es una herramienta de desarrollo  en Nube de código abierto de hardware, permitiendo acceder a la potencia de la nube mediante  acceso abierto a fuentes de  módulos desarrollados por miles de ingenieros electrónicos gracias a  que es posible comparte  esquemas y PCB  con criterios fácilmente comprensibles  en torno a  proyectos público-privado y seguro y usando opciones de control de acceso

 


EasyEDA  es pues una excelente 
 herramienta gratuita online  de desarrollo de circuitos electrónicos que incluso se puede utilizar incluso sin registrarse con archivos que se guardan en un modo anónimo donde los archivos pueden ser recuperados y compartieron con sólo sus url’s

Por último como no podía ser de otra manera , ofrecen un servicio de bajo costo de fabricación de placas de circuito impresos bajo demanda ,  de modo que  pueden pedirse estas directamente desde dentro de la herramienta

Para terminal  en el propio portal easyda   hay un  gran numero  ejemplos e incluso  un tutorial(  https://easyeda.com/Doc/Tutorial/)

 

Donde encontrar librerias dll o ocx que no tenemos en nuestro equipo


DLL es el acrónimo de Dynamic Linking Library (Bibliotecas de Enlace Dinámico), término con el que se refiere a los archivos con código ejecutable que se cargan bajo demanda del programa por parte del sistema operativo. Esta denominación se refiere a los sistemas operativos Windows siendo la extensión con la que se identifican los ficheros, aunque el concepto existe en prácticamente todos los sistemas operativos modernos

Ventajas

  • Las DLLs pueden verse como la evolución de las bibliotecas estáticas y de forma análoga contienen funcionalidad o recursos que utilizan otras aplicaciones.
  • Reducen el tamaño de los archivos ejecutables: Gran parte del código puede estar almacenado en bibliotecas y no en el propio ejecutable lo que redunda en una mejor modularización
  • Pueden estar compartidas entre varias aplicaciones: Si el código es suficientemente genérico, puede resultar de utilidad para múltiples aplicaciones (por ejemplo, la MFC es una biblioteca dinámica con clases genéricas que recubren la API gráfica de Windows y que usan gran parte de las aplicaciones).
  • Facilitan la gestión y aprovechamiento de la memoria del sistema: La carga dinámica permite al sistema operativo aplicar algoritmos que mejoren el rendimiento del sistema cuando se carguen estas bibliotecas. Además, al estar compartidas, basta con mantener una copia en memoria para todos los programas que la utilicen.
  • Brindan mayor flexibilidad frente a cambios: Es posible mejorar el rendimiento o solucionar pequeños errores distribuyendo únicamente una nueva versión de la biblioteca dinámica. Nuevamente, está corrección o mejora será aprovechada por todas las aplicaciones que compartan la biblioteca.

Sin embargo, no todo son ventajas

  •  En los sistemas Windows, las DLLs son muy comunes y muchos programas usan las mismas DLLs. Pero debido a la evolución, cada una de las DLLs evoluciona incorporándose mejoras pero modificándolas de tal forma que dejan de ser compatibles dando otros problemas como que la instalación de un programa reemplace una DLL con una nueva versión incompatible o que la desinstalación del programa borre una DLL compartida
  • En ambos casos, el resultado es que dejan de funcionar los programas que utilizaban la vieja versión. Estos problemas se denominaron el infierno de las DLLs.
  • Las versiones más modernas de Windows y los nuevos scripts de instalación MSI (sobre todo su característica de instalaciones residentes) abordan este problema. Sin embargo, el problema persiste cuando se utilizan otros instaladores (versiones antiguas) o se realizan modificaciones manuales.

 

dll

Pasos  para registrar o desregistar una librería dll en un equipo con windows:

 

  1. Las DLLs son una técnica de implementación de forma dinámica es decir que el ordenador sólo las carga cuando las llama el programa que las utiliza.,para agregar ciertos archivos .ocx y/o .dll, abra una ventana de comandos
  • En Windows 98/ME: Vaya a Inicio > Ejecutar escriba esto «command.com» (sin las comillas)
  • En Windows NT/2000/XP: Vaya a Inicio > Ejecutar escriba esto «cmd» (sin las comillas)
  • En Windows 7 o Windows 8:  Escriba  «cmd» directamente en buscar archivos o programas
  1. Navegue a través de los directorios hasta llegar a la carpeta que contiene el archivo DLL que desee instalar o registrar o tambiém   desinstalar  o desregistrar.
  2. El siguiente es el comando que necesitaras ejecutar para instalar/registrar:  regsvr32 [nombre.dll] ó [nombre.ocx].  Ejemplo: regsvr32 msvcp60.dll
  3. Para desinstalar/desregistrar un archivo DLL u OCX:  regsvr32 /u [nombre.dll] ó [nombre.ocx]