Eu já falei sobre os recém-casados Vladislav e Elena Sharshin, que juntamente com o seu colega Andrey Papushin, a Intel trouxe para a Califórnia para a vitória de prata na competição InnovateFPGA. A entrevista está no laboratório recentemente publicado "Digital Synthesis" . Vamos usar este labnik em um seminário para crianças em idade escolar e alunos do primeiro ano, que acontecerá de 15 a 17 de setembro na exposição ChipEXPO em Skolkovo . Se você pretende repetir (ou exceder) a conquista do Sharshin e do Papushin, ou simplesmente se tornar um designer de FPGA ou ASIC sem sair de Santa Clara, participar de um seminário, ou mesmo apenas ler as instruções iniciais neste post, o ajudará a começar.
Muitos dos inscritos no seminário já receberam placas FPGA (são distribuídas pelo departamento educacional da RUSNANO) para passar no pré-requisito teórico . Agora seria muito desejável que os participantes do seminário instalassem o Intel FPGA Quartus (ou, se alguém não gosta de Intel / Altera, então o Xilinx Vivado) com antecedência e executassem pelo menos um teste primitivo nele. Nem mesmo um LED piscando, mas geralmente uma porta XOR. Se todos fizerem isso com antecedência, então no seminário discutiremos não problemas triviais como "Não tenho driver para USB Blaster", mas algo mais interessante, por exemplo, o que é pedido para uma entrevista para o cargo de RTL Logic Designer na NVidia, AMD, Apple e outras empresas.
Então, antes de tudo, o seminário tem uma organização no github . Você pode clonar o repositório ce2020labs de lá e usar os arquivos no diretório anterior para testar sua placa, instalar Quartus ou Vivado, drivers e solucionar problemas com o programador. O diretório contém arquivos para sete placas: cinco placas com Intel FPGA (duas variantes OMDAZZ / rzrd, duas variantes ZEOWAA e Terasic DE10-Lite) e duas placas com Xilinx (Basys3 e Nexys4).
Se você não quiser usar o GitHub, basta baixar o zip aqui . Todos esses arquivos funcionarão com as versões Windows e Linux do Quartus e Vivado.
Para instalar o Quartus, você pode assistir a um vídeo detalhado de Sergei Ivants, Reitor da Faculdade de Tecnologias Eletrônicas e da Informação da Universidade Tecnológica Nacional de Chernihiv:
Vídeo:
E um vídeo de síntese do exemplo mais simples da descrição na linguagem Verilog:
Com uma descrição detalhada do que é o quê:
O único problema é que este vídeo não cobre muito bem o uso do programador (e problemas com seus drivers). Portanto, você pode achar útil assistir a outro vídeo, também de Sergey, onde ele descreve o uso do USB Blaster após o editor de esquemático. Aqui, deve ser dito que a entrada esquemática caiu em desuso pelos designers de microeletrônica digital no início de 1990 (todos mudaram para o design usando as linguagens de descrição de hardware Verilog e VHDL), mas Sergei decidiu mostrar isso puramente para que um aluno começando a se envolver em design digital pudesse imediatamente Percebi que estamos projetando circuitos, e não escrevendo programas, embora o código em verlog seja semelhante ao código em uma linguagem de programação.
Aqui está um vídeo de entrada esquemático, no final do qual o programador é usado:
Antes, durante e depois do seminário na ChipEXPO em Skolkovo, continuaremos a postar vários materiais, mas para assistir a tudo (incluindo, por exemplo, uma mini-palestra sobre como as equipes de desenvolvimento de chips no Vale do Silício são organizadas), é melhor se registrar.