PULP Community
Failed at building the RTL simulation platform - Printable Version

+- PULP Community (https://pulp-platform.org/community)
+-- Forum: PULP's Community forum (https://pulp-platform.org/community/forumdisplay.php?fid=1)
+--- Forum: PULP General questions (https://pulp-platform.org/community/forumdisplay.php?fid=2)
+--- Thread: Failed at building the RTL simulation platform (/showthread.php?tid=234)



Failed at building the RTL simulation platform - Jackie Zhang - 01-25-2021

Hi, All:
I followed the instruction to setup a simple run environment, but always failed at the build stage, with following messages:

** Error: ../ips/pulp_soc/rtl/pulp_soc/soc_interconnect.sv(22): Cannot find `include file "axi/assign.svh" in directories:

    ../ips/pulp_soc/../../rtl/includes, ../ips/pulp_soc/rtl/include, ../ips/pulp_soc/../axi/axi/include, /eda/Mentor/Questa10.7/questasim/ovm-2.1.2/../verilog_src/ovm-2.1.2/src, /eda/Mentor/Questa10.7/questasim/uvm-1.1d/../verilog_src/uvm-1.1d/src

I checked all cloned files, found AXI, dm, ... etc, NOT downloaded. 

Could you someone help me on this issue?


RE: Failed at building the RTL simulation platform - kgf - 01-25-2021

It seems like the
./update-ips
either did not work.. or failed..

Please check the instructions.. it is easy to overlook.


RE: Failed at building the RTL simulation platform - Jackie Zhang - 01-26-2021

(01-25-2021, 01:45 PM)kgf Wrote: It seems like the
./update-ips
either did not work.. or failed..

Please check the instructions.. it is easy to overlook.

This is the output of the command :


Cloning into 'ipstools'...
remote: Enumerating objects: 945, done.
remote: Total 945 (delta 0), reused 0 (delta 0), pack-reused 945
Receiving objects: 100% (945/945), 172.84 KiB | 185.00 KiB/s, done.
Resolving deltas: 100% (661/661), done.
ipstools/ipstools/SubIPConfig.py:129: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if simulator is "vsim":
ipstools/ipstools/SubIPConfig.py:137: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif simulator is "ncsim":
ipstools/ipstools/SubIPConfig.py:182: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif simulator is 'vsim':
ipstools/ipstools/IPConfig.py:47: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if simulator is "vsim":
ipstools/ipstools/IPConfig.py:50: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif simulator is "ncsim":
Retrieving ips_list.yml dependency list for all IPs (may take some time)...
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/pulp_soc/v2.0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml
Generated IP dependency tree.

Cloning ip 'pulp_soc'...
Cloning into 'pulp_soc'...
remote: Enumerating objects: 36, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 2169 (delta 14), reused 22 (delta 8), pack-reused 2133
Receiving objects: 100% (2169/2169), 507.72 KiB | 312.00 KiB/s, done.
Resolving deltas: 100% (1512/1512), done.
Note: checking out 'v2.0.1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at bc10477... Update changelog

Cloning ip 'tbtools'...
Cloning into 'tbtools'...
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 166 (delta 3), reused 7 (delta 1), pack-reused 153
Receiving objects: 100% (166/166), 26.89 KiB | 0 bytes/s, done.
Resolving deltas: 100% (50/50), done.
Note: checking out 'v0.1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at ab82317... Added missing return value for dpi_trace_new



SUMMARY
IPs updated successfully!
Generated new scripts for IPs!


RE: Failed at building the RTL simulation platform - kgf - 01-26-2021

I see that there is a lot of activity around the axi implementation at the moment, maybe something that was added recently broke something.

Can you let me know what you are trying to install.. is this hero, bigpulp, openpulp, pulpissimo ?? So that we can try to replicate this.


RE: Failed at building the RTL simulation platform - Jackie Zhang - 01-27-2021

(01-26-2021, 01:37 PM)kgf Wrote: I see that there is a lot of activity around the axi implementation at the moment, maybe something that was added recently broke something.

Can you let me know what you are trying to install.. is this hero, bigpulp, openpulp, pulpissimo ?? So that we can try to replicate this.

It's pulpissimo, my first demo