Skip to content
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

modules/dbe - lz4 encoder and decoder #1079

Closed
wants to merge 9 commits into from
Closed

Commits on Jul 25, 2023

  1. FIXME: Use cocotb_test() from forked repository

    Temporary get improved version of the cocotb_test() rule from
    a forked repository.
    
    Internal-tag: [#44586]
    Signed-off-by: Robert Winkler <[email protected]>
    rw1nkler authored and rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    5b1a2ce View commit details
    Browse the repository at this point in the history
  2. deps: Add cocotb and cocotb_bus to python requirements

    Internal-tag: [#46586]
    Signed-off-by: Robert Winkler <[email protected]>
    rw1nkler authored and rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    1fa00ae View commit details
    Browse the repository at this point in the history
  3. Add cocotb python library for XSL

    The library contains the XLSChannelDriver and XLSChannelMonitor classes,
    which can be used to send or receive data from an XLS channel in
    a Cocotb simulation, respectively.
    
    Internal-tag: [#46586]
    Signed-off-by: Robert Winkler <[email protected]>
    rw1nkler authored and rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    41d6e7a View commit details
    Browse the repository at this point in the history
  4. Add a simple cocotb example

    This commit adds an example that uses the Cocotb framework to validate
    behavior of the Verilog file converted from a simple DSLX code
    
    Internal-tag: [#46586]
    Signed-off-by: Robert Winkler <[email protected]>
    rw1nkler authored and rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    fb41ac5 View commit details
    Browse the repository at this point in the history
  5. Add cocotb_xls_test macro

    Creates cocotb_xls_test macro that generates a file with the
    timestamp specified in the rule definition. The macro is required to
    generate the timestamp for Icarus Verilog smulation in Cocotb.
    
    Internal-tag: [#46586]
    Signed-off-by: Robert Winkler <[email protected]>
    rw1nkler authored and rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    4499c5b View commit details
    Browse the repository at this point in the history
  6. examples/ram: 1R1W - fix missing mask expansion

    Signed-off-by: Roman Dobrodii <[email protected]>
    rdob-ant committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    ff66eac View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. examples/ram: add test, fix bug with masked reads

    Initialization check did not work properly with masked reads when more
    partitions have been initialized than the read actually requested.
    Added test for masked reads and writes when NUM_PART != DATA_WIDTH.
    
    Signed-off-by: Roman Dobrodii <[email protected]>
    rdob-ant committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    4750840 View commit details
    Browse the repository at this point in the history
  2. FIXME: workspace: use bazel_hdl_rules from Antmicro repo

    Temporary solution.
    Without this, multiple cocotb test targets in the same dir do not work.
    
    Signed-off-by: Roman Dobrodii <[email protected]>
    rdob-ant committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    ee68c99 View commit details
    Browse the repository at this point in the history
  3. modules/dbe: add lz4 encoder and decoder

    Example implementation of Lz4 - a dictionary-based data
    compression algorithm.
    
    Signed-off-by: Roman Dobrodii <[email protected]>
    rdob-ant committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    6b324c3 View commit details
    Browse the repository at this point in the history