---
# System prepended metadata

title: Voting_machine

---

# Voting_machine
#### [Github](https://github.com/KAEDEKUKKI/voting_machine)
## 實驗內容
- 使用語言：verilog
- 條件：用 case 寫出四人投票機
## 程式碼  
```verilog=5
always @(I) case (I)
  4'b0000: O = 3'b100;
  4'b0001: O = 3'b100;
  4'b0010: O = 3'b100;
  4'b0011: O = 3'b010;
  4'b0100: O = 3'b100;
  4'b0101: O = 3'b010;
  4'b0110: O = 3'b010;
  4'b0111: O = 3'b001;
  4'b1000: O = 3'b100;
  4'b1001: O = 3'b010;
  4'b1010: O = 3'b010;
  4'b1011: O = 3'b001;
  4'b1100: O = 3'b010;
  4'b1101: O = 3'b001;
  4'b1110: O = 3'b001;
  4'b1111: O = 3'b001;
endcase
```
## 結果
![](https://imgur.com/Za6bE5K.png)
## 心得
>這次作業中使用case，case相當簡單只要把所有條件列出即可，而testbench參考第一次作業就可以做出，相當簡單。
