Giới thiệu về FPGA và ngữ điệu xây dựng phần cứngIntroduction khổng lồ FPGA và Hardware Description Language​

Đang xem: Fpga là gì

Field Programmable Gate Array (FPGA)Field Programmable Gate Array là một CPU ngắn gọn xúc tích số rất có thể lập trình sẵn được, tức là bạn có thể áp dụng chúng để lập trình cho phần đông những tính năng của ngẫu nhiên một thiết kế số làm sao. Đã có tương đối nhiều tài liệu trên những trang web nói đến FPGA tuy vậy ở chỗ này bạn thích các bạn chăm chú cho cái tên của nó. Mình thấy trên những website fan ta dich chữ “FIELD” là dạng ngôi trường. Nhưng ở chỗ này không hẳn điều đó. FIELD nghĩa là vị trí thực hiện nhỏ CPU. Field Programmable tức thị rất có thể thiết kế được tại địa điểm của người tiêu dùng khác cùng với một trong những Chip là phải tạo trình tại địa điểm cung cấp. FPGA được tạo nên thành xuất phát điểm từ 1 mảng (matrix giỏi array) các bộ phận khả trình nên được gọi là Programmable Gate Array.Sở nhớ tĩnh thứ nhất dựa trên FPGA (hay được Gọi là SRAM bên trên nền FPGA) được khuyến nghị vì Wahlstrom vào khoảng thời gian 1967. Sau kia bạn dạng thương thơm mại của FPGA được Xilinx ra mắt vào thời điểm năm 1984. Hiện nay nó bao gồm bao gồm một mảng của những kăn năn ngắn gọn xúc tích có thể tái thông số kỹ thuật – Configurable Logic Blocks (CLBs) cùng các đầu vào ra – I/O (input/output). CPU FPGA đầu tiên chứa 64 CLBs và 58 I/Os. Ngày nay, FPGA rất có thể chứa khoảng tầm 330,000 CLBs cùng 1100 I/Os. Phần to những thành phầm FPGA bên trên Thị trường bây giờ hồ hết dựa vào technology SRAM cùng với 2 đơn vị phân phối lớn số 1 là Xilinx với Altera. Trong khi còn có các thương hiệu không giống cung cấp FPGA nhưng với mục tiêu chuyên được dùng (Atmel, Actel, Lattice, SiliconBlue,..).Kiến trúc cơ bản của FPGA bao hàm 3 nguyên tố chính: kân hận logic rất có thể tái thông số kỹ thuật, Configurable Logic Blocks (CLBs) tiến hành các tác dụng logic; những tài ngulặng kết nối, Porgrammable Interconnect rất có thể lập trình sẵn để liên kết những nguồn vào với đầu ra output của những CLB cùng những khối hận I/O bên trong; những kăn năn I/O hỗ trợ giao tiếp giữa các nước ngoài vi cùng những con đường tín hiêu phía bên trong.Dưới đây là một chip FPGA nổi bật và từng kăn năn của chính nó.​


Bạn đang xem: Fpga là gì

*

Xem thêm: Cgpa Là Gì ? Điểm Gpa Là Gì? Gpa Quan Trọng Với Du Học Ra Sao?


*

​Theo thời hạn, các kiến trúc FPGA cơ phiên bản đã có trở nên tân tiến không dừng lại ở đó thông qua câu hỏi bổ sung những khối tính năng đặc biệt có thể xây dựng, nlỗi bộ lưu trữ vào (Blochồng RAMs), xúc tích và ngắn gọn số học (ALU), cỗ nhân, DSP-48 và thậm chí là là bộ vi giải pháp xử lý nhúng được sản xuất vì nhu cầu của các nguồn tài nguim cho 1 vận dụng. Kết quả là các FPGA ngày này có không ít mối cung cấp tài nguyên ổn rộng so với những FPGA trước kia.Mình cũng reviews qua về ngữ điệu diễn đạt phần cứng (Hardware Description Language).Ngôn ngữ biểu thị phần cứng bao hàm VHDL, Verilog, SystemC cùng Handle-C thường xuyên được áp dụng để lập trình sẵn FPGA. VHDL và Verilog phát triển nlỗi là 1 trong những chuẩn công nghiệp với là nhì ngôn ngữ phổ cập tuyệt nhất hiện giờ. Bản thân bản thân quan trọng khuyên bạn nên dùng ngữ điệu như thế nào tuy vậy bao gồm một điều chắc chắn là là Xilinx ISE cùng Altera Quartus số đông hỗ trợ VHDL với Verilog.Nếu chúng ta mới học tập lập trình sẵn C hay bất kỳ ngôn ngữ làm sao đó, chương trình kinh khủng đó là in mẫu chữ “HELLO WORLD” ra screen. Dưới đây là lịch trình để tiến hành các bước này được viết bằng C với Verilog để các bạn tất cả tầm nhìn tổng quan về Verilog.C code:

module firstpro(clk, input đầu vào, output); initial begin $display(“HELLO WORLD”); #10 $finish; endendmodule

Trả lời Hủy

E-Mail của các bạn sẽ không được hiển thị công khai minh bạch. Các trường đề xuất được ghi lại *

Bình luận

Tên *

Thư điện tử *

Trang web

Lưu tên của mình, gmail, cùng website vào trình chuẩn y này đến lần phản hồi tiếp đến của tớ.