up up up. them nua nhe anh jefflieu
Thông báo
Collapse
No announcement yet.
Tâm sự về FPGA
Collapse
X
-
Bạn ơi, mình không cố ý viết chữ thối đâu - đáng lẽ phải là :THÔI do tớ thấy các bạn nói lằng nhằng hơi nhiều.
Bạn ơi, khổ lắm mỗi thằng FPGA của mỗi hãng lại có soft tương ứng nên không thể lấy cái này mà đem xài cho cái khác. Altera là thú vị hơn cả vì Quartus có bản Free Web đỡ phải mua. Nếu mà lên google có bài hướng dẫn chắc chẳng ai vô các diễn đàn làm gì => twuwj dưng đi vô nghe chuyện thời sự à? Theo mình bạn nên làm một bài Tutorial để mọi người có các bước hình dung đối với 1 sản phẩm của một chươgn trình cụ thể để từ đó mà theo.
Thực ra FPGA không phải là vi điều khiển để có thể chơi như MC 8 hay 32 bit. Theo tớ được biết nó dùng cho nghiên cứu nhiều hơn.
Ví dụ trong thiết kế mạch số thì khác, trong ứng dụng xwr lý tín hiệu số thì khác. Vấn đề cần được nghiên cứu cụ thể để mọi người tìm hiểu.
Mình vẫn mong có được bài TUT step by step của bạn để được học hỏi nhanh hơn chứ không có ý gì khác. Chứ còn cop nhặt chỗ này dán sang chỗ kia thì vất vả cho người đọc lắm bạn à.
Comment
-
Nguyên văn bởi itspider Xem bài viếtBạn ơi, mình không cố ý viết chữ thối đâu - đáng lẽ phải là :THÔI do tớ thấy các bạn nói lằng nhằng hơi nhiều.
Bạn ơi, khổ lắm mỗi thằng FPGA của mỗi hãng lại có soft tương ứng nên không thể lấy cái này mà đem xài cho cái khác. Altera là thú vị hơn cả vì Quartus có bản Free Web đỡ phải mua. Nếu mà lên google có bài hướng dẫn chắc chẳng ai vô các diễn đàn làm gì => twuwj dưng đi vô nghe chuyện thời sự à? Theo mình bạn nên làm một bài Tutorial để mọi người có các bước hình dung đối với 1 sản phẩm của một chươgn trình cụ thể để từ đó mà theo.
Thực ra FPGA không phải là vi điều khiển để có thể chơi như MC 8 hay 32 bit. Theo tớ được biết nó dùng cho nghiên cứu nhiều hơn.
Ví dụ trong thiết kế mạch số thì khác, trong ứng dụng xwr lý tín hiệu số thì khác. Vấn đề cần được nghiên cứu cụ thể để mọi người tìm hiểu.
Mình vẫn mong có được bài TUT step by step của bạn để được học hỏi nhanh hơn chứ không có ý gì khác. Chứ còn cop nhặt chỗ này dán sang chỗ kia thì vất vả cho người đọc lắm bạn à.
Ví dụ trong Xilinx, mình thấy các tutorial này: ISE - 13.3 Tutorials
Trong Altera mình thấy có mấy cái này, nếu không lầm thì free hết các course cơ bản: FPGA Designer Curriculum
Không biết có phải bạn đang tìm mấy tutorial này không.
Comment
-
Em đang định làm đề tài Microblaze trên spartan3e-starter board về ứng dụng giao tiếp cổng Ethernet. Nhưng từ trước đến giờ e chưa làm project nào hoàn chỉnh cả. Mong anh jefflieu chia sẻ kinh nghiệm thiết kế khi làm thực tế trên FPGA và tài liệu về phần này đc ko ạ. Cảm ơn anh rất nhiều!
Comment
-
Nguyên văn bởi ngocdt2k3 Xem bài viếtEm đang định làm đề tài Microblaze trên spartan3e-starter board về ứng dụng giao tiếp cổng Ethernet. Nhưng từ trước đến giờ e chưa làm project nào hoàn chỉnh cả. Mong anh jefflieu chia sẻ kinh nghiệm thiết kế khi làm thực tế trên FPGA và tài liệu về phần này đc ko ạ. Cảm ơn anh rất nhiều!
Làm phần nhỏ tới lớn là như thế nào?
- Ví dụ bạn chưa quen với phần mềm EDK và ISE của Xilinx, bạn tạo một project nhỏ thôi. Nhấp nháy LED chẳng hạn. Rồi bạn tạo hệ thống gồm microblaze, dùng block RAM đi đừng dùng external RAM. Xong rồi bạn viết code phần mềm cho nhấp nháy LED dùng GPIO IP core.
while(1)
{
Xuất ra 1
Chờ 1 giây
Xuất ra 0
Chờ 1 giây
}
Hệ thống này đơn giản thôi, chỉ có input là clock và reset, output là 1 con LED.
Xong rồi bạn mô phỏng code của bạn. Chiu khó set up phần mô phỏng đi, sau này đỡ mất thời gian.
Khi bạn thiết lập xong hệ thống này rồi thì bắt đầu thêm vào những cái phức tạp hơn:
- MAC IP Core
- External RAM
- Driver
- Interrupt
- Operating system
Mình không có tài liệu gì, mọi thứ trên google ... nếu bạn không biết key word, từ chuyên ngành tiếng Anh, thì có thể post lên hỏi mọi người.
Comment
-
Em có thắc mắc chút về phần mềm EDK. Hôm xưa e có nhờ thằng bạn down được bản 13.2 kèm key(cài lên cũng đủ cả bộ nên nặng kinh khủng 13G lận ). Em thấy trên bar menu của nó lại không có phần sofware như trong clip tutorial nên đến bước "software platform setting " thì chịu. Tên bản em đang dùng "Xilinx plastform studio(EDK_0.61xd)" thế là nó bị sao hả anh? hay mình chưa ***** được ạ?
clip tutorial: Xilinx EDK Tutorial - Adding custom IP to an EDK Project - Part 1 - YouTube
Comment
-
Nguyên văn bởi ngocdt2k3 Xem bài viếtEm có thắc mắc chút về phần mềm EDK. Hôm xưa e có nhờ thằng bạn down được bản 13.2 kèm key(cài lên cũng đủ cả bộ nên nặng kinh khủng 13G lận ). Em thấy trên bar menu của nó lại không có phần sofware như trong clip tutorial nên đến bước "software platform setting " thì chịu. Tên bản em đang dùng "Xilinx plastform studio(EDK_0.61xd)" thế là nó bị sao hả anh? hay mình chưa ***** được ạ?
clip tutorial: Xilinx EDK Tutorial - Adding custom IP to an EDK Project - Part 1 - YouTube
Comment
-
Vấn đề phần mềm em đã giải quyết xong(quay lại xài 10.1 ). Vấn đề là bây giờ là em đã build được file bit treams và nạp xuống kit, nhưng còn phần driver thì em chưa biết đưa xuống kit ntn? có phải mình dùng cable jtag để nạp xuống kit không ạ? Em đang dùng kit basys xc3s-250e của digilents và em lại không có cable jtag của nó
Comment
-
Nguyên văn bởi ngocdt2k3 Xem bài viếtVấn đề phần mềm em đã giải quyết xong(quay lại xài 10.1 ). Vấn đề là bây giờ là em đã build được file bit treams và nạp xuống kit, nhưng còn phần driver thì em chưa biết đưa xuống kit ntn? có phải mình dùng cable jtag để nạp xuống kit không ạ? Em đang dùng kit basys xc3s-250e của digilents và em lại không có cable jtag của nó
1) Qua đường JTAG. Đề làm được điều này phải cần có mạch debug gắn chung với microblaze. Phần mềm sẽ giao tiếp với mạch này và truyền phần mềm (file .elf) xuống bộ nhớ của hệ thống.
2) Hệ thống của bạn phải dùng block RAM. Bạn tạo 1 binary file từ elf file (bạn tìm thử make bin from elf Xilinx), xong rồi dùng file này đề chèn vào blockRAM của bạn trong quá trình tao bit file --> trong bit file chứa sẵn code của microblaze -- Bạn chỉ cần download bit file là mạch có thể chạy được.
Ngoài lề chút, càng ngày Altera và Xilinx tích cực đưa microcontroller/microprocessor lên FPGA, tính thâu tóm thị trường hệ thống nhúng. Qua kinh nghiệm cho thấy một hệ thống có thể không cần FPGA, nhưng một khi đã cần FPGA thì thường cần 1 microprocessor đề làm cộng việc quản lý (management) như GUI, đọc các sensor ... cho nên mấy bác Xilinx và Altera bỏ luôn microprocessor lên luôn FPGA cho tiện:
- 1 stop shop, mua một con chíp có hết, khỏi phải vẽ mạch kết nối 2 con
- Băng thông giữa microprocessor và FPGA tăng hơn hẳn so với kết nối một con microprocessor và một con FPGA riêng rẽ. Đây là một yếu tố rất quan trọng trong các ứng dụng cần xử lý nhanh.
Hiện giờ cả Xilinx và Altera đều đã bỏ con ARM duo-core lên FPGA rồi, ngoài ra còn có luôn hết mấy ngoại vi: Gigabit Ethernet, USB, UART, ... mạnh khủng. Tăng cường kiến thức về hệ thống nhúng là một việc cần làm nếu muốn theo đuổi ngành này, có thể một lúc nào đó bạn cần viết cả Firmware lẫn FPGA.
Comment
-
Nguyên văn bởi ngocdt2k3 Xem bài viếtE cũng đã hỏi giá bộ cable nhưng mà mắc quá(hix, sv chịu ko nổi). Nên anh có thể nói chi tiết hơn về cách sử dụng block RAM không ạ?
Trong menu phần Hardware có nút "Init BlockRAM", nút đó sẽ chèn code của bạn vào block RAM, bạn tạo lại file bit rồi down xuống mạch. Ủa vậy chứ bạn nạp bit file xuong mạch bằng cáp gì?
Nhân đây cũng nói luôn, sao mấy bạn không gom lại 4-5 bạn gì đó góp tiền mua một bộ kít rồi share ra nếu trong lab các trường ko có.
Comment
-
Hệ thống các bài tâm sự
Mình tính gom mấy bài tâm sự lại thành 1 tài liệu nhỏ giúp các bạn có thể tiếp cận từng bước, viết lại có hệ thống hơn.
Mình đang viết tới phần ngôn ngữ Verilog và sẽ lấy một ví dụ nhỏ hướng để thể hiện những điều muốn nói.
Hiện này, phần Verilog khá khó viết vì viết không khéo sẽ dẫn đến mất căn bản ?!?!
Các bạn cho ý kiến ..
FPGA for impatient dummies.pdf
Comment
-
Em nạp xuống kit qua cáp USB. Tiện đây em cung hỏi anh luôn. Như trong tutorial của Kame ở box lcd_Spartan3 thì em thấy có phần khai báo số thanh ghi+kích thước khi add IP user port. Nhưng trong các bản edk mới thj kich thước thấp nhất cũng là 32bit? Vậy làm thế nào để có thể add được tín hiệu dạng như std_logic ạ?
Comment
-
Nguyên văn bởi ngocdt2k3 Xem bài viếtEm nạp xuống kit qua cáp USB. Tiện đây em cung hỏi anh luôn.
Như trong tutorial của Kame ở box lcd_Spartan3 thì em thấy có phần khai báo số thanh ghi+kích thước khi add IP user port. Nhưng trong các bản edk mới thj kich thước thấp nhất cũng là 32bit? Vậy làm thế nào để có thể add được tín hiệu dạng như std_logic ạ?
Comment
-
Về tác giả
Collapse
Email minh trực tiếp nếu bạn cần download tài liệu gấp
Tìm hiểu thêm về jefflieu
Bài viết mới nhất
Collapse
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
Hôm qua, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
Hôm qua, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
25-11-2024, 22:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
-
Channel: Thiết bị điện tử cá nhân
25-11-2024, 22:14 -
-
Trả lời cho Tự làm máy đo Cuộn cảmbởi bacthoHay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
-
Channel: Điện tử dành cho người mới bắt đầu
25-11-2024, 21:48 -
Comment