From f45d6a2fce6541af043f093a8b347dfe39cfe72d Mon Sep 17 00:00:00 2001 From: tuhalf <37873266+tuhalf@users.noreply.github.com> Date: Sun, 10 Jan 2021 21:59:53 +0300 Subject: [PATCH] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index df6f479..f325262 100644 --- a/README.md +++ b/README.md @@ -4,20 +4,20 @@ A simple and scaleable Self Organizing Map implementation written in VHDL. Tested on ARTYA7-35T board. -##Tests +## Tests #### Test with 10 color inputs ![](https://github.com/tuhalf/SOMvhdl/Docs/ScreenShots/TenColorsTest.png) #### Test with 50 color inputs ![](https://github.com/tuhalf/SOMvhdl/Docs/ScreenShots/50ColorsTest.png) -##Features +## Features - Any number of data entries via serial interface. (Limit is set to 254 but can be changed) - Results output via serial interface. - Flexible iteration and specification counts and map sizes. - Non-repetitive psudo random map generation with Attiny85 extention. - Test button to get output before training. -##How To Use +## How To Use #### Installation You can use Pre-Generated Bitstreams, which are avalible in releases or can generate from source. ##### ! To generate random map to start, you have to connect a 6 bit random bit generator to JA pins. You can use an Attiny85 or an Arduino for this. The necesary codes are in /Tools/RandomInit_attiny85 folder. @@ -30,7 +30,7 @@ To train inputs from CSV files, you can use the Python code in /Tools/getMap.py For visualization, I used the idea from [Isidroc SOMcpp Project][1] Using his R script, you can easily visualize the generated map. You can find the script in /Tools/PlotColorMartix.R ![](https://github.com/tuhalf/SOMvhdl/Docs/ScreenShots/R.png) -##Implementation Summary +## Implementation Summary #### Timing WNS | WHS @@ -43,5 +43,5 @@ WNS | WHS ## To do - Divide map into smaller parts to do parallel processing. -###End +### End [1]: https://github.com/isidroc/SOMcpp "Isidroc's SOMcpp project" \ No newline at end of file