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

Thông tin cơ bản

Tiêu đề Boemer Man on FPGA Product Design Specification
Tác giả Quoc Kien
Trường học University of Technology and Education, Vietnam
Chuyên ngành Product Design and Embedded Systems
Thể loại thiết kế sản phẩm
Năm xuất bản 2012
Thành phố Hanoi
Định dạng
Số trang 15
Dung lượng 606,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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[.]

Trang 1

PRODUCT DESIGN SPECIFICATION

Version <2.0>

<4/10/2012>

Trang 2

VERSION HISTORY

Version

# Implemented By Revision Date Approved By Approval Date Reason

1.0 Quoc Kien 20/9/2012 <name> <mm/dd/yy> Initial Design Definition

draft 2.0 Quoc Kien 4/10/2012

Trang 3

TIME WORKS PEOPLE DESCRIBE

WEEK 1 Understand algorithm of boomer

man on C/C++ Quoc Kien, Lich

Learn VHDL and structure of

FPGA on kit DE1

Khanh, Hung Kien,

Long

WEEK 2 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

WEEK 3 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 4 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 5

WEEK 10

Note: Each group have to report every week by slide in English

Trang 4

TABLE OF CONTENTS

1 INTRODUCTION 5

1.1 Purpose of The Product Design Specification Document 5

2 GENERAL OVERVIEW AND DESIGN GUIDELINES/APPROACH 5

3 ARCHITECTURE DESIGN 5

3.1 Logical View 5

3.2 Hardware Architecture 5

3.3 Software Architecture 5

3.4 Security Architecture 5

3.5 Communication Architecture 5

3.6 Performance 6

4 PRODUCT DESIGN SPECIFICATION APPROVAL 7

APPENDIX A: REFERENCES 8

Appendix B: Key Terms 9

Trang 5

1 INTRODUCTION

 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

2 DESCRIBING:

3 REQUIREMENT:

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.1 Program in C/C++

- Hỗ trợ 2 người chơi dùng chung một bàn phím để điều khiển nhận vật theo 4 hướng; lên xuống, trái phải và nút bấm "đặt bom", nút đặt bom là nút backspace Di chuyển nhân vật theo phím mũi tên, ấn 1 lần đi 1 ô, giữ chặt phím mũi tên nhân vật sẽ di chuyển liên tục

- Nhân vật có thể đặt bom để phá vật cản hoặc giết đối phương Để phá được thì đối phương hoạc vật cản phải nằm trong phạm vi nổ của quả bom

- Các loại vật cản cơ bản và đặc tính:

+ Đá: không thể phá vỡ

+ Gạch: Có thể phá vỡ sau 2 lần công phá

+ Đất: Có thể phá vỡ sau 1 lần công phá

+ Cỏ: nền màn chơi

+ Tường bao: Không thể phá vỡ, hạn chế vùng di chuyển của nhân vật

- Nhân vật có khả năng nhặt và sử dụng vật phẩm xuất hiện trong màn chơi sau khi phá vỡ vật cản bằng bom của mình hoặc của đối phương

- Các loại vật phẩm cơ bản:

+ Trái tim: Tăng số lần hồi sinh nếu không may bị giết bởi đối phương

Trang 6

+ Giày: Tăng tốc độ di chuyển

+ Bom: Tăng số bom có thể đặt tai một thời điểm của nhân vật

+ Lửa: Tăng sức công phá, chiều dài của bom

- Các màn 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

Trang 8

+ Màn chơi:

* Hiển thị các thông tin màn chơi gồm: hình nhân vật, số lần hồi sinh, điểm, vật phẩm nếu có

* Thông tin thể hiện qua đồ họa và dạng text

* Có khả năng dừng màn chơi hiện tại và quay lại màn chơi khi sẵn sàng Khi ấn nút P trên bàn phím, máy sẽ chuyển sang chế độ tạm dừng

* Mỗi người chơi ban đầu sẽ có 3 lần hồi sinh Mỗi lần chết đi sẽ hồi sinh tại vị trí

đã chết

* Các vật cản xuất hiện ngẫu nhiên trên bản đồ, sao cho không người chơi nào bị kẹt trong bản đồ (không thể di chuyển, hoặc không thể đặt bom vì ngay lần đặt đầu tiên sẽ chắc chắn tự sát)

* Người chơi xuất phát ban đầu tại các góc của bản đồ: Trên trái/ Trên phải / Dưới trái / Dưới phải

* Người chơi di chuyển 4 hướng để đặt bom và né trành bom nổ

Trang 9

* Bom nổ lan ra xung quanh với độ dài các hướng phụ thuộc vào sức ông phá của bom, mếu gặp vật cản, lửa phá vật cản nhưng không lan qua được vật cản

* Người thua cuộc là người bị giết/tự sát nhưng không còn số lần hồi sinh nữa Người còn lại trên màn chơi là người thắng cuộc

+ Kết thúc: Thông báo màn chơi kết thúc, lưu tên người thằng cuộc, chờ đến lượt chơi mới

- Âm thanh: có nhạc nền cho trò chơi, nhạc các sự kiên như bom nổ, ăn vật phẩm, chiến thằng

- Tần số hoạt động của toàn hệ thống ít nhất là 50Mhz, càng nhanh càng tốt

- Đáp ứng của bàn phím tốt, bắt được nhiều phím cùng lúc, độ trễ nhỏ, không quá 0.5s

- Hiển thị hình ảnh với màn hình VGA 640x480x60Hz

- Hệ màu tối thiểu 8bits/pixel (256 màu)

- Số bom ban đầu là 1, tối đa ít nhất là 3 quả

- Chiều dài lửa ban đầu là 3 ô theo mỗi hướng, dài nhất tối thiểu là 6 ô theo mỗi hướng

- Các vật phẩm xuất hiện ngẫu nhiên sau khi vật cản bị phá và tồn tại cho đến khi có nhận vật đến nhặt, tác dụng của vật phẩm được áp dụng ngay lập tức đối với nhân vật

- Âm thanh ít nhất là mono, tần số mẫu >= 8Kz, 16bits/ sample , chạy được nhạc nền suốt màn chơi, các sự kiện có âm thanh đi kèm

- Có chức năng lưu game vào thẻ SD và play back

Trang 11

4 ARCHITECTURE DESIGN:

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 5 BUTTONS TO CONTROL THE CHARACTER MOVE TO KILL THE OTHERS BY BOMBING

VGA:

VOICE:

THIS GAME IS CODED IN C/C++ LANGUAGE PROGRAM

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

Trang 12

3.8 PERFORMANCE

Trang 13

PRODUCT DESIGN SPECIFICATION APPROVAL

The undersigned acknowledge they have reviewed the <Project Name> 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.]

Print Name:

Title:

Role:

Print Name:

Title:

Role:

Print Name:

Title:

Role:

Trang 14

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

<Document

Name and

Version

Number>

[Provide description of the document]

<URL or Network path where document is located>

Trang 15

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

[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.]

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w