Skip to content

Update core to use new py2hwsw format.#305

Merged
jjts merged 32 commits intoIObundle:if_gen2from
arturum1:py2hw
May 12, 2024
Merged

Update core to use new py2hwsw format.#305
jjts merged 32 commits intoIObundle:if_gen2from
arturum1:py2hw

Conversation

@arturum1
Copy link
Copy Markdown
Contributor

Update core to use new py2hwsw format.

There are still a few details we need to resolve related to the py2hwsw implementation of this core:

  1. We need to determine how to pass the cache arguments (BE_IF, BE_DATA_W) via py2hwsw when the cache is the top module. (If the cache is not top module, these arguments are passed via the py_params_dict dictionary in the iob_cache.py file).
  2. We also need to determine how to call the post setup script located at the end of the iob_cache.py file.

jjts and others added 30 commits August 11, 2023 00:09
New setup process no longer uses setup.mk or bootstrap.py
The user calls `python3 -B ./iob_cache.py` directly to intiate the setup process
(create the build dir).
Checkout the contents of the Makefile for examples.
feat(setup): Use new setup process: Call `iob_cache.py` directly.
Update iob_cache.py according to new LIB.
Add `widths` dictionary to generate interfaces with widths based on
CACHE parameters.
Add correct `widths` to if_gen interfaces.
- update python configurations for cache tests
Moved AXI submodule to the iob-soc repository, as discussed in last meeting.
This macro is used to optionally support nix-shell.
Note, we still need to figure out a way to pass the cache arguements (BE_IF, BE_DATA_W) from py2hwsw, when the cache is the top module.
We also need to find a way of calling the `post setup` script located at
the end of the iob_cache.py file.
@jjts jjts merged commit d66d438 into IObundle:if_gen2 May 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants