MODIFICAR LIBRERIA sys_cpt.dll
> Modificar el archivo "sys_cpt.dll" dentro de las carpetas:
C:\altera\11.1\quartus\bin
C:\altera\11.1\quartus\bin64
C:\altera\11.1\qprogrammer\bin
> Ahora vamos a modificar directamente la libreria, para ello necesitamos un software que nos permita modificar archivos .dll, recomiendo usar el software HxD, es gratuito y pueden encontrarlo sin problemas en Google
> Para modificar las librerias, busque el archivo "sys_cpt.dll" dentro de cada una de las 3 carpetas y abralas con HxD.
> Aparecera un texto codificado en hexadecimal, debera buscar y reemplazar las siguientes rutas usando el buscador Ctrl+F:
Regla general para sys_cpt.dll x86:
1. En el editor-hex buscar la linea: 40EB0233C08BE55DC3CCCCCCCCCCCCCC;
2. La linea que debe aparece justo despues de esa debe ser: 558BEC81ECF0000000C745B000000000;
3. Reemplazar los primeros 3 bytes (558BEC) con 33C0C3.
Regla genral for sys_cpt.dll x64:
1. n el editor-hex buscar por 2 lineas: 8B442428EB0233C04883C438C3CCCCCC;
2. La linea que debe aparece justo despues de esa debe ser: 4C894C24204489442418488954241048;
3. Reemplazar los primeros 3 bytes (4C894C) with 33C0C3.
Por ejemplo,
13.1 x86 bin/sys_cpt.dll 000E63d0: 55 8b ec -> 33 C0 C3 ....
13.1 x64 bin/sys_cpt.dll 000A4D10: 4C 89 4C -> 33 C0 C3 ....
> Luego, usar el keygen que viene dentro del enlace:
https://disk.yandex.ru/d/tyKL1z5kdr5Yb
1.- Ejecutar el keygen
2.- Se creara un archivo llama license.dat, al ejecutar Quartus II usar la licencia recien generada.
MODELSIM-ALTERA v10
Por alguna razón Modelsim no carga la licencia adecuadamente desde Quartus II, debe ser un error al crear las variables,
asi que hay que hacerlo manualmente: Descargar el patch de ModelSim desde aqui:
https://rutr.life/forum/viewtopic.php?t=3973327 Nos interesa MentorKG.exe y MGLS.DLL
1.- Dentro de la carpeta "ModelSim-Altera License Generator" hay 2 archivos: MentorKG.exe y MGLS.DLL, copiar y pegar en la ruta de instalacion:
C:\altera\11.1\modelsim_ae\win32aloem
2.- Se reemplazara el archivo mgls.dll, por lo que puede crear un respaldo antes de reemplazar por completo.
3.- Luego, ejecutar el programa Quartus II y mantenerlo abierto
4.- Ejecutar el archivo MentorKG.exe, su proposito es recopilar la licencia dentro de Quartus II y crear un archivo .TXT con todas las licencias necesarias,
el proceso demora unos 5 minutos (Searching packages on), pues compila unas 189 licencias para todas las familias de FPGA´s. Una vez finalizado abrira
automaticammente un archivo .TXT con informacion relevante, como es el nombre del equipo, su direccion MAC con el nombre "LICENSE.TXT"
4.- Guardar el archivo generado en una nueva carpeta llamada "flexlm", de preferencia dentro de la carpeta de altera:
C:\altera\11.1\flexlm
5.- Crear una copia del archivo "LICENSE.TXT" y modificar la extension a "license.dat"
6.- Luego, se procedera a crear unas variables de entorno, para ello:
> Abrir la carpeta "Explorador de Archivos"
> En su Equipo, ir a "Propiedades" y se debe abrir "Panel de control\Sistema y seguridad\Sistema"
> Seleccionar: Configuracion avanzada del sistema
> En la nueva ventana (Propiedades del Sistema) hay una opcion que se llama "variables de entorno", debe darle click
> En la nueva ventana "Variables de entorno" existen dos sub-ventanas
1.- Variables de usuario para pache
2.- Variables del sistema
> En variables del sistema, hacemos un click en "nueva" y nos aparecera una nueva ventana llamada "Nueva variable del sistema", dentro hay dos casillas, rellenar de la siguiente forma:
1.- Nombre de la variable: LM_LICENSE_FILE
2.- Valor de la variable: C:\altera\11.1\flexlm\license.dat (aqui se debe escoger la ruta donde se encuentre "license.dat")
3.- Le damos click en aceptar.
> Repetimos el proceso para una nueva variable... nuevamente, hacemos un click en "nueva" y nos aparecera una nueva ventana llamada "Nueva variable del sistema", dentro hay dos casillas, rellenar de la siguiente forma:
1.- Nombre de la variable: MGLS_LICENSE_FILE
2.- Valor de la variable: C:\altera\11.1\flexlm\license.dat (aqui se debe escoger la ruta donde se encuentre "license.dat")
3.- Le damos click en aceptar.
> Finalmente aceptamos el resto de las ventanas en las variables de entorno y podemos ejecutar "ModelSim-10.0c" sin problemas.