ryanjpearson
ryanjpearson
Here's a simpler implemenation using the test case you provided. Thanks! [decompress.txt](https://github.com/tomtor/HDL-deflate/files/5736669/decompress.txt)
Thanks for the suggestion! I'm away from the hardware for 2 weeks, but I will give it a shot then. Isn't the string you provided an ascii representation of the...
I used your suggestion and fixed a couple of mistakes in the decompress.txt. Attached is the latest. [decompress.txt](https://github.com/tomtor/HDL-deflate/files/5784319/decompress.txt) The output has bytes 0 through 18, 26, and 40 "zeroed" out....
That made the problem go away! Thank you!
Now, I'm trying to push through a deflate block of size 705 bytes. o_iprogress is stalling at 481, meaning I'm only able to write 513 bytes. This number is interesting...
Following the example of test_deflate.py, I believe I start decompression at the beginning of the process. Line 59 in decompress.txt: DeflateWrite(REG_I_MODE, STARTD); And I have an analogous check on i_progress....
Here you go! It prints each time I'm able to write a byte to i_data and CompressedWriteCount increments. Thanks [PNGDecompressOutput.txt](https://github.com/tomtor/HDL-deflate/files/5851598/PNGDecompressOutput.txt)
It is still repeatedly calling DeflateClockStrobe() after that. It's only printing when it's able to write a byte ( meaning ((int)GetIProgress() > CompressedWriteCount - MAXW)). And the write addresses do...
Another thing: the o_done bit goes high after byte 449 is written ( I think it was 449, I'll confirm tomorrow). I was under the belief that png contains just...
Ah thanks, I will correct this.