Tổng quan về FPGA DSP

Find AI Tools
No difficulty
No complicated process
Find ai tools

Tổng quan về FPGA DSP

Nội dung

Mục lục

  1. Giới thiệu về phương pháp nhán vào FPGA
  2. Vấn đề với phương pháp nhân truyền thống
  3. Cách sử dụng Block DSP có sẵn trong FPGA
  4. Các phương pháp sử dụng Block DSP trong FPGA
  5. Sử dụng các macro đã định nghĩa sẵn
  6. Sử dụng mẫu DSP đã chuẩn bị sẵn
  7. Sử dụng IP catalog
  8. Cách tìm thông tin về việc định giúp multiplexer và DSP

Giới thiệu về phương pháp nhán vào FPGA

Trong video này, chúng ta sẽ thảo luận về việc thực hiện phép nhân trong FPGA. Phép nhân là một phép tính thường xuyên có ý nghĩa trong nhiều loại tính toán, nhưng nó cũng là một phép tính khá phức tạp để thực hiện. Đầu tiên, chúng ta sẽ xem xét sự phức tạp của phép nhân một chút để mang lại động lực cho bạn. Nếu chúng ta xem xét một phép nhân 4 bit, một cách triển khai với phần cứng sẽ được thể hiện ở đây. So sánh với phép tính đơn giản nếu chúng ta xem xét một phép cộng 4 bit. Trong một phép cộng 4 bit, chúng ta chỉ cần bốn bộ cộng một bit đơn thể so với số lượng bộ cộng lớn hơn nhiều cộng với một số lượng logic bổ sung trong bộ nhân. Điều này làm tăng cả hiệu trễ và chi phí diện tích của phép nhân và để bạn hiểu phí đó, chúng ta sẽ xem xét số lượng bảng tra cứu cần thiết để thực hiện một phép cộng 24 bit và 17 bit so với phép nhân trong một chuỗi thông thường của FPGA. Để thực hiện một phép cộng với số lượng bit này, chúng ta cần tổng cộng 17 bảng tra cứu. Trong phép nhân, so với số lượng logic, chúng ta cần 403 bảng tra cứu để thực hiện một phép nhân của cùng số lượng bit và do đó bạn có thể thấy rằng, phép nhân trong trường hợp này yêu cầu nhiều tài nguyên hơn để thực hiện và do đó mong muốn có nhiều cách hiệu quả hơn để thực hiện phép nhân từ đó FPGA đã được sử dụng từ khá lâu đã kết hợp các tài nguyên giao không xác định chuyên dụng được thếo.ĩ để thực hiện nhân nhân ban đầu này chỉ dành cho phép nhân và chúng thường thực hiện một phép nhân 18 bit qua 18 lần gần đây hơn, các fpg aid đã sử dụng nhiều nhân hoặc nhân gia tăng được tăng cường có khả năng thực hiện không chỉ nhân mà còn một số hoạt động hỗ trợ bổ sung và vì vậy, ví dụ về điều này và Xilinx 7 các fpga loạt chúng có một tập hợp các 25 bởi 18 bit có tham chiếu như là khối điều khiển tín hiệu con số DSP và hình ảnh này minh họa một tổng quan trí tuệ̉a cụ̂ng vẻ của những gì có sẵn trong một khối DSP đơn nếu bạn muốn sử dụng các tập hợp nhóm năng lực được tận dụng từ khá lâu trong cấu hình này mà thực hiện một nhân 25 bằng 18 bit công thức có một lẽ sẽ có một trình trừ điểm được sinh trước có thể xảy ra trước phép nhân vì thế nó được gọi là một adder cây vì nó xảy ra trước phép nhân và có một khối khác có thể thực hiện một phép cộng trừ khác và một số hoạt động luận lý và ngang hàng so sánh các số được nhập ngoài việc thêm vào tất cả các flip -flops có thể chọn để đăng ký, các đầu vào tại các điểm khác nhau và điều này có thể giúp cải thiện tần số mà nhân phân này hoặc các hoạt động khác khác có thể được thực hiện và một quỹ đèn flip hồi đó cũng có thể được sử dụng để thực hiện các việc tích luỹ vì vậy nội dung của kệ có thể được chuyển lại vào cái thêm và được sử dụng để thực hiện các hoạt động nhân và tích tổng hoạt động cũng là một hoạt động thường gặp và nhiều loại tính toán nhờ FPGA có cả ba phương pháp để thực sự sử dụng và có nhiều cách khác nhau mà bạn có thể sử dụng một khối DSP hoặc khối nhân vào trong FPGA Các cách tôi đại diện ở đây là các tùy chọn có sẵn trong bộ công cụ điều khuyến nghị cho Xilinx FPGAs Một tùy chọn là cho phép các công cụ suy ra rằng bạn muốn hoặc nó nên sử dụng một nhân hoặc một trong những khối DSP này nên nếu bạn chỉ muốn thực hiện một phép nhân bạn và bạn có mã như sau Các công cụ rất có thể nhận ra rằng việc nhân này sẽ phù hợp trong một khối DSP và sẽ có lẽ hiệu quả hơn so với việc thực hiện nó với logic thông thường và do đó sẽ suy ra sử dụng một khối DSP lợi ích của tùy chọn này là nó rất dễ dùng nó không đòi hỏi bất kỳ kiến ​​thức đặc biệt nào về chương trình nó chỉ để lại cho các công cụ để tìm hiểu điều đó nhược điểm là bạn có thể không nhận được đúng điều bạn mong đợi vì bạn để lại cho các công cụ để thực hiện tối ưu hoá cho bạn và điều này có thể thay đổi từ công cụ sang công cụ nếu có một tùy chọn là sử dụng một macro định sẵn để bạn chắc chắn sử dụng một khối DSP ví dụ cụ thể có sẵn rằng thực hiện một phép nhân giữa hai đầu vào và tạo ra một đầu ra từ chúng ở đây chúng tôi đang hiển thị một ví dụ trong đó chúng ta chỉ định rằng chúng ta muốn một trong các đầu vào là 24 bit, rộng và đầu vào thứ hai là 17 bit rộng chúng ta đang cung cấp hai giá trị đầu vào này vào đầu vào A và B rồi đầu ra sẽ đến trên dòng sản phẩm P có một số macro khác cho các loại hoạt động khác bạn thực sự có thể mở rộng macro này nếu bạn muốn sử dụng Flip-thông qua đăng ký vì vậy trong ví dụ này chúng tôi có macro nhân tương tự trong đó chúng tôi bây giờ chỉ định rằng chúng tôi sẽ có một độ trễ là một và do đó vì vậy chúng tôi cần thêm một số giá trị đầu vào chúng tôi cần cung cấp đầu vào dữ liệu hoặc cung cấp cho các flip flop và có thể là đặt lại theriệt để có thể có các flip flop này quay trở lại một trạng thái xác định khi ban đầu và chúng ta chỉ đơn thuần việc thiết lập các đầu ra sẽ bị trì hoãn một chu kỳ so với một tập giá trị đầu vào đã cho nhưng một lợi thế của điều này có thể là nó có thể cho phép hệ thống hoạt động với tần số cao hơn và cũng có các macro cho các loại hoạt động khác vì vậy điều này là macro bạn chắc chắn sẽ sử dụng các mô-đun nhân hoặc nguồn DSP được điều chỉnh sẵn rồi và cũng đóng gói một số phức tạp cho bạn bạn không cần phải hoàn toàn hiểu tất cả các hoạt động bên trong của khối DSP một tùy chọn thứ ba là sử dụng một mẫu DSP có sẵn cơ bản mẫu này cung cấp cho bạn quyền truy cập đầy đủ vào tất cả các tính năng và tất cả các tùy chọn cấu hình của khối DSP trong FPGA và ví dụ rút gọn này chỉ cho thấy cách bạn có thể triển khai hay sử dụng mẫu DSP lợi ích của điều này là nó đưa cho bạn quyền truy cập đầy đủ vào tất cả các tính năng trong khối DSP và nó có thể cho phép bạn triển khai các tùy chọn mà có thể không có các mẫu điều khuyến nghị nhận ra một tùy chọn thứ tư là sử dụng IP catalog trong trình điều khiển và đây là cơ bản giao diện người dùng đồ họa cho phép bạn chỉ định phép tính bạn muốn thực hiện và nó giúp bạn thông qua quá trình tạo IP tùy chỉnh cho phép tính năng cụ thể của bạn lợi thế của nó là điều này khá dễ sử dụng nhưng bạn hiểu biết ít hơn về cái gì đang được triển khai thực sự và nó có thể hoặc không hiệu quả như việc sử dụng một số tùy chọn mẫu hoặc mẫu ở đây chúng tôi sẽ xem xét nơi bạn có thể tìm thông tin để triển khai các bộ nhân và DSP thông qua một số phương pháp đã thảo luận hai trong số các phương pháp địa chỉ được tìm thấy trong p ngôn ngữ templates.section bạn có thể tìm thấy rằng hoặc trong các công cụ và ngôn ngữ mẫu tùy chọn hoặc bạn cũng có thể tìm thấy ở đây trong thanh công cụ bên trái trên các ngôn ngữ mẫu khi bạn nhấp vào đó dưới trần nhất, có một số vị trí về lợi ích một trong số đó là macro xác định thiết bị của thiết bị loạt Arctix 7 dưới mét DSP 4 mà bạn chỉ có thể xem các macro khác nhau ở đây, vì vậy cái chúng tôi thấy trước đây là một macro chưa thực hiện việc nhân và do đó trong đó ch chúng tôi có thể xem được macro mà bạn có thể sao chép và đặt trong một số điểm của tệp của mình. Có cũng có các mã macro cho các loại chức năng khác mà bạn có thể triển khai với các khối DSP ví dụ, bạn có thể triển khai một lựa chọn thực hiện một phép cộng hoặc trừ và có một số tùy chọn khác và đây là nơi các tùy chọn macro nằm bạn cũng có thể tìm thấy mẫu cho DSP trong cuộc sống ...""".

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.