Giter Site home page Giter Site logo

ataberkoklu / saleterminal Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 504.43 MB

FPGA Based Point of Sale Project using Verilog

License: GNU Lesser General Public License v3.0

Scheme 0.01% Verilog 97.71% Fortran 0.01% HTML 1.42% Standard ML 0.01% MATLAB 0.12% Stata 0.72% Mathematica 0.02% Tcl 0.01% Shell 0.01%
fpga point-of-sale pos verilog vga cyclone-v de1-soc

saleterminal's Introduction

Resources

Visit Resources Folder

Documentations

Visit Docs Folder

Project Report

System

States List

Clocks

  • Base CLK : 50 MHz
  • VGA CLK : PLL - 40 MHz

Buttons

  • 4-Direction Buttons
  • Select Button
  • Barcode Number Digits
    • 12 Product
      • 4-digit Code for Each Product
      • Min 2 Different Digit/Button -> 2^4 = 16 Product
    • Quantity
      • Max : 4
      • 4 Button (1, 2, 3, 4)
  • Final Decition
    • 4 Button (1, 2, 3, 4) (<-, ^, ->, v)
    • 1 Action Button (Select = Delete) ?+ (Edit Quantity in SW-2 Mode)

Switchs

  • SW-1 : Mode Arrow
  • SW-2 : Mode Editting
  • SW-0 : Button Managment Switch

Segment Display

  • (TBD)
  • ? Barcode can be Displayed
    • 4 Digit

VGA

  • Details & Referrence
  • Frame Size : 800 x 600
  • Frame Rate : 60 Hz
  • Horizontal Timing
    • Visible : 800
    • F. Porch: 40
    • B. Porch: 88
    • S. Pulse: 128
    • Total : 1056
  • Vertical Timing
    • Visible : 600
    • F. Porch: 1
    • B. Porch: 23
    • S. Pulse: 4
    • Total : 628
  • Total B/s : 39.790.080
  • VGA CLK FREQ: 40 MHz

Link Resources

Verilog Tutorial

VGA Controller

Need

  • Layout :
    • Product List
    • Basket List
    • Overall Price
    • Logo
  • 12 Product : banana(3124), patato(4132), tomato(4133), peach(3121), apple(3133), pineapple(3214), avocado(2134), cherry(2144), fig(3112), grape(4321), kiwi(1342), lemon(1213)
    • Images : Fixed Sized (100 x 100), Fixed Position
  • 3 Modes :
    • Barcode : SW1 & SW2 OFF
    • Arrow : SW1 ON & SW2 OFF
    • Basket Editing : SW2 ON & SW1 X

saleterminal's People

Contributors

ahsentopbas avatar ataberkoklu avatar goksu-uzunturk avatar soysalper avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ahsentopbas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.