Sign inSign up

tiusjc/quartus

By tiusjc

•Updated about 3 years ago

Image
0

397

tiusjc/quartus repository overview

⁠Docker Quartus Prime Version 20.1.0 Standard Edition Unifesp

Container usado nos laboratórios de informática da Unifesp.

Baseado ubuntu:18.04

⁠O que é o Quartus?

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⁠)

⁠Objetivos

  • Facilitar o acesso para todos os usuários
  • Reduzir os riscos de incompatibilidade de pacotes

⁠Início

Essas instruções fornecerão uma cópia do projeto instalado e funcionando em sua máquina local para fins de desenvolvimento e teste.

⁠Requisitos

Instalar os programas:

⁠Como usar esta imagem no Linux

⁠Configurando regras para udev

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.

⁠Iniciando o conteiner

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

Tag summary

Content type

Image

Digest

Size

12.5 GB

Last updated

over 4 years ago

docker pull tiusjc/quartus