Container usado nos laboratórios de informática da Unifesp.
Baseado ubuntu:18.04
Quartus® Prime é um software de design de dispositivo lógico programável produzido pela Intel. Para obter mais informações, consulte (https://www.intel.com.br/content/www/br/pt/software/programmable/quartus-prime/overview.html)
Essas instruções fornecerão uma cópia do projeto instalado e funcionando em sua máquina local para fins de desenvolvimento e teste.
Instalar os programas:
Adicione regras no udev (no host) para permitir o acesso do Quartus ao programador USB. Colocar em /etc/udev/rules.d/50-usb-blaster.rules para dar acesso total aos dispositivos USB-Blaster para qualquer usuário.
Assim, execute no terminal do host com permissão de root:
$echo "# USB-Blaster
SUBSYSTEM==\"usb\", ATTR{idVendor}==\"09fb\", ATTR{idProduct}==\"6001\", MODE=\"0666\"
SUBSYSTEM==\"usb\", ATTR{idVendor}==\"09fb\", ATTR{idProduct}==\"6002\", MODE=\"0666\"
SUBSYSTEM==\"usb\", ATTR{idVendor}==\"09fb\", ATTR{idProduct}==\"6003\", MODE=\"0666\"
# USB-Blaster II
SUBSYSTEM==\"usb\", ATTR{idVendor}==\"09fb\", ATTR{idProduct}==\"6010\", MODE=\"0666\"
SUBSYSTEM==\"usb\", ATTR{idVendor}==\"09fb\", ATTR{idProduct}==\"6810\", MODE=\"0666\"" > /etc/udev/rules.d/50-usb-blaster
Logo após, para atualizar as permissões execute:
$ udevadm control --reload
E conecte novamente o dispositivo caso esteja conectado.
Para iniciar o contêiner e executar a interface gráfica do Quartus usando X11, execute no terminal:
$ docker run --rm --net=host -v /sys:/sys:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY -e "QT_X11_NO_MITSHM=1" --privileged \
--workdir=$HOME/ \
--volume="/$HOME/:/$HOME/" \
-v /dev/bus/usb:/dev/bus/usb tiusjc/quartus
Após carregado a interface gráfica, na primeira janela, selecione "If you hava a valid license file, specify the location of your license file" e clique OK.
Na janela seguinte, License Setup, clique OK.
Observação Ainda não foi testado a conexão com dispositivos USB-Blaster
Content type
Image
Digest
Size
12.5 GB
Last updated
over 4 years ago
docker pull tiusjc/quartus