นี่คือการมองครั้งแรกของฉันใน FPGA แต่มีพื้นฐานอย่างหนักในการพัฒนาซอฟต์แวร์ ต้องการซื้อบอร์ดเพื่อเรียนรู้ด้วย แต่ท้ายที่สุดก็สามารถใช้คอมพิวเตอร์ Z80 สไตล์ต้นปี 80 (คิดว่ารุ่น TRS80 ที่ฉันพูด)
ฉันเคยดู Spartan 3E และ Spartan 6 บอร์ด แต่ไม่แน่ใจในความแตกต่างของประสิทธิภาพ / ความจุ
สิ่งที่ฉันคิดคืออะไร:
- มีที่ว่างเพียงพอสำหรับ:
- จำลอง Z80 โดยใช้ opencores T80 softcore
- อุปกรณ์ต่อพ่วงจำลองบนตัวเครื่องเช่นตัวควบคุมวิดีโอตัวควบคุมเสียง (1 บิตง่าย) ตัวควบคุมฟลอปปี้
- บางทีตัวควบคุม picoblaze สองตัวใช้ปุ่มออนบอร์ดสำหรับการเลือกภาพฟลอปปี้ ฯลฯ ...
- ตัวเชื่อมต่อ VGA (16 สีน่าจะพอเพียง 256 โบนัส)
- ช่องเสียบคีย์บอร์ด PS2
- แฟลชออนบอร์ดเพียงพอที่จะเก็บอิมเมจดิสก์เสมือนและ ROM ระบบจำนวนหนึ่ง (16Mb น่าจะเพียงพอ)
- บนจอแสดงผลบนจอแอลซีดีจะดี LED แบบ 4x7 เซ็กเมนต์น่าจะเพียงพอแล้ว
- ซ็อกเก็ตแฟลชการ์ดบางประเภทจะดี แต่ไม่จำเป็น
- เชื่อมต่อสายไฟเพื่อวิ่งออกไฟอาจผ่านชุดไฟ
นี่คือบอร์ดที่ฉันกำลังพิจารณา:
- Nexys ™ 3 FPGA Board สปาร์ตัน -6
- Spartan 3E Starter Board
- คณะกรรมการพัฒนาสปาร์ตัน 3E-1600
- Basys ™ 2 FPGA Board สปาร์ตัน -3E (500K) + 16M Flash pMod
- Basys ™ 2 FPGA Board สปาร์ตัน -3E (1200K) + 16M Flash pMod
แก้ไข: เพิ่งสังเกตว่า Basys ไม่มี onboard RAM ดังนั้นฉันจึงถูก จำกัด FPGA RAM - ไม่เหมาะ
สิ่งสำคัญที่ฉันไม่แน่ใจคือพื้นที่เหลืออยู่เท่าใดหลังจากโหลดซอฟต์คอร์ T80 แล้ว คำแนะนำใด ๆ ที่ชื่นชมอย่างมาก