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

Verilator devel #329

Merged
merged 73 commits into from
Feb 27, 2022
Merged

Verilator devel #329

merged 73 commits into from
Feb 27, 2022

Conversation

PedroAntunes178
Copy link
Contributor

Merged devel branch to verilator.

Verilator should work without having to change anything.

jjts and others added 30 commits January 16, 2022 16:39
update CACHE and MEM submodules; update sources according new version of the submodules
- Update test.expected files to pass `make test`
fix(test): Update test.expected files
update(MEM): Update MEM with python3
perhaps uart address is missing

corename has been eliminated as we now have a better and local way to check if a module has been used

components are listed as HW_MODULES and SW_MODULES

the submodules are again included manually so the user is aware about what is being included in a design
and may include only subparts like in other languages for example python "from a import b"
- Update read file names to generate system.v and system_tb.v
- all files are expected to have `.vh` extention
Update submodules, fix simulation
- `make test-doc` passes test
fix(doc): Update documentation path
Fix simulation, update test.expected, update UART submodule
- `--force` option in `rsync` to delete non empty folders
fix(test): Better cleanup of extra files, Update expected logs for test
- Ignore xcelium finish messages from xmsim log file
- This makes test.log not have values with the simulation time and the
line from where the `$finish` command was invoked
- Fix typo in testbench messages
- Add `TESTBENCH:` sufix to testbench messages that are not printing
messages from the tester UART
- Add makefile targets to parse test.logs
- ignore `IOb-Console:` messages for fpga and `TESTBENCH:` messages for
simulations
- update test.expected logs
- Minor updates to README, mostly highlight makefile variables and
complete `simulation.mk` explanation
- Update pb and presentation pdfs with current date
Improve test.expected logs, Update docs and README
jjts and others added 28 commits February 6, 2022 16:15
- All submodules used for iob-soc are on `submodule`
- IOb-soc does not depend on submodules of submodules
- Note the exception for AXI module as they are "tied in together"
- Update variables `LIB_DIR` and `MEM_DIR`
- Add `AXI`, `MEM` and `LIB` submodules updated to latest master and or
devel commit
- Update CACHE to latest commit with same change to submodule
organization
add(submodules): Single level submodule dependency
- add missing `AXI_DIR` variable in `config.mk`
- remove `AXI_DIR` variable ovewrite in `simulation.mk`
- Update UART submodule to latest commit in devel
- This new commit also passes UART validation in jenkins
fix(AXI): Fix path to AXI submodule; Update UART
switched to devel for future work from now on
changes in targets ....combined and removed
changes to add sp ram in sram.v after merge with devel
changes for addition of USE_SPRAM
@jjts jjts merged commit 6b3cb33 into IObundle:verilator Feb 27, 2022
@PedroAntunes178 PedroAntunes178 deleted the verilator_devel branch February 28, 2022 00:08
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.

5 participants