sách giới thiệu về FPGA [đã đóng]


12


Những tựa sách nào bạn muốn giới thiệu để bắt đầu với FPGA và VHDL?

chỉnh sửa
Tôi nhận thấy rằng một vài trong số những cuốn sách được đề xuất có từ năm 1996. Tôi có thể tưởng tượng rằng các thiết bị được đề cập sẽ bị lỗi thời nghiêm trọng, nhưng VHDL cũng đã phát triển nhiều từ đó?


Cuốn sách Hamblen et al mà tôi đã đề cập rất cập nhật và sử dụng phần mềm Altera mới nhất với trình biên dịch VHDL hiện tại.
Leon Heller

3
1996 sẽ không phải là một vấn đề lớn; VHDL đã được sửa đổi vào năm 1993, và điều đó có thể sẽ được đề cập. Có một phiên bản mới hơn trong các tác phẩm có tên VHDL-200X, nhưng học các bản cập nhật chắc chắn sẽ không phải là một nỗ lực lớn như học công nghệ và phong cách thiết kế.
Yann Vernier

Tôi khuyên bạn không nên sử dụng cuốn sách này: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/ mẹo
J. Polfer

VHDL, giống như C, là khá nhiều tĩnh. Cổng logic không thực sự thay đổi, mặc dù các chip mới có nhiều hơn. Có thể có các phần mở rộng dành riêng cho chip từ các nhà sản xuất thiết bị, nhưng cấu trúc cơ bản không cần thay đổi.
Sói Connor

Câu trả lời:



5

Để bổ sung cho những câu trả lời này - cũng có rất nhiều điều để nói về việc dành thời gian chất lượng thực sự với các bảng dữ liệu và ghi chú ứng dụng của nhà cung cấp cho chính các thiết bị, thư viện và công cụ. Nếu không, bạn cũng có thể bỏ lỡ một tính năng có lợi hoặc cạm bẫy nguy hiểm của thiết bị, thư viện hoặc công cụ cụ thể mà bạn sẽ sử dụng, thường không được đề cập trong sách giáo khoa giới thiệu. Ngoài ra các thiết bị và công cụ có xu hướng phát triển nhanh hơn so với sách giáo khoa có thể theo kịp.

Xem thêm bit cũ của tôi về Nghệ thuật thiết kế đồ họa hiệu suất cao http://www.fpgacpu.org/log/aug02.html#art .


4
  1. Cuốn sách đầu tiên tôi sẽ bắt đầu là Hướng dẫn về thiết kế VHDL của Peter J. Ashenden. Giả sử rằng bạn đã quen thuộc với lập trình, thì cuốn sách này là tài liệu tham khảo tốt cho ngôn ngữ VHDL.
  2. Tiếp theo tôi sẽ tiếp tục với Writing Testbenches: Xác minh chức năng của các mô hình HDL của Janick Bergeron. Nó không chỉ bao gồm VHDL, mà tập trung vào một số chủ đề quan trọng khi viết các bài kiểm tra và mã để xác minh. Tôi nghĩ rằng sẽ làm tốt hơn việc nhấn mạnh sự khác biệt giữa VDHL cho mô phỏng và VHDL để tổng hợp so với Hướng dẫn của Nhà thiết kế về VHDL .
  3. Sau đó, tôi khuyên bạn nên nghiên cứu các hướng dẫn mã hóa HDL được cung cấp bởi nhà cung cấp đồ họa của bạn. Việc cung cấp rất nhiều lời khuyên hữu ích về cách viết mã VHDL của bạn để nó ánh xạ hiệu quả vào các nguyên hàm phần cứng được tìm thấy trong thiết bị cụ thể mà bạn đang nhắm mục tiêu.
  4. Và cuối cùng: Tải xuống, đọc và hiểu mã thế giới thực. Tôi đã tìm thấy Thư viện IP GRLIB một nguồn cảm hứng hữu ích. GRLIB là một thư viện SoC mã nguồn mở dựa trên bộ xử lý SPARC từ SUN.

3

Tạo mẫu nhanh các hệ thống kỹ thuật số của Hamblen, Hall và Furman. Nó giới thiệu rất tốt về các GPU (dựa trên phần cứng và phần mềm Altera) và chứa rất nhiều dự án thú vị có thể được thực hiện trên một bảng giá rẻ có sẵn từ Altera. Tôi đã thiết kế một PCB nhỏ bằng cách sử dụng một Flex 10K10 FPGA phù hợp với hầu hết các ví dụ trong phiên bản đầu tiên, bao gồm cả CPU 8 bit nhỏ.

Tôi đã mua bản sao của mình với giá khoảng 22 bảng, hoàn toàn mới, thông qua Amazon. Đó là giá trị rất tốt.


mức 65 GBP cho <300 trang không chính xác giá rẻ :-(, nhưng cảm ơn vì lời đề nghị.
stevenvh

Ngoài ra còn có một phiên bản Altera. Hữu ích nhưng đã lỗi thời với phần mềm hiện tại, ít nhất là trong phần NIOS.
Brian Carlton

2

Khi học bất kỳ loại HDL nào (Verilog, VHDL ...), điều quan trọng là phải ghi nhớ một điều. Nó không phải là lập trình phần mềm và mọi thứ hoạt động song song. Điều đó đang được nói, tôi thấy rằng cách tốt nhất để học bất kỳ HDL nào là học cách suy nghĩ trong phần cứng và mô tả phần cứng (đó là lý do tại sao nó được gọi là ngôn ngữ mô tả phần cứng).

Cho đến nay, tôi hiếm khi thấy những cuốn sách chỉ cho bạn cách HDL của bạn được dịch sang phần cứng. Tôi đã đọc qua một lần khi tôi ở Synopsys (các trang chứa đầy mã và sơ đồ) nhưng nó là một ấn phẩm nội bộ. Tuy nhiên, ngay cả khi thiếu cuốn sách này, bạn vẫn có thể thấy cách mã của mình được chuyển thành phần cứng bằng cách chạy nó thông qua tổng hợp trên phần mềm miễn phí.

Lý do mà tôi muốn nhấn mạnh điều này là vì có nhiều cách để giải quyết vấn đề. Bạn sẽ chỉ có thể viết mã giải quyết nó một cách hiệu quả, từ số lượng cổng và thời điểm đứng, nếu bạn hiểu làm thế nào nó được dịch sang phần cứng cơ bản.

Chúc may mắn!


0

Tôi chắc chắn đề nghị mọi cuốn sách được viết bởi Giáo sư Panh Chu .

Họ cung cấp một giới thiệu rất toàn diện về thiết kế RTL bằng cách sử dụng Verilog hoặc VHDL. Họ cũng cung cấp một giới thiệu về lõi mềm truyền thống như Nios từ Altera hoặc Picoblaze hoặc Microblaze (phiên bản 2017) từ Xilinx. Phong cách mã hóa rõ ràng và phương pháp dịch thuật toán sang FSMD (máy trạng thái hữu hạn kiểm soát đường dẫn dữ liệu) rất hữu ích.

Tôi thích tất cả những cuốn sách khác được trích dẫn trước đây, nhưng những cuốn sách của Chu Chu rõ ràng là cuốn sách yêu thích của tôi. Sách Ashenden tiên tiến hơn về VHDL, nhưng giới hạn của RTL so với mô phỏng không rõ ràng như của Pong Chu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.