lang |
---|
es |
- Instalación de herramientas
A continuación se propone la instalación de diferentes herramientas para el diseño, simulación, síntesis, ruteo y configuarción de circuitos digitales en tecnologías como es el caso de las FPGA. Tenga presente que al final deberá realizar estas actividades:
- Instalación Miniconda
- Instalación de herramientas opensource
- Dar permisos al puerto USB para comunicación serial
- Instalación de Digital
- Instalación del editor de texto Lite XL
- Instalación de Qucs para simulaciones analógicas y digitales
¡Tenga en cuenta! Las instrucciones que van delante del símbolo
$
son aquellas a realizar en el prompt de la consola/terminal; deberá copiarlas y pegarlas en la consola para luego ejecutarlas. Las demás líneas o campos son salidas o resultados de una operación que podrá usar como comparación.
Antes de instalar las herramientas recomendadas en esta guía, ejecute este comando para instalar o actualizar algunas dependencias:
Para las distribuciones basadas en debian, puede ejecutar el siguiente comando:
sudo apt update
sudo apt install eog imagemagick curl wget openjdk-11-jdk git pulseview ngspice -y
En el caso de otras distribuciones deberá consultar cómo puede hacerlo.
Miniconda es un ecosistema que homogeniza las características requeridas para la instalación y ejecución de aplicaciones, a través de variables de entorno y un gestor de paquetes online, lo anterior facilita la instalación de aplicaciones con un solo comando y evita los problemas que se asocien a estos mismos.
Ejecute los siguientes 3 comandos en una terminal de linux, si en la terminal se presenta algún error comparta el resultado para recibir sugerencias.
cd && cd Descargas || cd Downloads
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh # Seguir las instrucciones y reiniciar la terminal
Con el siguiente comando podrá instalar todas las herramientas opensource para el proceso de diseño de sistemas digitales y que estas se activen automáticamente al iniciar una terminal:
curl https://raw.githubusercontent.com/johnnycubides/digital-electronic-1-101/main/installTools/spec-file.txt > ./spec-file.txt && conda create -n digital --file ./spec-file.txt && echo "conda activate digital" >> ~/.bashrc
Sino desea que se active automáticamente la variable de entorno digital, puede remover el texto
conda activate digital
que fue agregado en el archivo~/.bashrc
cuando ejecutó el anterior comando. La activación manual de la variable de entorno se puede dar ejecutando en la terminal:
conda activate digital
El puerto serial (USB-serial) requiere permisos para poder comunicarse con la tarjeta de desarrollo a través del protocolo UART. Para dar permisos, ejecute el siguiente comando:
curl https://raw.githubusercontent.com/johnnycubides/digital-electronic-1-101/main/installTools/hw-permissions.sh | sh
Reinicie el equipo, inicie una terminal y al ejecutar el comando groups
en
ella deberá ver el grupo dialout en pantalla.
Digital es una herramienta didáctica escrita en java e inspirada por logisim. Esta herramienta permite comprender cómo se construyen y se comportan los diferentes circuitos electrónicos digitales, realiza diferentes análisis, test de comportamiento, como también exporta los módulos digitales a lenguajes de descripción HDL.
Ejecute el siguiente comando en la terminal:
curl https://raw.githubusercontent.com/johnnycubides/swissknife/refs/heads/master/bash/installs/digital-sh/digital-install.sh | bash -s install
Observación: En algunas distribuciones va a requerirse la instalación de libfuse, la cual se puede instalar puedes ejecutar sudo apt install libfuse2
Se trata de un editor liviano y potente con capacidad de resalte de sintaxis, servidor LSP, terminal embebida, entre otras. Para realizar la instalación ejecute el siguiente comando en la terminal:
curl https://raw.githubusercontent.com/johnnycubides/swissknife/master/bash/installs/lite-xl/install-all.bash | bash
Simulador de circuitos que hace uso de ngspice, puede realizar simulaciones digitales como analógicas. Para instalar, ejecute el siguiente comando:
curl https://raw.githubusercontent.com/johnnycubides/swissknife/master/bash/installs/qucs_s/install-all.bash | bash -s all