หนังสือแนะนำเกี่ยวกับ FPGA [ปิด]


12


คุณต้องการแนะนำหนังสือเล่มใดให้เริ่มต้นกับ FPGA และ VHDL

แก้ไข
ฉันสังเกตว่าหนังสือบางเล่มที่แนะนำมีอายุย้อนกลับไปตั้งแต่ปี 1996 ฉันสามารถจินตนาการได้ว่าอุปกรณ์ที่อ้างถึงนั้นจะล้าสมัยอย่างจริงจัง แต่ VHDL ก็มีวิวัฒนาการเช่นกันเช่นกัน?


หนังสือ Hamblen et al ที่ฉันพูดถึงนั้นทันสมัยและใช้ซอฟต์แวร์ Altera ล่าสุดพร้อมคอมไพเลอร์ VHDL ปัจจุบัน
Leon Heller

3
1996 จะไม่เป็นปัญหาใหญ่ VHDL ได้รับการแก้ไขในปี 1993 และอาจจะครอบคลุม มีรุ่นที่ใหม่กว่าในผลงานที่เรียกว่า VHDL-200X แต่การเรียนรู้การอัปเดตจะไม่เป็นเรื่องใหญ่โตสำหรับการเรียนรู้เทคโนโลยีและสไตล์การออกแบบ
Yann Vernier

ฉันไม่แนะนำให้ใช้หนังสือเล่มนี้: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/ …
J. Polfer

VHDL เช่น C นั้นค่อนข้างคงที่ ประตูลอจิกไม่ได้เปลี่ยนแปลงจริง ๆ แม้ว่าชิปใหม่จะมีมากกว่านั้น อาจมีการขยายเฉพาะชิปจากผู้ผลิตอุปกรณ์ แต่โครงสร้างพื้นฐานไม่จำเป็นต้องเปลี่ยน
Connor Wolf

คำตอบ:


5

คู่มือนักออกแบบสำหรับ VHDL เล่ม 3 รุ่นที่สามโดย Ashenden ค่อนข้างดี ฉันพบว่ามีประโยชน์คือ VHDL สำหรับ Programmable Logicโดย Skahill และ VHDL Made Easy! โดย Perrilin


ยอมรับว่าเป็นคำตอบสำหรับสองชื่อแรก VHDL made easyดูเหมือนจะไม่ได้รับการตอบรับที่ดีนัก Amazon
stevenvh

5

เพื่อเติมเต็มคำตอบเหล่านี้ - ยังมีอีกหลายสิ่งที่ต้องพูดเช่นกันเพื่อใช้เวลาคุณภาพจริงกับแผ่นข้อมูลและบันทึกแอพของผู้ขายสำหรับอุปกรณ์ FPGA, ห้องสมุดและเครื่องมือต่างๆ มิฉะนั้นคุณอาจพลาดคุณสมบัติที่เป็นประโยชน์หรืออันตรายที่เป็นอันตรายของอุปกรณ์ห้องสมุดหรือเครื่องมือที่คุณกำลังจะใช้งานซึ่งมักจะไม่ครอบคลุมในตำราเรียนเบื้องต้น อุปกรณ์และเครื่องมือมีแนวโน้มที่จะวิวัฒนาการได้เร็วกว่าตำราเรียน

ดูเพิ่มเติมบิตเก่าของฉันเกี่ยวกับศิลปะของที่มีประสิทธิภาพสูงการออกแบบ FPGA http://www.fpgacpu.org/log/aug02.html#art


4
  1. หนังสือเล่มแรกที่ฉันจะเริ่มด้วยคือThe Designer's Guide to VHDLโดย Peter J. Ashenden สมมติว่าคุณคุ้นเคยกับการเขียนโปรแกรมอยู่แล้วหนังสือเล่มนี้เป็นการอ้างอิงที่ดีกับภาษา VHDL
  2. ต่อไปฉันจะเขียน Testbenches ต่อไป: การตรวจสอบการทำงานของแบบจำลอง HDLโดย Janick Bergeron มันไม่เพียง แต่ครอบคลุม VHDL แต่มุ่งเน้นไปที่หัวข้อที่มีความสำคัญเมื่อเขียนม้านั่งทดสอบและรหัสสำหรับการตรวจสอบ ฉันคิดว่ามันไม่ได้งานที่ดีขึ้นของการเน้นความแตกต่างระหว่าง VDHL สำหรับการจำลองและ VHDL สำหรับการสังเคราะห์กว่าคู่มือของนักออกแบบที่จะ VHDL
  3. หลังจากนั้นฉันขอแนะนำให้ศึกษาแนวทางการเข้ารหัส HDL จากผู้ขาย FPGA ของคุณ คำแนะนำที่เป็นประโยชน์มากมายเกี่ยวกับวิธีการเขียนรหัส VHDL ของคุณเพื่อให้สามารถจับคู่กับฮาร์ดแวร์พื้นฐานที่พบในอุปกรณ์เฉพาะที่คุณกำหนดเป้าหมายได้อย่างมีประสิทธิภาพ
  4. และสุดท้าย: ดาวน์โหลดอ่านและทำความเข้าใจโค้ดโลกแห่งความจริง ฉันพบGRLIB IP Libraryเป็นแหล่งแรงบันดาลใจที่มีประโยชน์ GRLIB เป็นไลบรารี SoC โอเพ่นซอร์สที่ใช้โปรเซสเซอร์ SPARC จาก SUN

3

การสร้างต้นแบบอย่างรวดเร็วของระบบดิจิตอลโดย Hamblen, Hall และ Furman มันทำให้การแนะนำ FPGA ที่ดีมาก (ขึ้นอยู่กับฮาร์ดแวร์และซอฟต์แวร์ของ Altera) และมีโครงการที่น่าสนใจมากมายที่สามารถนำไปใช้งานบนกระดานต้นทุนต่ำที่มีอยู่จาก Altera ฉันออกแบบ PCB ขนาดเล็กโดยใช้ Flex 10K10 FPGA ที่เหมาะสำหรับตัวอย่างส่วนใหญ่ในรุ่นแรกรวมถึง CPU 8 บิตขนาดเล็ก

ฉันซื้อสำเนาประมาณ 22 ปอนด์แบรนด์ใหม่ผ่านทางอเมซอน มันคุ้มค่ามาก


ที่GBP 65สำหรับ <300 หน้าไม่ถูก :-( แต่ขอขอบคุณสำหรับคำแนะนำ
stevenvh

นอกจากนี้ยังมีรุ่น Altera มีประโยชน์ แต่ล้าสมัยด้วยซอฟต์แวร์ปัจจุบันอย่างน้อยในส่วนของ NIOS
Brian Carlton

2

เมื่อเรียนรู้ทุกประเภทของ HDL (Verilog, VHDL ... ) มันเป็นสิ่งสำคัญที่จะจำสิ่งหนึ่ง ไม่ใช่การเขียนโปรแกรมซอฟต์แวร์และสิ่งต่าง ๆ ทำงานพร้อมกัน ที่ถูกกล่าวว่าฉันพบว่าวิธีที่ดีที่สุดในการเรียนรู้ HDL ใด ๆ คือการเรียนรู้วิธีคิดในฮาร์ดแวร์และอธิบายฮาร์ดแวร์ (นั่นคือสาเหตุที่เรียกว่าภาษาคำอธิบายฮาร์ดแวร์)

จนถึงตอนนี้ฉันไม่ค่อยเห็นหนังสือที่แสดงให้คุณเห็นว่า HDL ของคุณได้รับการแปลเป็นฮาร์ดแวร์อย่างไร ฉันเคยอ่านผ่านตอนที่ฉันอยู่ที่ Synopsys (หน้าเต็มไปด้วยรหัสและแผนงาน) แต่มันเป็นสิ่งพิมพ์ภายใน อย่างไรก็ตามแม้จะไม่มีหนังสือเล่มนี้คุณยังสามารถดูว่ารหัสของคุณได้รับการเปลี่ยนเป็นฮาร์ดแวร์ได้อย่างไรโดยใช้มันผ่านการสังเคราะห์บนซอฟต์แวร์ฟรี

เหตุผลที่ฉันต้องการเน้นเรื่องนี้เพราะมีหลายวิธีในการแก้ปัญหา คุณจะสามารถเขียนโค้ดที่แก้ปัญหาได้อย่างมีประสิทธิภาพจากจุดนับเกทและจุดตั้งเวลาถ้าคุณเข้าใจว่ามันได้รับการแปลเป็นฮาร์ดแวร์พื้นฐาน

โชคดี!


0

ฉันแนะนำหนังสือทุกเล่มที่เขียนโดย Prof Pong Chuอย่างแน่นอน

พวกเขามีการแนะนำที่ครอบคลุมมากเกี่ยวกับการออกแบบ RTL โดยใช้ Verilog หรือ VHDL พวกเขายังแนะนำเกี่ยวกับคอร์ซอฟต์แบบดั้งเดิมเช่น Nios จาก Altera หรือ Picoblaze หรือ Microblaze (2017 edition) จาก Xilinx รูปแบบการเข้ารหัสนั้นสะอาดและวิธีการในการแปลอัลกอริทึมเป็น FSMD (เครื่องจักรสถานะ จำกัด ที่ควบคุมเส้นทางข้อมูล) นั้นมีประโยชน์มาก

ฉันชอบหนังสืออื่น ๆ ที่อ้างถึงก่อนหน้านี้ แต่หนังสือพงษ์ชูเป็นหนังสือเล่มโปรดของฉันอย่างชัดเจน หนังสือ Ashenden นั้นมีความก้าวหน้ามากขึ้นเกี่ยวกับ VHDL แต่ข้อ จำกัด ของ RTL กับการจำลองนั้นไม่ชัดเจนเหมือน Pong Pong

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.