Skip to content

Latest commit

 

History

History
143 lines (101 loc) · 6.12 KB

conda-and-tools.md

File metadata and controls

143 lines (101 loc) · 6.12 KB
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:

1 Instalación de 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.

2 Instalación de Miniconda

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

2_1 Instalación de herramientas opensource desde Miniconda

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

3 Agregar reglas para permisos de hardware

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.

4 Instalación de herramientas importantes en el diseño

4_1 Digital | Simulador de circuitos

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.

Instalación de Digital

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

4_2 Lite XL | Editor de texto liviano

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

4_3 Qucs_S | Simulador de circuitos analógicos y digitales

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

Referencias