1. Trang chủ
  2. » Tất cả

Product Design Specification Template

15 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Product Design Specification Template BOOMER MAN ON FPGA PRODUCT DESIGN SPECIFICATION Version [Insert appropriate Disclaimer(s)] BOOMER MAN ON FPGA VERSION HISTORY Version # Implemen[.]

BOOMER MAN ON FPGA PRODUCT DESIGN SPECIFICATION Version [Insert appropriate Disclaimer(s)] BOOMER MAN ON FPGA VERSION HISTORY Version # 1.0 Implemented By Quoc Kien Revision Date 20/9/2012 2.0 Quoc Kien 4/10/2012 Approved By Approval Date Page of 15 [Insert appropriate disclaimer(s)] Reason Initial Design Definition draft BOOMER MAN ON FPGA PLAN TIME WORKS PEOPLE WEEK Understand algorithm of boomer man on C/C++ Quoc Kien, Lich Learn VHDL and structure of FPGA on kit DE1 Khanh, Hung Kien, Long Test the time spent on each module of code C by compiling on computer Quoc Kien, Lich Learn VGA, VOICE, ETHERNET on FPGA Khanh, Hung Kien, Long Rebuild code, modify the source code to fit with spec Quoc Kien, Lich Learn Nios II, how to load code in Nios II, and run on FPGS Khanh, Hung Kien, Long Rebuild code, modify the source code to fit with spec Quoc Kien, Lich Learn Nios II, how to load code in Nios II, and run on FPGS Khanh, Hung Kien, Long WEEK WEEK WEEK DESCRIBE WEEK WEEK 10 Note: Each group have to report every week by slide in English Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA TABLE OF CONTENTS INTRODUCTION 1.1 Purpose of The Product Design Specification Document GENERAL OVERVIEW AND DESIGN GUIDELINES/APPROACH ARCHITECTURE DESIGN 3.1 Logical View 3.2 Hardware Architecture .5 3.3 Software Architecture 3.4 Security Architecture .5 3.5 Communication Architecture 3.6 Performance .6 PRODUCT DESIGN SPECIFICATION APPROVAL APPENDIX A: REFERENCES Appendix B: Key Terms Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA INTRODUCTION 1.1 PURPOSE OF THE PRODUCT DESIGN SPECIFICATION DOCUMENT  This project help to improve the skill in C programming and inform knowledge of VHDL  Student will know how to design an embedded system on FPGA  Understand how to communicating with peripherals  Improve soft skill DESCRIBING: REQUIREMENT: 3.1 HARDWARE: 3.1.1 Implements on KIT DE1 of ALTERA 3.1.2 VGA 640x480 pixels 3.1.3 PS/2 Keyboard 3.1.4 Audio codec W871 3.2 3.2.1 3.3 SOFTWARE: Program in C/C++ FUNCTION: - Hỗ trợ người chơi dùng chung bàn phím để điều khiển nhận vật theo hướng; lên xuống, trái phải nút bấm "đặt bom", nút đặt bom nút backspace Di chuyển nhân vật theo phím mũi tên, ấn lần ơ, giữ chặt phím mũi tên nhân vật di chuyển liên tục - Nhân vật đặt bom để phá vật cản giết đối phương Để phá đối phương hoạc vật cản phải nằm phạm vi nổ bom - Các loại vật cản đặc tính: + Đá: khơng thể phá vỡ + Gạch: Có thể phá vỡ sau lần công phá + Đất: Có thể phá vỡ sau lần cơng phá + Cỏ: chơi + Tường bao: Không thể phá vỡ, hạn chế vùng di chuyển nhân vật - Nhân vật có khả nhặt sử dụng vật phẩm xuất chơi sau phá vỡ vật cản bom đối phương - Các loại vật phẩm bản: + Trái tim: Tăng số sinh không may bị giết đối phương Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA + Giày: Tăng tốc độ di chuyển + Bom: Tăng số bom đặt tai thời điểm nhân vật + Lửa: Tăng sức cơng phá, chiều dài bom - Các hình với người chơi: + Chào mừng: Hiển thị tên game, nhóm phát triển, chờ người chơi sẵn sang Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA + Màn chơi: * Hiển thị thông tin chơi gồm: hình nhân vật, số sinh, điểm, vật phẩm có * Thơng tin thể qua đồ họa dạng text * Có khả dừng chơi quay lại chơi sẵn sàng Khi ấn nút P bàn phím, máy chuyển sang chế độ tạm dừng * Mỗi người chơi ban đầu có sinh Mỗi lần chết hồi sinh vị trí chết * Các vật cản xuất ngẫu nhiên đồ, cho không người chơi bị kẹt đồ (không thể di chuyển, đặt bom lần đặt chắn tự sát) * Người chơi xuất phát ban đầu góc đồ: Trên trái/ Trên phải / Dưới trái / Dưới phải * Người chơi di chuyển hướng để đặt bom né trành bom nổ Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA * Bom nổ lan xung quanh với độ dài hướng phụ thuộc vào sức ông phá bom, mếu gặp vật cản, lửa phá vật cản không lan qua vật cản * Người thua người bị giết/tự sát khơng cịn số sinh Người lại chơi người thắng + Kết thúc: Thông báo chơi kết thúc, lưu tên người thằng cuộc, chờ đến lượt chơi - Âm thanh: có nhạc cho trò chơi, nhạc kiên bom nổ, ăn vật phẩm, chiến thằng - Tần số hoạt động tồn hệ thống 50Mhz, nhanh tốt - Đáp ứng bàn phím tốt, bắt nhiều phím lúc, độ trễ nhỏ, khơng q 0.5s - Hiển thị hình ảnh với hình VGA 640x480x60Hz - Hệ màu tối thiểu 8bits/pixel (256 màu) - Số bom ban đầu 1, tối đa - Chiều dài lửa ban đầu ô theo hướng, dài tối thiểu ô theo hướng - Các vật phẩm xuất ngẫu nhiên sau vật cản bị phá tồn có nhận vật đến nhặt, tác dụng vật phẩm áp dụng nhân vật - Âm mono, tần số mẫu >= 8Kz, 16bits/ sample , chạy nhạc suốt chơi, kiện có âm kèm - Có chức lưu game vào thẻ SD play back Page of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA Page 10 of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA ARCHITECTURE DESIGN: 3.4 LOGICAL VIEW 3.5 HARDWARE ARCHITECTURE THIS GAME IS USE FPGA KIT DE2 TO DO THE MODULES WHICH ARE TAKE MOST TIME TO RUN SO WE ARE GOING TO BUILD VGA CONTROLLER, AUDIO CONTROLLER, NETWORK CONTROLLER ON KIT DE2 THE PLAYERS USE BUTTONS TO CONTROL THE CHARACTER MOVE TO KILL THE OTHERS BY BOMBING VGA: VOICE: 3.6 SOFTWARE ARCHITECTURE THIS GAME IS CODED IN C/C++ LANGUAGE PROGRAM 3.7 COMMUNICATION ARCHITECTURE THERE ARE FIVE BUTTONS TO CONTROLL THE CHARACTER AND USE THE BOOM TO BREAK THE WALL VGA DISPLAY A SCREEN IN ORDER TO HELP THE PLAYER SEE WHERE THEIR CHARACTERS ARE VOICE CONTROLLER Page 11 of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA 3.8 PERFORMANCE Page 12 of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA PRODUCT DESIGN SPECIFICATION APPROVAL The undersigned acknowledge they have reviewed the Product Design Specification document and agree with the approach it presents Any changes to this Requirements Definition will be coordinated with and approved by the undersigned or their designated representatives [List the individuals whose signatures are required Examples of such individuals are Business Steward, Technical Steward, and Project Manager Add additional signature lines as necessary.] Signature: Date: Print Name: Title: Role: Signature: Date: Print Name: Title: Role: Signature: Date: Print Name: Title: Role: Page 13 of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA Appendix A: References [Insert the name, version number, description, and physical location of any documents referenced in this document Add rows to the table as necessary.] The following table summarizes the documents referenced in this document Document Name and Version Description [Provide description of the document] Location Page 14 of 15 [Insert appropriate disclaimer(s)] BOOMER MAN ON FPGA Appendix B: Key Terms [Insert terms and definitions used in this document Add rows to the table as necessary Follow the link below to for definitions of project management terms and acronyms used in this and other documents http://www2.cdc.gov/cdcup/library/other/help.htm The following table provides definitions for terms relevant to this document Term Definition [Insert Term] [Provide definition of the term used in this document.] [Insert Term] [Provide definition of the term used in this document.] [Insert Term] [Provide definition of the term used in this document.] Page 15 of 15 [Insert appropriate disclaimer(s)] ... appropriate disclaimer(s)] BOOMER MAN ON FPGA PRODUCT DESIGN SPECIFICATION APPROVAL The undersigned acknowledge they have reviewed the Product Design Specification document and agree with... INTRODUCTION 1.1 Purpose of The Product Design Specification Document GENERAL OVERVIEW AND DESIGN GUIDELINES/APPROACH ARCHITECTURE DESIGN 3.1 Logical View ... 1.1 PURPOSE OF THE PRODUCT DESIGN SPECIFICATION DOCUMENT  This project help to improve the skill in C programming and inform knowledge of VHDL  Student will know how to design an embedded system

Ngày đăng: 24/11/2022, 18:16

w