-
Notifications
You must be signed in to change notification settings - Fork 237
modules/zstd: Add support for decoding compressed blocks (DSLX part) #2230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
83 commits
Select commit
Hold shift + click to select a range
70b8036
modules/zstd/BUILD: increase pipeline_stages for DecoderMux proc
lpawelcz f5dc1a4
modules/zstd: Remove MagicNumberDecoder
lpawelcz 9ae56af
modules/zstd: Remove BlockDecoder proc
lpawelcz e56535d
modules/zstd: Remove DecDemux proc
lpawelcz 5bfc054
modules/zstd/block_header: Specify new type for the block size
m-torhan c2d91af
modules/zstd: Cleanup BlockHeader
lpawelcz da8680e
modules/zstd/BUILD: Introduce common codegen args
lpawelcz bfce022
modules/zstd: Add AxiCsrAccessor
lpawelcz f4335a6
modules/zstd: Add CsrConfig
m-torhan 66460cf
modules/zstd: Add FrameHeaderDecoder
koblonczek 3becd17
modules/zstd: Add BlockHeaderDecoder
m-torhan faa5a52
modules/zstd: Add RawBlockDecoder
m-torhan deda72e
modules/zstd: Add RleBlockDecoder
m-torhan f9584e2
modules/zstd: Add ZstdDecoder
rw1nkler a104936
modules/zstd: Update documentation
lpawelcz 029c45b
modules/zstd: Add AxiRamReader implementation
m-torhan 25e81e5
Adjust to changes in toolchain
koblonczek bfb91d5
modules/zstd/zstd_dec: Add DSLX tests for ZstdDecoder
koblonczek 08f5c1a
modules/zstd/zstd_dec: handle contents of the Status CSR
lpawelcz 44246e1
modules/zstd/data_generator: fix formatting
lpawelcz cac7396
modules/zstd/memory:axi_stream_remove_empty: Fix byte ordering
lpawelcz 0b1a796
modules/zstd/memory/axi_stream_remove_empty: Extract remove_empty_byt…
lpawelcz 7b731e5
modules/zstd/memory/axi_writer: Assign parameterized max lane value
lpawelcz b50bff6
modules/zstd/memory/mem_writer: Add support for not-full input data p…
lpawelcz 9ec3ac5
modules/zstd/memory/mem_writer: Add MemWriterInternal proc
lpawelcz 8729690
modules/zstd/zstd_dec: Write decoded data to the memory
lpawelcz 8c305af
modules/zstd/zstd_dec: Remove stream-based output interface
lpawelcz 71f4be6
modules/zstd/README: Update output interface description
lpawelcz e9dba15
modules/zstd/memory/axi_stream_remove_empty: add fifo module definiti…
lpawelcz dc94b5e
modules/zstd/zstd_dec: use regular cast instead of checked_cast on st…
lpawelcz e2776d6
modules/zstd: express data length in bytes
lpawelcz 99ab9f6
modules/zstd: Add buffer implementing desired API
rw1nkler bd507cf
modules/zstd: Add FSE procs
rw1nkler cb92344
modules/zstd: Add a proc handling RAM write completion
rw1nkler 70e6016
modules/zstd: Add Sequence and Literals Section Header decoders
rw1nkler 29df5d9
modules: Add ShiftBuffer and RefillingShiftBuffer implementation
koblonczek c7f45f7
modules/zstd: Add FSE tables and lookup decoder
koblonczek 844e1fb
modules/zstd: Add CommandConstructor proc
RRozak e64817c
modules/zstd: Add Ram demux
rw1nkler 5536ea4
modules/zstd: Add literals decoding
m-torhan 82eb0b2
modules/zstd: Add Huffman literals decoder
m-torhan c28e23a
modules/zstd: Add triple output RamDemux
rw1nkler 78fc1ec
Add skeleton of SequenceDecoder
rw1nkler a4d8fa7
modules/zstd: Rework literals decoding to memory-based architecture
lpawelcz 28112ef
modules/zstd/BUILD: tag targets as manual
rw1nkler e1a24f2
modules/zstd: Enable CompressedBlockDecoder
koblonczek 520d819
modules/zstd: Enable CompressedBlockDecoder in ZstdDecoder
koblonczek 0c1c493
modules/zstd: Add example frame for DSLX tests
rw1nkler 567b5b8
modules/zstd: Adjust SequenceExecutor
rw1nkler 04aee5b
modules/zstd: Adjust AxiRam
rw1nkler ccd719e
modules/zstd: Add RamMux
rw1nkler d91fafc
modules/zstd: Fix HuffmanRawWeightsDecoder
m-torhan 67c7d50
Fix decoding multiple frames
rw1nkler 5b3ec3a
Add support for Compressed FSE tables
koblonczek 080fcce
Add test frame for compressed fse tables
rw1nkler bd47b3f
modules/zstd/zstd_dec: don't use channel arrays for FSE tables access
lpawelcz ba12ae9
Fix sequence decoding with predefined offset table, add regression test
koblonczek eb3b161
Add support for RLE and Repeated fse tables
rw1nkler 9aa5952
Add test frame for repeated and rle tables
rw1nkler 1d100b8
modules/zstd: Add RamMerge proc
lpawelcz 006d196
modules/zstd: Implement HuffmanFseWeightsDecoder
m-torhan b6c82d0
Count the length of the section with probability frequencies
rw1nkler 89ed30b
Adjust the design to the changed HuffmanWeightsDecoder
rw1nkler 9da70d7
Remove duplicate fifo.v file
rw1nkler b0d7b3d
Move test files to a separate directory
rw1nkler afff2f7
Move shift_buffer to zstd directory
rw1nkler 53d5b9f
Adjust BUILD files to the recent changes in the toolchain
rw1nkler a1316ba
Adjust design to the recent changes in the toolchain
rw1nkler 399aa51
xls/modules/zstd/BUILD: Format with buildifer
lpawelcz 358fbd4
xls/modules/zstd/memory/BUILD: Format with buildifer
lpawelcz 706222b
modules/zstd/memory: Add missing module names
lpawelcz 4b46ae3
modules/zstd: Rename axi_ram->axi_ram_reader
lpawelcz 902a3ec
modules/zstd: Remove RESET CSR
lpawelcz 612a53e
modules/zstd: fix bazel targets
lpawelcz 9049a30
CI/modules-zstd: Remove step for running CC tests
lpawelcz 44be57f
modules/zstd: add license
wsipak 270983c
Style changes
wsipak d12c7d7
add targets for generating test frames
wsipak 9b82ee9
Bump zstd
rw1nkler b5c4855
Add "pytype binary, library" hint
sgizler df06b50
Rename *.v to *.sv
sgizler 8f93fcc
remove data generation with decodecorpus
wsipak 54b5d01
Fix type checking in huffman_prescan.x
rw1nkler File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we bump the timeout?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After bumping the PR we noticed that some targets become longer then expected.
We are working on fixing that