Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
36a8002
modules/zstd/BUILD: increase pipeline_stages for DecoderMux proc
lpawelcz Nov 12, 2024
0de3349
modules/zstd: Remove MagicNumberDecoder
lpawelcz Oct 8, 2024
ddfc0ab
modules/zstd: Remove BlockDecoder proc
lpawelcz Oct 8, 2024
b4be376
modules/zstd: Remove DecDemux proc
lpawelcz Oct 8, 2024
925e1f7
modules/zstd/block_header: Specify new type for the block size
m-torhan Oct 3, 2024
857eaa7
modules/zstd: Cleanup BlockHeader
lpawelcz Oct 8, 2024
fa5bb50
modules/zstd/BUILD: Introduce common codegen args
lpawelcz Oct 9, 2024
2a23ffc
modules/zstd: Add AxiCsrAccessor
lpawelcz Oct 8, 2024
36f128e
modules/zstd: Add CsrConfig
m-torhan Oct 8, 2024
9966095
modules/zstd: Add FrameHeaderDecoder
koblonczek Oct 8, 2024
4151685
modules/zstd: Add BlockHeaderDecoder
m-torhan Oct 8, 2024
360c8f4
modules/zstd: Add RawBlockDecoder
m-torhan Oct 8, 2024
884b3e1
modules/zstd: Add RleBlockDecoder
m-torhan Oct 8, 2024
55a72d3
modules/zstd: Add ZstdDecoder
rw1nkler Oct 8, 2024
13ac40a
modules/zstd: Update documentation
lpawelcz Oct 10, 2024
bf7b3b8
modules/zstd: Add AxiRamReader implementation
m-torhan Aug 30, 2024
b030cc9
Adjust to changes in toolchain
koblonczek May 12, 2025
4b0f3e5
modules/zstd/zstd_dec: Add DSLX tests for ZstdDecoder
koblonczek May 13, 2025
9a7e251
modules/zstd/zstd_dec: handle contents of the Status CSR
lpawelcz Oct 22, 2024
42b5527
modules/zstd/data_generator: fix formatting
lpawelcz Nov 18, 2024
ce2614e
modules/zstd/memory:axi_stream_remove_empty: Fix byte ordering
lpawelcz Oct 29, 2024
55baa08
modules/zstd/memory/axi_stream_remove_empty: Extract remove_empty_byt…
lpawelcz Nov 4, 2024
ed43922
modules/zstd/memory/axi_writer: Assign parameterized max lane value
lpawelcz Nov 13, 2024
e6c5330
modules/zstd/memory/mem_writer: Add support for not-full input data p…
lpawelcz May 12, 2025
6eea83c
modules/zstd/memory/mem_writer: Add MemWriterInternal proc
lpawelcz May 12, 2025
e2cdd41
modules/zstd/zstd_dec: Write decoded data to the memory
lpawelcz May 13, 2025
73d71f9
modules/zstd/zstd_dec: Remove stream-based output interface
lpawelcz May 12, 2025
e953e84
modules/zstd/README: Update output interface description
lpawelcz Nov 19, 2024
91439f6
modules/zstd/memory/axi_stream_remove_empty: add fifo module definiti…
lpawelcz Dec 31, 2024
3c09c56
modules/zstd/zstd_dec: use regular cast instead of checked_cast on st…
lpawelcz Jan 13, 2025
d44bf5e
modules/zstd: express data length in bytes
lpawelcz Nov 28, 2024
7164407
modules/zstd: Add buffer implementing desired API
rw1nkler May 16, 2024
aefef61
modules/zstd: Add FSE procs
rw1nkler May 16, 2024
f8eda16
modules/zstd: Add a proc handling RAM write completion
rw1nkler May 16, 2024
efad4d4
modules/zstd: Add Sequence and Literals Section Header decoders
rw1nkler Oct 31, 2024
53dd14d
modules: Add ShiftBuffer and RefillingShiftBuffer implementation
koblonczek Apr 16, 2024
6f48bb9
modules/zstd: Add FSE tables and lookup decoder
koblonczek Nov 13, 2024
3ac9ad2
modules/zstd: Add CommandConstructor proc
RRozak Apr 24, 2024
b7c23f0
modules/zstd: Add Ram demux
rw1nkler Apr 25, 2024
0f489c0
modules/zstd: Add literals decoding
m-torhan May 10, 2024
8651071
modules/zstd: Add Huffman literals decoder
m-torhan Nov 19, 2024
8fc69ab
modules/zstd: Add triple output RamDemux
rw1nkler Dec 12, 2024
0ae408e
Add skeleton of SequenceDecoder
rw1nkler Dec 12, 2024
62ace16
modules/zstd: Rework literals decoding to memory-based architecture
lpawelcz Dec 3, 2024
701624e
modules/zstd/BUILD: tag targets as manual
rw1nkler Jan 14, 2025
6855693
modules/zstd: Enable CompressedBlockDecoder
koblonczek Jan 14, 2025
cc3c670
modules/zstd: Enable CompressedBlockDecoder in ZstdDecoder
koblonczek May 12, 2025
a9c7ab6
modules/zstd: Add example frame for DSLX tests
rw1nkler Jan 14, 2025
3bc02af
modules/zstd: Adjust SequenceExecutor
rw1nkler Jan 14, 2025
b2cc6ed
modules/zstd: Adjust AxiRam
rw1nkler Jan 14, 2025
10fd59a
modules/zstd: Add RamMux
rw1nkler Jan 14, 2025
29d2817
modules/zstd: Fix HuffmanRawWeightsDecoder
m-torhan Jan 7, 2025
34942fa
Fix decoding multiple frames
rw1nkler Jan 16, 2025
c6b76c0
Add support for Compressed FSE tables
koblonczek Jan 8, 2025
2d63522
Add test frame for compressed fse tables
rw1nkler Jan 16, 2025
21c1703
modules/zstd/zstd_dec: don't use channel arrays for FSE tables access
lpawelcz Jan 20, 2025
e8e51b2
Fix sequence decoding with predefined offset table, add regression test
koblonczek Jan 20, 2025
885f92c
Add support for RLE and Repeated fse tables
rw1nkler Jan 22, 2025
cfb7500
Add test frame for repeated and rle tables
rw1nkler Jan 22, 2025
fa2d998
modules/zstd: Add RamMerge proc
lpawelcz Jan 22, 2025
5815b1d
modules/zstd: Implement HuffmanFseWeightsDecoder
m-torhan Jan 17, 2025
70b200e
Count the length of the section with probability frequencies
rw1nkler Jan 24, 2025
9b7333e
Adjust the design to the changed HuffmanWeightsDecoder
rw1nkler Jan 24, 2025
fe8e69d
Remove duplicate fifo.v file
rw1nkler Jan 29, 2025
31a639c
Move test files to a separate directory
rw1nkler Jan 29, 2025
00b0c08
Move shift_buffer to zstd directory
rw1nkler Jan 29, 2025
c7f8688
Adjust BUILD files to the recent changes in the toolchain
rw1nkler Mar 26, 2025
7fc0392
Adjust design to the recent changes in the toolchain
rw1nkler Mar 26, 2025
2b13f73
xls/modules/zstd/BUILD: Format with buildifer
lpawelcz Apr 7, 2025
4687aae
xls/modules/zstd/memory/BUILD: Format with buildifer
lpawelcz Apr 7, 2025
f5176ab
modules/zstd/memory: Add missing module names
lpawelcz Apr 8, 2025
5369543
modules/zstd: Rename axi_ram->axi_ram_reader
lpawelcz Apr 8, 2025
998a4f7
modules/zstd: Remove RESET CSR
lpawelcz May 12, 2025
5f03058
modules/zstd: fix bazel targets
lpawelcz Apr 8, 2025
9517b41
CI/modules-zstd: Remove step for running CC tests
lpawelcz Apr 9, 2025
c135e17
modules/zstd: add license
wsipak May 13, 2025
95c1912
Style changes
wsipak May 20, 2025
a9e790c
add targets for generating test frames
wsipak May 21, 2025
b87eff6
Bump zstd
rw1nkler May 23, 2025
bddbbed
Rename *.v to *.sv
sgizler May 23, 2025
951102c
remove data generation with decodecorpus
wsipak May 29, 2025
1601d5f
Fix type checking in huffman_prescan.x
rw1nkler May 30, 2025
a31830d
Mark long DSLX tests as local
rw1nkler Jun 3, 2025
d182961
Add suffix to long P&R targets
rw1nkler Jun 2, 2025
4234386
Make filter rules more strict
rw1nkler Jun 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 5 additions & 10 deletions .github/workflows/modules-zstd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,22 +45,17 @@ jobs:
- name: Test ZSTD Module - DSLX Tests (opt)
if: ${{ !cancelled() }}
run: |
bazel test -c opt --test_output=errors -- $(bazel query 'filter(".*_dslx_test", kind(rule, //xls/modules/zstd/...))')

- name: Test ZSTD Module - CC Tests (opt)
if: ${{ !cancelled() }}
run: |
bazel test -c opt --test_output=errors -- $(bazel query 'filter(".*_cc_test", kind(rule, //xls/modules/zstd/...))')
bazel test -c opt --test_output=errors -- $(bazel query 'filter("_dslx_test$", kind(rule, //xls/modules/zstd/...))')

- name: Build ZSTD verilog targets (opt)
if: ${{ !cancelled() }}
run: |
bazel build -c opt -- $(bazel query 'filter(".*_verilog", kind(rule, //xls/modules/zstd/...))')
bazel build -c opt -- $(bazel query 'filter("_verilog$", kind(rule, //xls/modules/zstd/...))')

- name: Build and run ZSTD IR benchmark rules (opt)
if: ${{ !cancelled() }}
run: |
for target in $(bazel query 'filter(".*_ir_benchmark$", kind(rule, //xls/modules/zstd/...))');
for target in $(bazel query 'filter("_ir_benchmark$", kind(rule, //xls/modules/zstd/...))');
do
echo "running $target";
bazel run -c opt $target -- --logtostderr;
Expand All @@ -69,7 +64,7 @@ jobs:
- name: Build and run synthesis benchmarks of the ZSTD module (opt)
if: ${{ !cancelled() }}
run: |
for target in $(bazel query 'filter(".*_benchmark_synth$", kind(rule, //xls/modules/zstd/...))');
for target in $(bazel query 'filter("_benchmark_synth$", kind(rule, //xls/modules/zstd/...))');
do
echo "running $target";
bazel run -c opt $target -- --logtostderr;
Expand All @@ -78,4 +73,4 @@ jobs:
- name: Build ZSTD place and route targets (opt)
if: ${{ !cancelled() }}
run: |
bazel build -c opt -- $(bazel query 'filter(".*_place_and_route", kind(rule, //xls/modules/zstd/...))')
bazel build -c opt -- $(bazel query 'filter("_place_and_route$", kind(rule, //xls/modules/zstd/...))')
Loading