Virtual Wallet Simulation and Waveforms

# Virtual Wallet Simulation and Waveforms

## Virtual Wallet Simulation and Waveforms

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
##### Presentation Transcript

1. Virtual WalletSimulation and Waveforms • Gates Winkler • Jordan Samuel Fei • Yin Shen • October 26 , 2009 To create a handheld device which will save money and time through budget assistance and improve the shopping experience.

2. Status Finished • Flow Chart • Behavioral Verilog • Transistor Estimate • Floor Plan • Structure Proposal • Structural Verilog • Schematic • Simulation To Do • Layout • Testing

3. inv

4. nand

5. and

6. nor

7. or

8. 3nand

9. xor

10. 1bit full adder A B Ci Co S 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1

13. adder Some examples 595759104+891=595759995 100011100000101001000000000000+1101111011=100011100000101001001101111011 118624453+130192448=248816901 000111000100100001000011000101+ 000111110000101001010001000000= 001110110101001010010100000101

14. 1bit full subtractor A B Ci S Co 0 0 0 0 0 0-0-0 = 0, No borrow 0 0 1 1 1 0-0-1 = -1, borrow 2, so: 2-1 = 1 0 1 0 0 1 1-0-0 = 1, No borrow 0 1 1 0 0 1-0-1 = 0, No borrow 1 0 0 1 1 0-1-0 = -1 (bin=1), borrow 2, so: 2-1 = 1 1 0 1 1 0 0-1-1 = -2 , borrow 2, so: 2-2=0 1 1 0 0 0 1-1-0 = 0, No borrow 1 1 1 1 1 1-1-1 = -1, borrow 2, so: 2-1 =1

15. 1bit full subtractor

16. subtractor

17. subtractor Some examples 595759104-891:595758213 100011100000101001000000000000-1101111011= 100011100000101000110010000101 118624453-11567995:107056458 000111000100100001000011000101-000000101100001000001101111011= 000110011000011000110101001010

18. Flipflop

19. multiply

20. divide

21. Binary - BCD

22. Test 1 • Binary • 10000100001000010000 • Decimal • 541200 • BCD • 0000 0101 0100 0001 0010 0000 0000

23. 0 (0000) • 0 (0000)

24. 2 (0010) • 1 (0001)

25. 4 (0100) • 5 (0101)

26. 0 (0000)

27. Test 1 • Binary • 11110100001001000000 • Decimal • 1000000 • BCD • 0001 0000 0000 0000 0000 0000 0000

28. BCD - Binary

29. Test 1 • Decimal • 834943 • BCD • 0000 1000 0011 0100 1001 1000 0011 • Binary • 11001011110101111111

30. 01111111

31. 10111101

32. 1100

33. Test 1 • Decimal • 834943 • BCD • 0000 1000 0011 0100 1001 1000 0011 • Binary • 11001011110101111111