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

WIP: Create a backwards compatible flow for xo/xclbin generation with Calyx-AXI-wrapper #2267

Draft
wants to merge 81 commits into
base: main
Choose a base branch
from

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    253dfac View commit details
    Browse the repository at this point in the history
  2. add runt tests

    nathanielnrn committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    64edeb2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    0798490 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbb5bd4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94e19ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    669febd View commit details
    Browse the repository at this point in the history
  5. WIP AXI subordinate controller

    TODO: Hook up the slices in the highest level module for ap_done,
    ap_start. Also thinnk about go done signals/how these connect to rest of
    wrapper
    nathanielnrn committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    3d0b022 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Queues: use case statements in FIFO control (#2171)

    * Prepare fifo for case idiom
    
    * Attempt with . Failing due to empty control
    
    * Delete calyx-py/test/correctness/queues/fifo.futil
    anshumanmohan authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5f65833 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea71a0a View commit details
    Browse the repository at this point in the history
  3. runt tests

    nathanielnrn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    1ba2147 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8e16087 View commit details
    Browse the repository at this point in the history
  5. apply black

    nathanielnrn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    98f3842 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    03e3a14 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7028a82 View commit details
    Browse the repository at this point in the history
  8. remove extra print

    nathanielnrn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    82acb17 View commit details
    Browse the repository at this point in the history
  9. runt tests

    nathanielnrn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6c2ced1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c2dc415 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c56a5a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c968a9e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a8f2ac6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8bdd84c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0ec3e33 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9b2740a View commit details
    Browse the repository at this point in the history
  17. Controller is largely done

    TODO: Hook up ap_start from controller in wrapper to the main_compute
    module
    nathanielnrn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    99f215a View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    590bdef View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. generator updates wip

    nathanielnrn committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b9b23d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d98db2 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Add init invokes to ar,aw and w channels

    This works around #2198 causing combinational loops
    nathanielnrn committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0e38f1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adfdfa6 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Configuration menu
    Copy the full SHA
    298fe12 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. Configuration menu
    Copy the full SHA
    13d1b46 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    b357ea4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18faa30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f76267f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7521403 View commit details
    Browse the repository at this point in the history
  5. clippy and formatting

    nathanielnrn committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    570ed43 View commit details
    Browse the repository at this point in the history
  6. more formatting

    nathanielnrn committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    bf55adf View commit details
    Browse the repository at this point in the history
  7. update axi runt tests

    nathanielnrn committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    795ff21 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5a1389f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    161b5dc View commit details
    Browse the repository at this point in the history
  10. fud2 formatting

    nathanielnrn committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    8f0f878 View commit details
    Browse the repository at this point in the history
  11. add writes to base addresses

    (this means we need subordinate controller in all of our tests)
    nathanielnrn committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    92faa81 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    274ff9c View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. improve comments

    nathanielnrn committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    b6aa6a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    875ac06 View commit details
    Browse the repository at this point in the history
  3. add nested while loops to subordinate controller

    Hopefully models daemons.
    nathanielnrn committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    48e9e82 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Fix memory mapping addresses in axi_test

    Also change how ap_done is handled in controller. It short circuits
    off of the ap_done input instead of the control register output
    nathanielnrn committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    69acafc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f07321a View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    ea6ecd8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    867ba7f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e189e23 View commit details
    Browse the repository at this point in the history
  4. add link to spec

    nathanielnrn committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    921b2eb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f2ae5e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e4a469 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    d599694 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9217873 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2dd6be View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    b4c738e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b610f3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39ecf5e View commit details
    Browse the repository at this point in the history
  4. wip get verilog to xo fud2 invocation working. TODO: Figure out why g…

    …lob does not find any .v files
    nathanielnrn committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    b9a2a50 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9dcbc14 View commit details
    Browse the repository at this point in the history
  6. change kernel root to expect 'wrapper' toplevel name instead of 'Topl…

    …evel'. This generator will not work with the old verilog-wrapper
    nathanielnrn committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    996aadc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5d4f2d0 View commit details
    Browse the repository at this point in the history
  8. add a todo

    nathanielnrn committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9eac833 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    058c259 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    7d9cf0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dc2b95 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. xclrun: Remove timeout parameter

    This is no longer an argument to our YXI-wrapped kernels; it only exists
    in the old Verilog-generator stuff. We maybe want to revert/make this
    optional at some point to make `xclrun` compatible with the old version
    too?
    sampsyo committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    adbf430 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    366b5b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c065d84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40bd016 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea36a0e View commit details
    Browse the repository at this point in the history
  5. Change axi wrapper output to maintain compatability

    This allows us to not change the `kernel.xml` we use in the old wrapper
    vs the new wrapper and still get correct results
    nathanielnrn committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4e98348 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e9e9ff2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5bd65e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    df39ae9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    442b1ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f4fc022 View commit details
    Browse the repository at this point in the history
  4. builder cleanup

    nathanielnrn committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9b14742 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    561a812 View commit details
    Browse the repository at this point in the history