Chào anh em,
Mình tính viết một vài bài tạm gọi là "tâm sự về FPGA" tổng hợp từ nhũng hiểu biết và kinh nghiệm của mình bao gồm các topic sau:
---
- FPGA là gì?
- Vai trò của FPGA và một số cấu hình tiêu biểu trong hệ thống sử dụng FPGA
- Thiết kế FPGA cần biết những gì?
- Các bước thiết kế FPGA
- Các thành phần trong FPGA chip:
Clocks (DCM) & Clock Buffers
CLB – LUT and FFs
Routing Lines
Output/Input Buffers and delay
BRAM
- Các kĩ thuật tối ưu hóa cơ bản:
Register balancing
Register duplication
Equivalent register removal
Keep Hierarchy
Fanin/Fanout
- Các thành phần cơ bản được xếp (map) lên FPGA như thế nào?
Multiplexers
Adders/Subtractor
ROM/RAM
Multipliers
- Các câu lệnh VHDL được “dịch” và xếp lên FPGA như thế nào
If else
Case
If clock edge
- Thiết kế với Timing Constraint:
Chu kì của clock
Trễ từ Input tới clock
Trễ từ clock tới output
Đường trễ nhiều chu kì
- Thiết kế với Placement Constraint
- Thiết kế với IO Constraints và các chuẩn IO
- Phương pháp tổng hợp tăng dần
Mong anh em tham gia thảo luận và có các ý kiến phản hồi (thêm bớt các topic nào đó) để box thêm dzui dzẻ.
Jeff
Mình tính viết một vài bài tạm gọi là "tâm sự về FPGA" tổng hợp từ nhũng hiểu biết và kinh nghiệm của mình bao gồm các topic sau:
---
- FPGA là gì?
- Vai trò của FPGA và một số cấu hình tiêu biểu trong hệ thống sử dụng FPGA
- Thiết kế FPGA cần biết những gì?
- Các bước thiết kế FPGA
- Các thành phần trong FPGA chip:
Clocks (DCM) & Clock Buffers
CLB – LUT and FFs
Routing Lines
Output/Input Buffers and delay
BRAM
- Các kĩ thuật tối ưu hóa cơ bản:
Register balancing
Register duplication
Equivalent register removal
Keep Hierarchy
Fanin/Fanout
- Các thành phần cơ bản được xếp (map) lên FPGA như thế nào?
Multiplexers
Adders/Subtractor
ROM/RAM
Multipliers
- Các câu lệnh VHDL được “dịch” và xếp lên FPGA như thế nào
If else
Case
If clock edge
- Thiết kế với Timing Constraint:
Chu kì của clock
Trễ từ Input tới clock
Trễ từ clock tới output
Đường trễ nhiều chu kì
- Thiết kế với Placement Constraint
- Thiết kế với IO Constraints và các chuẩn IO
- Phương pháp tổng hợp tăng dần
Mong anh em tham gia thảo luận và có các ý kiến phản hồi (thêm bớt các topic nào đó) để box thêm dzui dzẻ.
Jeff
Comment