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

fix(misc): wrapper extmem wires, remove latch #857

Merged
merged 19 commits into from
Jun 20, 2024
Merged

Conversation

P-Miranda
Copy link
Contributor

  • update python scripts to generate extmem wires verilog snippet for mwrap.v module. This declares wires with number of external memory interfaces
  • minor python script fixes
  • add default value for araddr_int in axis2axi_out.v to stop some tools (ex. quartus) for inferring latches

arturum1 and others added 19 commits June 5, 2024 02:20
- Update mkregs.py to generate verilator testbench code
- Add iob_tasks equivalent for verilator
- Update iob-soc verilator testbench to use new functions and drive
  ethernet [WIP]
- update python scripts to generate extmem wires verilog snippet for
  mwrap.v module. This declares wires with number of external memory
  interfaces
- minor python script fixes
Update `iob_native_t` of iob_tasks to support various data types.
The system seems to be stuck before printing any messages, and I cannot debug it because verilator is not generating initial traces. I´m not sure why.
Verilator is only generating traces after about 1700000ns, but that
time varies when re-running the simulation.
Move $dumpvars from sim_wrapper to verilog testbench.

Turns out calling $dumpvars() from sim_wrapper was interfering with
verilator testbench tfp->dump() calls, causing wrong trace data.
Previously could only read 1 byte from registers. Now it can read up to 4 bytes.
Pass `VTHREADS` variable to `make` command to enable multi-thread.

Update iob_tasks.cpp to allow delayed start of VCD trace dump.
- add default value for `araddr_int` in `axis2axi_out.v` to stop some
  tools (ex. quartus) for inferring latches
@jjts jjts merged commit 61a6d7c into IObundle:main Jun 20, 2024
8 checks passed
@P-Miranda P-Miranda deleted the fix-latch branch August 6, 2024 11:42
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