VGA has primarily 5 main signals:
- Red
- Green
- Blue
- Hsync : Horizontal Sync
- Vsync : Vertical Sync

One can assign memory in registers for RGB to control how many colors to have on our screen.

PS2 has 2 main signals:
- clock
- data : 11 bit packet (intended data is sampled on falling edge)
start bit, 8 data bits, parity bit, stop bit

When no data is transmitted, both clock and data signals are low.


For including a module from other file in same folder, use syntax

`include “another_file.v”
`include “folder/another_file.v” //for further into a directory

The typical convention is that *.sv files are placed on the compilers command line, whereas *.svh files are read by `include directives from other files

Writing pin configuration file(pcf):
set_io D1 99 - where D1 in this case is an input or output of the Verilog module called "D1", and 99 is the pin number of the Lattice FPGA.
