-
2023-04-2509:51:04 #3783996ouwe 76.***.204.204 2932
다만 아듀이노나 라스베리 파이는 혼자 독학한적 있고 리눅스나 시 포로그램은 그런대로합니다.
FPGA 는 공부할려면 혼자서 가능한지 궁금합니다. 시그널프로세싱은 혼자 공부할수는 있을거 같은데 전기회로나 반도체 아키텍춰는 전혀 모릅니다. FPGA를 독학 가능하다면 무슨 타픽들이나 플랫폼을 시작해야 하나요?
-
-
Sparkfun에 있는 FPGA 튜토리얼 인트로에서 가져왔습니다.
In this tutorial I’m going to cover the basics of what creating designs for an FPGA looks like and the fundamental building blocks you get to use. Let’s just get something cleared up real quick before we dive in. You don’t program FPGAs. It is often convenient to say we do just because it kind of feels like programming, you write some text, text is turned into a binary file, binary file is loaded on to the FPGA.
But you aren’t writing a program. You are creating a circuit. You don’t use programming languages to create circuits, you use hardware description languages (HDLs).
Large complex designs would get too complicated to draw out with a schematic so instead we describe the behavior we want in the circuit and the tools figure out how to actually implement it.
It’s important to keep in mind when creating designs for an FPGA that you are describing hardware and whatever you write will eventually end up as a physical circuit. It is possible to describe circuits that are impossible to implement or to describe something that seems simple but takes a huge amount of resources to implement.
Because of this, having a good idea of how the circuit you are trying to describe could be implemented is critical.
-
20여년 전에는 fpga 테스트할 수 있는 장비가 비싸서 독학 어려웠는데 요즘은 모르겠네요
-
FPGA 10년전에 놔버려서 요즘은 어떤지 잘 모르겠지만…
무엇을 하시려는지에 따라서 다르겠죠.7-segment LED control 정도 하시려면 따로 공부할 것도 없을겁니다. 그냥 LED 켜고 끄는게 전부이니까요.
VHDL이 기본적인 구조가 C랑 비슷해서 어떤 언어든 하나 하실줄 아시면 쉽게 따라가실 수 있습니다.구현하는 것이 통신 모듈이나 아에 프로세서등을 만들겠다고 하신다면 곰셉기나 그런거 만드는데 골아파지고 복잡해지면 복잡해지는대로 이것저것 신경써야할 것들이 더 생깁니다.
무료로 쓸 수 있는 프로그램들로 타이밍 시뮬레이션 정도 까지는 다 하실 수 있을테니, 일단 돌려보시는 것도 괜찮겠네요. -
목적이 취업이라면 독학으로 하는건 비추합니다.
그냥 소프트웨어를 해서 소프트웨어 엔지니어로 취업하는걸 추천드립니다.-
사실은 학교다닐때는 몰랐는데 졸업하고 인더스트리를 보니 내 전공박사학위 분야가 반쪽 짜리 같아서요. 내 박사학위 분야에서는 대부분의 인더스트리에서 하드웨어쪽 질문이 50프로 이상을 차지 하더군요. 나도 그냥 소프트웨어를 해서 소프트웨어 엔지니어로 취업하는게 낫다는건 아는데…하드웨어백그라운드가 없다보니 여러가지로 소외되는 느낌이 들고 박사학위가 무용지물이 되버리는거 같아집니다. 이런느낌을 전에도 느껴왔었는데 앞으로도 계속 내가 했던 분야에 있는한 이런 느낌 계속 되지 않을까생각도 들고… 솔직히 하드웨어쪽을 알게되면 시야도 훨씬 더 넓어질거 같기도 하고요.
-
-
udemy 에 강좌 몇개 있으니 한번 알아보시길.
제 background는 HPC이다 보니 VHDL은 포기했고 그냥 vitis나 돌리려고 합니다.
요즘은 추상화가 잘 되어서 c/c++코드만 넣어도 알아서 잘 돌려주는 듯 합니다.
-