================================================================================

How to run the ECC tests

-- connect to USB/UART with
    - 115200 baud
    - 8 data bits
    - 2 stop bits   << !!!
    - no parity
    - no flow control

NOTE: once a single-bit error is injected into the TCM - it is 'dynamically'
corrected 'on read' (the corrected value is returned).

A 'scrubber' is implement to scan through TCM locations on each pass it elimiate
single-bit faults and avoid multi-bit errors.
 

So - at the UART terminal:  

Type:

1--> Inject a correctable error in TCM location

3--> Read-back the TCM content
    ISR triggers and message printed.
    
5--> Display ECC counts    
    
4--> Scrub the TCM content

5--> Display ECC counts  

================================================================================

-- added ECC register offset and handles in hw_platform.h


-- added code in main.c to intialize the ECC global variables and interrupts as 
well as to detect ECCflag and print a message about it.

-- added the SUBSYS_ISR() in the ISRs folder to process detected errors

--added ECC_test.c to implement memory scrubbing, inject single/double -bit 
error and counter for single and double bit error.

-- compile the SoftConsole project and then, in Libero, pull the debug/...hex
into the LSRAM so that the 'code' is included in the bitstream.

=====================================================================================
