OpenCores
URL https://opencores.org/ocsvn/bluespec-reedsolomon/bluespec-reedsolomon/trunk

Subversion Repositories bluespec-reedsolomon

[/] [bluespec-reedsolomon/] [trunk/] [sw-reedsolomon/] [error_correct.cpp] - Diff between revs 5 and 9

Show entire file | Details | Blame | View Log

Rev 5 Rev 9
Line 27... Line 27...
 
 
#include "global_rs.h"
#include "global_rs.h"
#include "gf_arith.h"
#include "gf_arith.h"
#include "error_correct.h"
#include "error_correct.h"
 
 
#pragma design
// Directive: Synthesize independently
void error_correct( unsigned char k, unsigned char in_data[kk], unsigned char err[kk],
void error_correct( unsigned char k, unsigned char in_data[kk], unsigned char err[kk],
                    unsigned char out_data[kk])
                    unsigned char out_data[kk])
{
{
    for (int i = 0; i < kk; i++)
    for (int i = 0; i < kk; i++)
        out_data[i] = gfadd_hw(in_data[i],err[i]);
        out_data[i] = gfadd_hw(in_data[i],err[i]);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.