Top Banner
Status Report 2010.8.6 Atsushi Nukariya
14

Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Dec 29, 2015

Download

Documents

Arthur Summers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Status Report

2010.8.6

Atsushi Nukariya

Page 2: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

FPGA training course

・ I solved 15 problems which are proposed by Uchida-san.

・ I used above circuit board.

FPGA

Download connector

Power DIP switch

NIM output

NIM inputDAC

ADC

LED

Mode selection

Page 3: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Tool

・ I learned how to use Xilinx ISE Design Suite 11 which is circuit design software, and Veritak which is Verilog HDL simulator.

・ I solved 15 problems using Xilinx ISE Design Suite 11.

Page 4: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Problem

1. Display on LED the value of DIP switch.

2. Make two input XOR (eXclusive OR) without using operator xor.

3. Detect the state that the input value is 5. ( This means DIP switch is 00000101. )

Page 5: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Problem

4. Detect the state that the input value is above 0.

5. Detect the state that the input value is above 1.

6. Make two input MUX (MUltipleXer).

Page 6: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Problem

7. Make two input 2bit MUX.

Page 7: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

8. Make 2 clock division circuit using D-type flip flop.

Problem

9. Make 8bit shift register.

Page 8: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

10. Make 4bit circuit of parallel to serial conversion.

Problem

11. Make circuit of sample and hold.

Page 9: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Problem

12. Make 6bit sexagesimal number counter.

13. Make 6bit sexagesimal number counter with enable signal.

Page 10: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

14. Make 2bit counter.

Problem

15. Make stopwatch.

Page 11: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Stopwatch –Specification-

・ Display minutes on two LEDs.

・ Display seconds on six LEDs.

・ Start when DIP switch No.1 switch on.

・ Stop when DIP switch No.2 switch on.

Page 12: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Stopwatch –State machine-

Independence

Hold

Clear

Count

DIP switch 1 on

DIP switch 2 on

DIP switch 1 offDIP switch 2 off

DIP switch 1 on

DIP switch 1 offDIP switch 2 off

Page 13: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Stopwatch –Completion(?)-

・ I finished making stopwatch. However it is necessary to output the register used for the state machine somewhere. ( For example, NIM output. )

→ Uchida-san thought that description of state machine is not suitable for Xilinx ISE Design Suite 11.

Page 14: Status Report 2010.8.6 Atsushi Nukariya. FPGA training course ・ I solved 15 problems which are proposed by Uchida-san. ・ I used above circuit board. FPGA.

Next step

・ Reconsidering state machine.

・ Uchida-san proposed some problems.

1. Pulse generator

2. ROM

3. RAM

4. Display text on LCD

5. Trigger

・ I’m interested about the method of installing linux on FPGA. So, I heard the circuit design from M2 student who belongs to other laboratories.