Chào các bạn đam mê FPGA!!!
Đồng nghiệp của tôi đang làm dự án này:
cubicboard - Reusable low-cost FPGA module - Google Project Hosting
Đây là dự án "mã mở", không mục đích kinh doanh. Mục tiêu là tạo một FPGA board đơn giản, rẻ tiền, gọn nhỏ cho giới hobby và những ai muốn phá phách FPGA. Đồng thời, chúng tôi muốn thiết kế theo cách module, với nhiều IO pins cho việc mở rộng và giao tiếp với các module khác . Chip dùng là CycloneV-A2/A7. Hardware đã built, chạy thứ với một số design nho nhỏ, từ bare metal tới Linux NIOS. Chi tiết có trên google-site nói trên.
Kế hoặch thì nhiều, nhưng chúng tôi không có quỹ thời gian và nhân lực để theo đuổi hết những dự án mini này một cách trọn vẹn . Thiết nghĩ đây cũng là những dự án có thể giúp các bạn nào muốn học hỏi tìm hiểu thêm về FPGA.
Xin nói trước là dự án này hoàn toàn tự nguyện, bất vụ lợi, theo tinh thần open-source. Chúng tôi không có quỹ tài trợ . Các đóng góp của các bạn sẽ 100% chia xẻ lại cho cộng đồng . Chúng tôi và các bạn sẽ không giữ bất cứ bản quyền nào .
Khi tham gia các bạn sẽ mất mát rất nhiều về thời gian, công sức, mồ hôi, nước mắt!!! Đổi lại các bạn chỉ nhận những kinh nghiệm học hỏi được, và hy vọng là thoả mãn phần nào niềm đam mê của mình! Những gì chúng ta học và cùng nhau làm đưỢc sẽ đưỢc ghi nhận và bảo lưu công khai . Đó là hành trang tương lai cho việc làm về sau.
Chúng tôi tìm kiếm sự tham gia nghiêm túc, tinh thần cởi mở muốn học hỏi, và sẵn sàng chia xẻ kiến thức kinh nghiệm cho nhau.
Một số ý tưỞng cho các projects như sau:
- GPIO board testing: gửi tín hiệu PRBS (module tự viết hay dùng IP) ra output pins, loopback trên board, và kiểm chứng PRBS.
- DDR3 testing: tương tự GPIO test, viết PRBS ra DDR3 Memory (max freq?) và kiểm chứng dữ liệu .
- DE2: kết nối với DE2/ để dùng peripherals.
- DE2 sample design porting: port example designs .
- Board-2-board: gửi<->nhận dữ liệu 1-1, hay 1-N.
- Highspeed USB-UART: dùng USB_UART chip tren board để liên kết với PC.
- HIL (hardware-in-the-loop): FFT (module tu viet hay IP) tren FPGA, nhan tin vao va gui ket qua ra PC(Matlab/Octave)
- crypto currentcy: bitcoin, litcoin ... mining. (Biểu diễn để học hỏi thôi, ko đấu lại ASIC rồi).
- chạy thử mấy IP từ opencores.org
- ý tưỞng/đề xuất của riêng bạn!
Các bạn nào quan tâm và muốn cùng chung tay thì xin liên lạc với tôi qua email ở dòng cuối. Có kinh nghiệm FPGA thì quá tốt; không có cũng không sao, tinh thần học hỏi là trên hết . Các đóng góp các bạn có thể làm là:
* Nếu có kinh nghiệm FPGA:
- Cung cấp kiến thức và thiết kế cho các dự án . Hướng dẫn các bạn khác viết code, trả lời câu hỏi .
- Lead dự án . Bạn cũng có thể đề xuất dự án của riêng mình
- Viết HDL code (Verilog, VHDL, hoặc cả 2!), và debug.
* Nếu không có kinh nghiệm FPGA:
- Đọc và làm thử theo hướng dẫn .
- Viết wiki tiếng việt/tiếng Anh hưỚng dẫn, và tài liệu thiết kế của dự án . Giúp website, FB của dự án .
- Hỏi và viết lại cho người sau .
- Code merge và compile . Test và Quality control!
- viết HDL.
Mong mỏi làm quen, và cộng tác với các bạn!
-dpham
dpham.projects@gmail.com
Đồng nghiệp của tôi đang làm dự án này:
cubicboard - Reusable low-cost FPGA module - Google Project Hosting
Đây là dự án "mã mở", không mục đích kinh doanh. Mục tiêu là tạo một FPGA board đơn giản, rẻ tiền, gọn nhỏ cho giới hobby và những ai muốn phá phách FPGA. Đồng thời, chúng tôi muốn thiết kế theo cách module, với nhiều IO pins cho việc mở rộng và giao tiếp với các module khác . Chip dùng là CycloneV-A2/A7. Hardware đã built, chạy thứ với một số design nho nhỏ, từ bare metal tới Linux NIOS. Chi tiết có trên google-site nói trên.
Kế hoặch thì nhiều, nhưng chúng tôi không có quỹ thời gian và nhân lực để theo đuổi hết những dự án mini này một cách trọn vẹn . Thiết nghĩ đây cũng là những dự án có thể giúp các bạn nào muốn học hỏi tìm hiểu thêm về FPGA.
Xin nói trước là dự án này hoàn toàn tự nguyện, bất vụ lợi, theo tinh thần open-source. Chúng tôi không có quỹ tài trợ . Các đóng góp của các bạn sẽ 100% chia xẻ lại cho cộng đồng . Chúng tôi và các bạn sẽ không giữ bất cứ bản quyền nào .
Khi tham gia các bạn sẽ mất mát rất nhiều về thời gian, công sức, mồ hôi, nước mắt!!! Đổi lại các bạn chỉ nhận những kinh nghiệm học hỏi được, và hy vọng là thoả mãn phần nào niềm đam mê của mình! Những gì chúng ta học và cùng nhau làm đưỢc sẽ đưỢc ghi nhận và bảo lưu công khai . Đó là hành trang tương lai cho việc làm về sau.
Chúng tôi tìm kiếm sự tham gia nghiêm túc, tinh thần cởi mở muốn học hỏi, và sẵn sàng chia xẻ kiến thức kinh nghiệm cho nhau.
Một số ý tưỞng cho các projects như sau:
- GPIO board testing: gửi tín hiệu PRBS (module tự viết hay dùng IP) ra output pins, loopback trên board, và kiểm chứng PRBS.
- DDR3 testing: tương tự GPIO test, viết PRBS ra DDR3 Memory (max freq?) và kiểm chứng dữ liệu .
- DE2: kết nối với DE2/ để dùng peripherals.
- DE2 sample design porting: port example designs .
- Board-2-board: gửi<->nhận dữ liệu 1-1, hay 1-N.
- Highspeed USB-UART: dùng USB_UART chip tren board để liên kết với PC.
- HIL (hardware-in-the-loop): FFT (module tu viet hay IP) tren FPGA, nhan tin vao va gui ket qua ra PC(Matlab/Octave)
- crypto currentcy: bitcoin, litcoin ... mining. (Biểu diễn để học hỏi thôi, ko đấu lại ASIC rồi).
- chạy thử mấy IP từ opencores.org
- ý tưỞng/đề xuất của riêng bạn!
Các bạn nào quan tâm và muốn cùng chung tay thì xin liên lạc với tôi qua email ở dòng cuối. Có kinh nghiệm FPGA thì quá tốt; không có cũng không sao, tinh thần học hỏi là trên hết . Các đóng góp các bạn có thể làm là:
* Nếu có kinh nghiệm FPGA:
- Cung cấp kiến thức và thiết kế cho các dự án . Hướng dẫn các bạn khác viết code, trả lời câu hỏi .
- Lead dự án . Bạn cũng có thể đề xuất dự án của riêng mình
- Viết HDL code (Verilog, VHDL, hoặc cả 2!), và debug.
* Nếu không có kinh nghiệm FPGA:
- Đọc và làm thử theo hướng dẫn .
- Viết wiki tiếng việt/tiếng Anh hưỚng dẫn, và tài liệu thiết kế của dự án . Giúp website, FB của dự án .
- Hỏi và viết lại cho người sau .
- Code merge và compile . Test và Quality control!
- viết HDL.
Mong mỏi làm quen, và cộng tác với các bạn!
-dpham
dpham.projects@gmail.com
Comment