Рет қаралды 31,221
A ferramenta fundamental de todo programador é uma CPU. Sem ela não conseguimos fazer absolutamente nada. Mas você já parou pra pensar como elas são projetadas? Como as fabricantes fazem para gerar o circuito de suas CPUs? Será que nós mesmos não podemos projetar e rodar nossas CPUs?
Nesse vídeo eu explico o ciclo de projeto que podemos utilizar para desenvolver uma CPU, desde diagramas e flip flops, passando pelo LogiSim, até usar uma linguagem de descrição, como o VHDL, realizar simulações e por fim colocar o circuito numa FPGA com o Quartus. O objetivo é dar uma introdução ao tema para quem não conhecia todo o processo e alternativas que temos para construir um processador nós mesmos.
00:00 Introdução
00:52 CPU como circuito eletrônico
02:05 Circuitos combinacionais e sequencias
04:07 Flip Flops
05:52 Logisim
06:17 Somador no Logisim
08:28 Linguagens de descrição de hardware
08:52 Pedroni, o brasileiro da área
09:40 Arquitetura MIPS
13:06 Código em VHDL
19:34 Como rodar VHDL
20:26 FPGAs
22:00 Conclusões
LINKS:
Flip Flops Embarcados: embarcados.com...
LogiSim: www.cburch.com/...
Livro Pedroni: direct.mit.edu...
Arquitetura MIPS: en.wikipedia.o...
Repositório CPU: github.com/wai...
GHDL: github.com/ghd...
Exemplo GHDL: github.com/ghd...
Quartus: www.intel.com....
REDES:
Site: www.wainejr.com/
Instagram: / waine_jr
TikTok: / waine_jr
GitHub: github.com/wai...
Discord: / discord