Ver Mensaje Individual
  #7  
Antiguo 18-11-2022
tsk tsk is offline
Miembro
 
Registrado: dic 2017
Posts: 52
Reputación: 7
tsk Va por buen camino
Cita:
Empezado por soyeduardo Ver Mensaje
Venia con windows 11 instalado de fabrica(corre genial) y le hice dual boot con Kali Linux (amo que todo es compatible).
Para mi curso he tenido que instalar maquinas virtuales con VirtualBox, corren super bien, incluso arrancando 3 de ellas
Como dice, Casimiro, con este tipo de cosas nos ponemos como niños con juguete nuevo.

Linux nunca me ha defraudado, como anécdota de mi uso de Linux, hace bastante tiempo tuve una Netbook Acer One con un Intel Atom N270 (cpubenchmark.net -> 175 puntos), en la cual, hacía prácticamente de todo, incluso diseño con las herramientas de Xilinx como el ISE WebPack. En una ocasión, por un código que no quería funcionar en el FPGA, fui con una persona de Intel, que supuestamente tenía experiencia. Tampoco supo que era lo que pasaba, pero se quedó con el ojo cuadrado, cuando puse a sintetizar el código, y enseguida, comencé ejecutar otros programas para mostrarle las otras partes del proyecto, y la máquina ni siquiera se inmutó, para ello, su punto de comparación era una máquina mucho más potente que la mía, pero con la diferencia de que él usaba Windows. Me comentó, que cuando ponía a sintetizar, su máquina dejaba de responder por momentos y que no podía hacer otra cosas más que esperar.

Tiempo después, con más tiempo y relajado, me puse a estudiar más a fondo, que era lo que estaba pasando, y me dí cuenta que el problema radicaba en que para la herramienta de Xilinx, en conjunto con la arquitectura el FPGA, algo le impedía generar un código eficiente y que quedaran todos los componentes conectados. Literalmente no encontraba rutas suficientes para realizar todas las conexiones, por lo que terminaba usando sus propias LUT para generar rutas, lo que terminó entorpeciendo la creación se ciertos elementos así como la eliminación de elementos como memorias RAM o conexiones a BlockRAMs. Si el de Intel, realmente hubiera sabido lo que hacía, las recomendaciones que me debió de haber hecho serían:

1.- Verificar que la arquitectura del FPGA usado era capaz para que la herramienta sintetizara el código de forma correcta y que fuera capaz de colocar y rutear los elementos.
2.- Tratar de colocar algunos elementos de forma manual de tal forma de poder facilitarle el trabajo de Place&Route a la herramienta.
3.- Modificar ciertos elementos del diseño de tal forma de, que en lugar de usar código VHDL/Verilog, usar las primitivas que están más cerca a la arquitectura del FPGA, algo equivalente a usar ASM en lugar C.

Pero lo único que logró decir era que bloqueara la generación de las RAMs, lo cuál, por supuesto, no era el problema y por lo tanto no funcionó.

La otra anécdota es que estuve usando, hasta Marzo del 2022 una Compaq presario con procesador AMD V140 (cpubenchmark.net -> 379 puntos), también con Linux, y aún así era capaz de ejecutar máquinas virtuales con Virtual Box, tener el Chromium a full de pestañas y varias ventanas, tener abiertos otros programas varios como FreeCAD, Blender, Cura (Impresión 3D), KiCAD, varios PDFs de hojas de datos abiertos con evince, varias ventanas de GVIM y sin que la máquina se bloqueara o realentizara. De hecho en está máquina llegué a correr máquinas virtuales para distintos cursos que tomé en plataformas como Coursera, EDX o Udacity. En una de ellas se tenía que ejecutar programas para alinear ADN, o generar árboles relacionados con la evolución de las especies y sus parentescos, y en otra máquina virtual con Keil uVision para que las prácticas pudieran ser calificadas.

Tenía tan bien configurada esa máquina que nunca la pude dejar de usar hasta que el tiempo la mató.

Y para finalizar, tengo otra máquina, con procesador integrado, que tiene el AMD E1-2500 APU ( cpubenchmark -> 579 ), la cuál no tiene ni gabinete, todo al aire libre, suelto y con unos cables dupont conectados para hacer corto entre GND y el pin de Encenido para prenderla. Cuando inició la pandemia la presté para que la usaran para clases virtuales. En un principio tenía un disco mecánico y le funcionó bien, pero a los pocos meses le puse un SSD SATA y con esa máquina fue hasta capaz de compartir vídeos de youtube, mientras estaba el meet con la cámara encendida, y todo sin alentarse o trabarse la cámara, la transmisión o el vídeo que estaban compartiendo. Después les armé otra, también una MoBo con procesador integrado (AMD FX-9830P - cpubenchmark -> 3320) y pues la máquina les volaba, con respecto a la anterior, incluso hasta les corría re-bien el Minecraft Java Edition.

Comparando con la máquina que acabas de adquirir, en el que el procesador en cpubenchmark lo califican con 15297 puntos, es una total pasada, sobre todo por el espacio reducido y consumo reducido.

PD: Si vas a usar tu Mac y la mini PC al mismo tiempo, tal vez te sirva un programa como este https://github.com/debauchee/barrier para que puedas controlar todas tus máquinas con un sólo teclado y ratón, sin importar si usas Windows, Mac o Linux. Si ya te instalaste el homebrew, lo más seguro es que puedas instalar la aplicación con esa herramienta.
Responder Con Cita