สิ่งที่ฉันทำคือการสร้างซีพียูสักหน่อย มันเป็นวิธีการโค้งมนที่ดีในการครอบคลุมพื้นฐานทั้งหมด
คุณจะครอบคลุมพื้นฐานทั้งหมดของโครงการขนาดใหญ่ใน VHDL และสัมผัสกับหัวข้อหลักทั้งหมดในการออกแบบ VHDL (นาฬิกา, อินพุต, เอาต์พุต, ตรรกะ, รถประจำทางและการออกแบบตามลำดับที่เด่นชัดที่สุด) เช่นเดียวกับแกนอิเล็กทรอนิกส์และคอมพิวเตอร์ แนวคิดการออกแบบและสถาปัตยกรรมเช่นการลงทะเบียนการทำงานของข้อมูลหน่วยความจำและคอมพิวเตอร์คณิตศาสตร์
คุณสามารถเริ่มต้นด้วยการบวกและการลบจากนั้นเพิ่มฟังก์ชันการทำงานเพิ่มเติมตามที่คุณเรียนรู้วิธีการทำงานของคุณจนถึงการใช้งานได้อย่างสมบูรณ์ (แม้ว่าจะง่าย ... อย่างน้อยนั่นคือแผนของฉัน
นอกจากนี้การมีคอมพิวเตอร์ที่ออกแบบเองบนชิปก็เจ๋งมาก :) เช่นเดียวกับ 16 บิต Raspberry Pi: P
โครงการ FPGA ทั่วไปอื่น ๆ :
-Music synthesizer
เครื่องกำเนิดผลกระทบ -DSP
-MIDI controller / interrupter
- Bitcoin คนขุด
- เครื่องเล่นวิดีโอเกมจำลองเครื่อง
- โล่ Arduino แบบกำหนดเอง
- ตัวประมวลผลแบบขนาน (มีประโยชน์มากสำหรับปัญหาทางคณิตศาสตร์บางอย่างที่คอมพิวเตอร์ทั่วไปไม่ค่อยดีนัก)
-Robotics / ระบบควบคุม
- การได้มาซึ่งข้อมูล (ออสซิลโลสโคปไม่กี่ตัวที่ออกแบบมาสำหรับ FPGA ถ้าคุณรู้วิธีทำงานกับแอมป์สหกรณ์)
VHDL ด้วยตัวมันเองไม่ซับซ้อนอย่างน่ากลัว สิ่งที่สำคัญที่สุดที่ต้องจำคือคุณกำลังออกแบบวงจรดิจิตอลอิเล็กทรอนิคส์ทางกายภาพไม่ใช่เขียนโปรแกรมสำหรับไมโครคอนโทรลเลอร์ การจำลองของคุณไม่ได้เป็นโปรแกรมที่จะรันทีละบรรทัดดังนั้นอย่าปล่อยให้ความคล้ายคลึงผิวเผินกับ C หลอกคุณ VHDL เป็นกระบวนทัศน์ที่แตกต่างกันมาก