저는 전자 공학부의 학생이며 지난 해 VHDL 기초를 공부했습니다.이 분야와 디지털 디자인 분야에서의 경험을 향상시키고 싶습니다. 저는이 분야의 전문가가되고 싶습니다. 어떻게해야합니까? 나는 웹을 많이 검색했지만 어떤 것도 찾지 못했습니다. 제발 도와주세요. 정말 고마워.VHDL에 대한 내 경험을 향상시키는 방법은 무엇입니까?
답변
초보자가 특히 프로그래머블 로직 디바이스 분야에서 가장 어려운 점 중 하나는 더 높은 수준의 프로그래밍 언어로 회로를 설명한다는 것을 인식하고 있다는 것입니다. 언어가 많은 이국적인 구조를 지원할지라도, 그 구조의 서브 세트 만이 당신이 목표로 삼고 자하는 하드웨어에서 실제로 구현 가능한 회로를 기술합니다.
어떻게하면 더 잘 이해할 수 있습니까? (질문)
내 제안 :
- 에서 가장 중요한 : 취미가와 (또는없이) 데모 보드 프로젝트. 하드웨어를 사용하면 재미있게 만들 수 있지만 하드웨어를 사용하기 훨씬 전에 많은 일을 처리 할 수 있습니다. 여기서 배우기 위해서 "바퀴를 새롭게 발명"하십시오. 100 만 시간 동안 FPGA에서 UART를 구현하는 것을 두려워하지 마십시오. 당신은 배울 것이다.
- 취미 프로젝트에 대한 작업으로 은 VHDL에서 설명하는 내용이 대상 장치의 실제 하드웨어과 어떤 관련이 있는지 파악하는 데 시간을 할애합니다. 예를 들어 디자인을 종합 한 후에 RTL 및/또는 기술 뷰를 연구하여 실제 구현 방법을 확인하십시오. 그것은 당신이 기대 한 것입니까?
- 합성 또는 VHDL 타겟팅 PLD 용 VHDL을 지향하는 교과서와 같은 읽기/참조 리소스. VHDL에 관한 많은 교육 정보가 있지만, 그 중 일부는 "실제 구현"의 세계에 적용 할 수 있습니다. 또한 VHDL 2008이 테이블에 몇 가지 훌륭한 새로운 기능을 추가하여 VHDL 2008 정보를 살펴 보는 것이 좋습니다. VHDL이 일부 상황에서는 다소 고통 스럽습니다.
- comp.arch.fpga와 같은 주제에포럼/뉴스 그룹을 읽으십시오. 가장 재미있는 토론은 "모범 사례"에 관한 것입니다. 교과서와 강의실에서 발견되는 아이디어를 뛰어 넘을 좋은 기회입니다. 취미 프로젝트
아이디어 : 센서 인터페이싱
- 7 세그먼트 디스플레이 인터페이스
- LCD 인터페이스
- UART
- 키패드 인터페이스
- 4 함수 계산기
- (예 온도)
fpga4fun.com verilog 프로젝트를보고 vhdl로 변환하여 작동 시키십시오. 아니면 그냥 처음부터 vhdl에 써주세요. uart는 위에 언급 한대로 배우는 훌륭한 프로젝트입니다.
간단한 cpu (마이크로 컨트롤러)를 만드십시오. Josh가 언급 한 4 개의 함수 계산기로 시작하여 간단한 CPU로 확장하십시오.
또는 zpuino 같은 기존의 부드러운 CPU 코어 중 하나 (아두 이노 복제)에 추가 기능을 추가
많은 책은 대학 과목을 목표로하고 있습니다
합리적인 무료 책 무료 범위의 FPGA http://www.freerangefactory.org/site/pmwiki.php/Main/Books
나쁜 번호가 아닙니다 VHDL로 프로토 타이핑하는 FPGA 예 : Xilinx Spartan-3 Version
보드를 가져옵니다. 프로젝트를 설계하고 구현하십시오. 간단히 시작하고 구축하십시오. 복잡한 것을 바로 시도하지 마십시오.
Digilentinc는 싸구려 사람 또는 $ (80)
와 Papilio 플랫폼은 합리적인 보이는 가젯 공장에 대한 digilentinc pmod를 확장 애드온을 소요하고 뒤에 수업과 지원의 좋은 많이 나타나는 애 브넷의 USB 동글 보드 (3 스파르타가 자일링스 나 스파르타 6 개 칩) 가젯 공장 papillio + 애드온 보드에서 papilio.cc
(날개) 알테라의 경우 http://www.kickstarter.com/projects/13588168/retrocade-synth-one-chiptune-board-to-rule-them-al
terasic 보드가 좋지
,451,515,내가 좋아하는 FPGA를 책 (안 소개 책) FPGA 기반 프로토 타이핑 방법론 매뉴얼의 몇 : A와 링크를 잘라했다 디자인에 대한-프로토 타입 100 전원 FPGA 디자이너를위한 팁
미안 모범 사례 새로운 사용자.
연습이 완벽합니다. (어려움으로 정렬)
- 반 가산기
- 전체 가산기
- 4 비트 리플 가산기/감산기
- 자리 올림 수 예측 가산기
- ALU가 포함 :을 여기에 프로젝트가 작업하는 몇 가지 아이디어입니다 AND/OR, NOR, Shift Left/Right Logic/Arithmetic 등의 연산 ...
- 상태 시스템 구현.
- 7 세그먼트 카운터 및 항상 VHDL 참조 설명서를 참조하십시오.
+1 - 흥미로운 것을 만들고 읽고있는 동안 읽으십시오. –
+1 - 좋아요. 취미 프로젝트를 위해했던 것처럼 책, 포럼 등에 대한 몇 가지 예와 권장 사항을 추가 할 수 있다면 훨씬 더 좋습니다. –