Merge pull request #1 from muhammed-celik/main_

Main 
diff --git a/README.md b/README.md
index 932ef7f..7bf02e5 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,44 @@
 Overview
 ========
 
-TBA
+The Turbo Encoder is used for FEC encoding for linear modulation.
+
+Encoder takes 2 bits of input (namely A and B) and generates 6 bits of output in the form (AB Y1W1 Y2W2)
+
+First couple of parity bits (Y1W1) are generated from normal ordered input data while second couple of parity bits (Y2W2) are generated from interleaved input data.
+
+The design involves two paths one of which is used for interleaved input data.
+
+#### Top-Level Diagram
+![alt text](docs/images/encoder_schematic.png)
+
+-Input Data is stored at dual channel rams. 
+
+-AGU (Address Generator Unit) generates data indices for interleaving.
+
+-Pre Encoder unit identifies initial state of the encoder.
+
+-Encoder Core produces outputs according to the state and the inputs.
+
+#### Synthesis Report
+![alt text](docs/images/synt_encoder.png)
+
+#### Implementation Report
+![alt text](docs/images/imp_encoder.png)
+
+-Reports are based on Xilinx Spartan-7 xc7s6ftgb196-1
+
+
+#### Throughput
+![equation](http://www.sciweavers.org/tex2img.php?eq=%5Cfrac%7B2%2AN%7D%7B3%2AN%2B10%7D%20%2A%20f&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=0)
+
+'N' = input data block size in couple number ranging from 56 to 2396.
+
+'f' = frequency in Mhz.
+
+For 50 Mhz clock speed and N = 56, throughput equals 31.5 Mbps.
+
+For 50 Mhz clock speed and N = 2396, throughput equals 33.3 Mbps.
 
 Setup
 ========
diff --git a/docs/images/encoder_schematic.png b/docs/images/encoder_schematic.png
new file mode 100644
index 0000000..71a7722
--- /dev/null
+++ b/docs/images/encoder_schematic.png
Binary files differ
diff --git a/docs/images/imp_encoder.png b/docs/images/imp_encoder.png
new file mode 100644
index 0000000..2bf5bb9
--- /dev/null
+++ b/docs/images/imp_encoder.png
Binary files differ
diff --git a/docs/images/synt_encoder.png b/docs/images/synt_encoder.png
new file mode 100644
index 0000000..1a96099
--- /dev/null
+++ b/docs/images/synt_encoder.png
Binary files differ