pulp-platform / pulpissimo

This is the top-level project for the PULPissimo Platform. It instantiates a PULPissimo open-source system with a PULP SoC domain, but no cluster.
Other
379 stars 163 forks source link

Syntax error in buliding the RTL simulation platform #148

Closed First-Killer closed 3 years ago

First-Killer commented 4 years ago

I've looked at problems similar to mine, but I still have no idea how to solve them. After executing “make build”, I get the following error. My vlog - version is questasim vlog 10.7c compiler 2018.08 Aug 17 2018.

error: 2020-07-27_092451 Please help me!Thanks!

First-Killer commented 4 years ago

error: Building pulp_soc/pulp_soc Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(16): (vlog-13006) Could not find the package (dm). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(289): (vlog-2164) Class or package 'dm' not found. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(289): (vlog-2900) The localparam 'dm' is declared without a default value. Error: (vlog-13069) ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(289): near "::": syntax error, unexpected ::, expecting ';' or ','. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(294): (vlog-2164) Class or package 'dm' not found. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(295): (vlog-2164) Class or package 'dm' not found. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(298): (vlog-2164) Class or package 'dm' not found. Error: ../ips/pulp_soc/rtl/pulp_soc/pulp_soc.sv(298): (vlog-13205) Syntax error found in the scope following 'dm'. Is there a missing '::'? /opt/riscv/pulp/sim/vcompile//ips/pulp_soc.mk:43: recipe for target '/opt/riscv/pulp/install/modelsim_libs/pulp_soc_lib/pulp_soc.vmake' failed make[3]: [/opt/riscv/pulp/install/modelsim_libs/pulp_soc_lib/pulp_soc.vmake] Error 2 /opt/riscv/pulp/sim//vcompile/ips.mk:14: recipe for target 'build' failed make[2]: [build] Error 2 Makefile:40: recipe for target 'build' failed make[1]: [build] Error 2 make[1]: Leaving directory '/opt/riscv/pulp/sim' Makefile:44: recipe for target 'build' failed make: [build] Error 2

meggiman commented 4 years ago

Did you checkout out the IP dependencies before trying to build the RTL? You can do this with the 'checkout' make target or by executing the update-ips script.

First-Killer commented 4 years ago

Did you checkout out the IP dependencies before trying to build the RTL? You can do this with the 'checkout' make target or by executing the update-ips script.

Thanks for your comment.Yeah ,I have execute "./update-ips" before the next work,and I got the messages as follows.

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/v1.1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/pulp_cluster/pulp_cluster_v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

Updating ip 'pulp_soc'... M CHANGELOG.md M LICENSE M README.md M ips_list.yml M rtl/.editorconfig M rtl/components/apb_clkdiv.sv M rtl/components/apb_dummy.sv M rtl/components/apb_soc_ctrl.sv M rtl/components/apb_timer_unit.sv M rtl/components/axi_slice_dc_master_wrap.sv M rtl/components/axi_slice_dc_slave_wrap.sv M rtl/components/freq_meter.sv M rtl/components/glitch_free_clk_mux.sv M rtl/components/glitch_free_clk_mux_xilinx.sv M rtl/components/memory_models.sv M rtl/components/pulp_interfaces.sv M rtl/components/scm_2048x32.sv M rtl/components/scm_512x32.sv M rtl/components/src_files.yml M rtl/components/tcdm_arbiter_2x1.sv M rtl/fc/fc_demux.sv M rtl/fc/fc_hwpe.sv M rtl/fc/fc_subsystem.sv M rtl/fc/src_files.yml M rtl/pulp_soc/boot_rom.sv M rtl/pulp_soc/l2_ram_multi_bank.sv M rtl/pulp_soc/lint_jtag_wrap.sv M rtl/pulp_soc/periph_bus_wrap.sv M rtl/pulp_soc/pulp_soc.sv M rtl/pulp_soc/soc_clk_rst_gen.sv M rtl/pulp_soc/soc_event_arbiter.sv M rtl/pulp_soc/soc_event_generator.sv M rtl/pulp_soc/soc_event_queue.sv M rtl/pulp_soc/soc_interconnect.sv M rtl/pulp_soc/soc_interconnect_wrap.sv M rtl/pulp_soc/soc_peripherals.sv M rtl/pulp_soc/src_files.yml M rtl/pulpemu/pulpemu.sv M rtl/pulpemu/pulpemu_apb_demux.sv M rtl/pulpemu/pulpemu_clk_gating.sv M rtl/pulpemu/pulpemu_gpio.sv M rtl/pulpemu/pulpemu_i2c.sv M rtl/pulpemu/pulpemu_spi_master.sv M rtl/pulpemu/pulpemu_spi_slave.sv M rtl/pulpemu/pulpemu_stdout.sv M rtl/pulpemu/pulpemu_trace.sv M rtl/pulpemu/pulpemu_uart.sv M rtl/pulpemu/pulpemu_zynq2pulp_gpio.sv M rtl/pulpemu/src_files.yml M rtl/udma_subsystem/src_files.yml M rtl/udma_subsystem/udma_subsystem.sv M src_files.yml HEAD 目前位于 86e3a58... Update CHANGELOG.md for v1.1.0

Updating ip 'pulp_cluster'... M LICENSE M ips_list.yml M packages/apu_package.sv M packages/pulp_cluster_package.sv M rtl/axi2mem_wrap.sv M rtl/axi2per_wrap.sv M rtl/axi_slice_wrap.sv M rtl/cluster_bus_wrap.sv M rtl/cluster_clock_gate.sv M rtl/cluster_event_map.sv M rtl/cluster_interconnect_wrap.sv M rtl/cluster_peripherals.sv M rtl/cluster_timer_wrap.sv M rtl/core_demux.sv M rtl/core_region.sv M rtl/dmac_wrap.sv M rtl/hwpe_subsystem.sv M rtl/per2axi_wrap.sv M rtl/per_demux_wrap.sv M rtl/periph_FIFO.sv M rtl/periph_demux.sv M rtl/pulp_cluster.sv M rtl/tcdm_banks_wrap.sv M src_files.yml HEAD 目前位于 c085039... Merge pull request #10 from pulp-platform/alignment

Updating ip 'tbtools'... M dpi_models/dpi_models.sv M src_files.yml M tb_driver/tb_driver.sv HEAD 目前位于 ab82317... Added missing return value for dpi_trace_new

SUMMARY IPs updated successfully! Generated new scripts for IPs!

yywang1993 commented 4 years ago

please look the end of #149 , I had a same problem with you before. But after I re-downloaded pulpissimo and run the scripts, I got the same problem. In addition, when I run make checkout, I got error... What should I do now?

First-Killer commented 4 years ago

please look the end of #149 , I had a same problem with you before. But after I re-downloaded pulpissimo and run the scripts, I got the same problem. In addition, when I run make checkout, I got error... What should I do now?

Sorry, I haven't solved this problem.If you still have the same problem as me,and if conditions permit,please try the questasim's version of 10.3e.The author said in other posts that this version works normally.

bluewww commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

First-Killer commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

Okay,thank you.

zyong1234 commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

The variable "DEFAULT_SERVER" is set to "https://github.com" by default in ipstools_cfg.py, and it should be changed to "git@github.com". Otherwise, this problem will arise. Because only the two ips "pulp soc" and "tbtools" are updated, the others are ignored.

FrancescoConti commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

The variable "DEFAULT_SERVER" is set to "https://github.com" by default in ipstools_cfg.py, and it should be changed to "git@github.com". Otherwise, this problem will arise. Because only the two ips "pulp soc" and "tbtools" are updated, the others are ignored.

Hi @zyong1234, the default is set to HTTPS because a user without a GitHub account must be able to download the IPs, and that would not be possible using SSH.

zyong1234 commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

The variable "DEFAULT_SERVER" is set to "https://github.com" by default in ipstools_cfg.py, and it should be changed to "git@github.com". Otherwise, this problem will arise. Because only the two ips "pulp soc" and "tbtools" are updated, the others are ignored.

Hi @zyong1234, the default is set to HTTPS because a user without a GitHub account must be able to download the IPs, and that would not be possible using SSH.

Thanks for your answer! I am a new user of SSH. After i set the variable "PULP_GITHUB_SSH" to "1", and add my SSH key to my GitHub account, but without change the "DEFAULT_SERVER" to "git@github.com", then i couldn't download the IPs. Maybe it is also the reason why others can't download the IPs.

yywang1993 commented 4 years ago

Sorry to clarify: We are using questasim 10.7b_1 ( 2018.07) as default, but newer versions such as questasim 2020.1 also work. Also you should just run

git clone https://github.com/pulp-platform/pulpissimo/
./update-ips
make build

I can't reproduce the error you guys get.

The variable "DEFAULT_SERVER" is set to "https://github.com" by default in ipstools_cfg.py, and it should be changed to "git@github.com". Otherwise, this problem will arise. Because only the two ips "pulp soc" and "tbtools" are updated, the others are ignored.

Hi @zyong1234, the default is set to HTTPS because a user without a GitHub account must be able to download the IPs, and that would not be possible using SSH.

Thanks for your answer! I am a new user of SSH. After i set the variable "PULP_GITHUB_SSH" to "1", and add my SSH key to my GitHub account, but without change the "DEFAULT_SERVER" to "git@github.com", then i couldn't download the IPs. Maybe it is also the reason why others can't download the IPs.

Great. Fllowing your method, finally, i download all ips.

yywang1993 commented 4 years ago

It seems not all ips... [root@localhost pulpissimo]# ./update-ips 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/v1.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/v0.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_node/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice_dc/v1.1.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv/pulpissimo-v3.4.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/e65a27e14dda7bb3b09cadc4e9232305fd451cec/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.1.6/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/vega_v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/vega_v1.0.5/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

After downloading is done, then I run make build, there is still miss some files... make[2]: Leaving directory `/root/pulpissimo/pulpissimo/rtl/tb/remote_bitbang' Building L2_tcdm_hybrid_interco/soc_interconnect Building adv_dbg_if/adv_dbg_if Building apb2per/apb2per Building apb_adv_timer/apb_adv_timer Building apb_fll_if/apb_fll_if Building apb_gpio/apb_gpio Building apb_node/apb_node Building apb_interrupt_cntrl/apb_interrupt_cntrl Building axi/axi Building axi/axi_sim Building common_cells/common_cells_all Building axi_node/axi_node Building axi_slice/axi_slice Building axi_slice_dc/axi_slice_dc Building timer_unit/timer_unit Building fpu_div_sqrt_mvp/div_sqrt_top_mvp Building fpnew/fpnew Building jtag_pulp/jtag_pulp Building riscv/riscv_regfile_rtl Building riscv/riscv Building riscv/riscv_vip_rtl Building riscv/tb_riscv Building ibex/ibex Building ibex/ibex_vip_rtl ** Warning: ../ips/ibex/rtl/ibex_tracer.sv(907): (vlog-2584) there is a matching case item hence not unique Building ibex/ibex_regfile_rtl Building scm/scm Building generic_FLL/fll Building tech_cells_generic/tech_cells_rtl Building tech_cells_generic/tech_cells_rtl_synth Building udma_core/udma_core Building udma_uart/udma_uart Building udma_i2c/udma_i2c Building udma_i2s/udma_i2s Building udma_qspi/udma_qspi Building udma_sdio/udma_sdio Building udma_camera/udma_camera Building udma_filter/udma_filter Building udma_external_per/udma_external_per Building hwpe_mac_engine/hw-mac-engine

Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(16): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): (vlib-2164) Class or package 'hwpe_stream_package' not found. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): near "hwpe_stream_package": syntax error, unexpected IDENTIFIER. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-2164) Class or package 'hwpe_stream_package' not found. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-13205) Syntax error found in the scope following 'hwpe_stream_package'. Is there a missing '::'? Error: ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(26): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2730) Undefined variable: 'REGFILE_N_EVT'. Error (suppressible): ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2388) 'evt_o' already declared in this scope (verilog). Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(36): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(17): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(46): near "ctrl_i": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-2730) Undefined variable: 'a_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-13294) Identifier must be declared with a port mode: a_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-2730) Undefined variable: 'b_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-13294) Identifier must be declared with a port mode: b_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-2730) Undefined variable: 'c_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-13294) Identifier must be declared with a port mode: c_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-2730) Undefined variable: 'd_o'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-13294) Identifier must be declared with a port mode: d_o. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(33): (vlib-13294) Identifier must be declared with a port mode: tcdm. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(35): (vlib-13294) Identifier must be declared with a port mode: periph. Error: ../ips/hwpe-mac-engine/wrap/mac_top_wrap.sv(10): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. make[3]: ** [/root/pulpissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib/hw-mac-engine.vmake] Error 2 make[2]: [build] Error 2 make[1]: [build] Error 2 make[1]: Leaving directory `/root/pulpissimo/pulpissimo/sim' make: [build] Error 2

yywang1993 commented 4 years ago

It seems miss pulp-platform/hwpe-stream...

zyong1234 commented 4 years ago

It seems not all ips... [root@localhost pulpissimo]# ./update-ips 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/v1.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/v0.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_node/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice_dc/v1.1.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv/pulpissimo-v3.4.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/e65a27e14dda7bb3b09cadc4e9232305fd451cec/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.1.6/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/vega_v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/vega_v1.0.5/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

After downloading is done, then I run make build, there is still miss some files... make[2]: Leaving directory `/root/pulpissimo/pulpissimo/rtl/tb/remote_bitbang' Building L2_tcdm_hybrid_interco/soc_interconnect Building adv_dbg_if/adv_dbg_if Building apb2per/apb2per Building apb_adv_timer/apb_adv_timer Building apb_fll_if/apb_fll_if Building apb_gpio/apb_gpio Building apb_node/apb_node Building apb_interrupt_cntrl/apb_interrupt_cntrl Building axi/axi Building axi/axi_sim Building common_cells/common_cells_all Building axi_node/axi_node Building axi_slice/axi_slice Building axi_slice_dc/axi_slice_dc Building timer_unit/timer_unit Building fpu_div_sqrt_mvp/div_sqrt_top_mvp Building fpnew/fpnew Building jtag_pulp/jtag_pulp Building riscv/riscv_regfile_rtl Building riscv/riscv Building riscv/riscv_vip_rtl Building riscv/tb_riscv Building ibex/ibex Building ibex/ibex_vip_rtl ** Warning: ../ips/ibex/rtl/ibex_tracer.sv(907): (vlog-2584) there is a matching case item hence not unique Building ibex/ibex_regfile_rtl Building scm/scm Building generic_FLL/fll Building tech_cells_generic/tech_cells_rtl Building tech_cells_generic/tech_cells_rtl_synth Building udma_core/udma_core Building udma_uart/udma_uart Building udma_i2c/udma_i2c Building udma_i2s/udma_i2s Building udma_qspi/udma_qspi Building udma_sdio/udma_sdio Building udma_camera/udma_camera Building udma_filter/udma_filter Building udma_external_per/udma_external_per Building hwpe_mac_engine/hw-mac-engine

Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(16): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): (vlib-2164) Class or package 'hwpe_stream_package' not found. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): near "hwpe_stream_package": syntax error, unexpected IDENTIFIER. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-2164) Class or package 'hwpe_stream_package' not found. Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-13205) Syntax error found in the scope following 'hwpe_stream_package'. Is there a missing '::'? Error: ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(26): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2730) Undefined variable: 'REGFILE_N_EVT'. Error (suppressible): ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2388) 'evt_o' already declared in this scope (verilog). Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(36): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(17): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(46): near "ctrl_i": syntax error, unexpected IDENTIFIER, expecting ')'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-2730) Undefined variable: 'a_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-13294) Identifier must be declared with a port mode: a_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-2730) Undefined variable: 'b_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-13294) Identifier must be declared with a port mode: b_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-2730) Undefined variable: 'c_i'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-13294) Identifier must be declared with a port mode: c_i. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-2730) Undefined variable: 'd_o'. Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-13294) Identifier must be declared with a port mode: d_o. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(33): (vlib-13294) Identifier must be declared with a port mode: tcdm. Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(35): (vlib-13294) Identifier must be declared with a port mode: periph. Error: ../ips/hwpe-mac-engine/wrap/mac_top_wrap.sv(10): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. make[3]: ** [/root/pulpissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib/hw-mac-engine.vmake] Error 2 make[2]: [build] Error 2 make[1]: [build] Error 2 make[1]: Leaving directory `/root/pulpissimo/pulpissimo/sim' make: [build] Error 2

Please try to run "./update-ips" again

FrancescoConti commented 4 years ago

Please post the full log of the update-ips command, after Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

zyong1234 commented 4 years ago

It seems miss pulp-platform/hwpe-stream... After rerun the "./update-ips" command, the rest ips should be downloaded.

yywang1993 commented 4 years ago

It seems not all ips... [root@localhost pulpissimo]# ./update-ips 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/v1.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/v0.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_node/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice_dc/v1.1.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv/pulpissimo-v3.4.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/e65a27e14dda7bb3b09cadc4e9232305fd451cec/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.1.6/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/vega_v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/vega_v1.0.5/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree. After downloading is done, then I run make build, there is still miss some files... make[2]: Leaving directory /root/pulpissimo/pulpissimo/rtl/tb/remote_bitbang' Building L2_tcdm_hybrid_interco/soc_interconnect Building adv_dbg_if/adv_dbg_if Building apb2per/apb2per Building apb_adv_timer/apb_adv_timer Building apb_fll_if/apb_fll_if Building apb_gpio/apb_gpio Building apb_node/apb_node Building apb_interrupt_cntrl/apb_interrupt_cntrl Building axi/axi Building axi/axi_sim Building common_cells/common_cells_all Building axi_node/axi_node Building axi_slice/axi_slice Building axi_slice_dc/axi_slice_dc Building timer_unit/timer_unit Building fpu_div_sqrt_mvp/div_sqrt_top_mvp Building fpnew/fpnew Building jtag_pulp/jtag_pulp Building riscv/riscv_regfile_rtl Building riscv/riscv Building riscv/riscv_vip_rtl Building riscv/tb_riscv Building ibex/ibex Building ibex/ibex_vip_rtl ** Warning: ../ips/ibex/rtl/ibex_tracer.sv(907): (vlog-2584) there is a matching case item hence not unique Building ibex/ibex_regfile_rtl Building scm/scm Building generic_FLL/fll Building tech_cells_generic/tech_cells_rtl Building tech_cells_generic/tech_cells_rtl_synth Building udma_core/udma_core Building udma_uart/udma_uart Building udma_i2c/udma_i2c Building udma_i2s/udma_i2s Building udma_qspi/udma_qspi Building udma_sdio/udma_sdio Building udma_camera/udma_camera Building udma_filter/udma_filter Building udma_external_per/udma_external_per Building hwpe_mac_engine/hw-mac-engine ** Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(16): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. ** Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): (vlib-2164) Class or package 'hwpe_stream_package' not found. ** Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_package.sv(58): near "hwpe_stream_package": syntax error, unexpected IDENTIFIER. ** Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-2164) Class or package 'hwpe_stream_package' not found. ** Error: ../ips/hwpe-mac-engine/rtl/mac_package.sv(59): (vlib-13205) Syntax error found in the scope following 'hwpe_stream_package'. Is there a missing '::'? ** Error: ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. ** Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_fsm.sv(26): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. ** Error: ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2730) Undefined variable: 'REGFILE_N_EVT'. ** Error (suppressible): ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(34): (vlib-2388) 'evt_o' already declared in this scope (verilog). ** Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_ctrl.sv(36): near "ctrl_streamer_o": syntax error, unexpected IDENTIFIER, expecting ')'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(17): (vlib-13006) Could not find the package (hwpe_stream_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. ** Error: (vlib-13069) ../ips/hwpe-mac-engine/rtl/mac_streamer.sv(46): near "ctrl_i": syntax error, unexpected IDENTIFIER, expecting ')'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-2730) Undefined variable: 'a_i'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(38): (vlib-13294) Identifier must be declared with a port mode: a_i. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-2730) Undefined variable: 'b_i'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(40): (vlib-13294) Identifier must be declared with a port mode: b_i. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-2730) Undefined variable: 'c_i'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(42): (vlib-13294) Identifier must be declared with a port mode: c_i. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-2730) Undefined variable: 'd_o'. ** Error: ../ips/hwpe-mac-engine/rtl/mac_engine.sv(44): (vlib-13294) Identifier must be declared with a port mode: d_o. ** Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(17): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. ** Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(33): (vlib-13294) Identifier must be declared with a port mode: tcdm. ** Error: ../ips/hwpe-mac-engine/rtl/mac_top.sv(35): (vlib-13294) Identifier must be declared with a port mode: periph. ** Error: ../ips/hwpe-mac-engine/wrap/mac_top_wrap.sv(10): (vlib-13006) Could not find the package (hwpe_ctrl_package). Design read will continue, but expect a cascade of errors after this failure. Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line. make[3]: *** [/root/pulpissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib/hw-mac-engine.vmake] Error 2 make[2]: *** [build] Error 2 make[1]: *** [build] Error 2 make[1]: Leaving directory/root/pulpissimo/pulpissimo/sim' make: *** [build] Error 2

Please try to run "./update-ips" again

It doesn't work, I got an error... [root@localhost pulpissimo]# ./update-ips 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/v1.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/v0.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_node/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice_dc/v1.1.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv/pulpissimo-v3.4.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/e65a27e14dda7bb3b09cadc4e9232305fd451cec/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.1.6/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/vega_v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/vega_v1.0.5/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

Updating ip 'L2_tcdm_hybrid_interco'... HEAD is now at b55055b... initial commit

Updating ip 'adv_dbg_if'... HEAD is now at 670fef7... Add parameters in IP yml description for JG EDA tool

Updating ip 'apb2per'... HEAD is now at 825332b... Add parameters in IP yml description for JG EDA tool

Updating ip 'apb_adv_timer'... HEAD is now at 16dd65c... Add parameters in IP yml description for JG EDA tool

Updating ip 'apb_fll_if'... Traceback (most recent call last): File "./update-ips", line 47, in ipdb.update_ips() File "ipstools/ipstools/IPDatabase.py", line 525, in update_ips ValueError: invalid literal for int() with base 10: b''

yywang1993 commented 4 years ago

Please post the full log of the update-ips command, after Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.1/ips_list.yml Generated IP dependency tree.

[root@localhost pulpissimo]# ./update-ips 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 | 17.00 KiB/s, done. Resolving deltas: 100% (661/661), done. 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/v1.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/pulpissimo-v1.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/v0.2.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_node/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.7.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice_dc/v1.1.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.13.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.3/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv/pulpissimo-v3.4.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/e65a27e14dda7bb3b09cadc4e9232305fd451cec/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/v0.1/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.1.6/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/vega_v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/vega_v1.0.5/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.0/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.2/ips_list.yml Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.2/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 'L2_tcdm_hybrid_interco'... Cloning into 'L2_tcdm_hybrid_interco'... Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts. remote: Enumerating objects: 165, done. remote: Total 165 (delta 0), reused 0 (delta 0), pack-reused 165 Receiving objects: 100% (165/165), 275.48 KiB | 25.00 KiB/s, done. Resolving deltas: 100% (90/90), done. Note: checking out 'pulpissimo-v1.0'.

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 b55055b... initial commit

Cloning ip 'adv_dbg_if'... Cloning into 'adv_dbg_if'... remote: Enumerating objects: 222, done. remote: Total 222 (delta 0), reused 0 (delta 0), pack-reused 222 Receiving objects: 100% (222/222), 555.50 KiB | 34.00 KiB/s, done. Resolving deltas: 100% (130/130), done. Note: checking out 'v0.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 670fef7... Add parameters in IP yml description for JG EDA tool

Cloning ip 'apb2per'... Cloning into 'apb/apb2per'... remote: Enumerating objects: 2, done. remote: Counting objects: 100% (2/2), done. remote: Compressing objects: 100% (2/2), done. remote: Total 30 (delta 0), reused 1 (delta 0), pack-reused 28 Receiving objects: 100% (30/30), 10.15 KiB | 0 bytes/s, done. Resolving deltas: 100% (8/8), done. Note: checking out 'v0.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 825332b... Add parameters in IP yml description for JG EDA tool

Cloning ip 'apb_adv_timer'... Cloning into 'apb/apb_adv_timer'... remote: Enumerating objects: 2, done. remote: Counting objects: 100% (2/2), done. remote: Compressing objects: 100% (2/2), done. remote: Total 38 (delta 0), reused 1 (delta 0), pack-reused 36 Receiving objects: 100% (38/38), 93.70 KiB | 20.00 KiB/s, done. Resolving deltas: 100% (9/9), done. Note: checking out 'v1.0.2'.

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 16dd65c... Add parameters in IP yml description for JG EDA tool

Cloning ip 'apb_fll_if'... Cloning into 'apb/apb_fll_if'... remote: Enumerating objects: 96, done. remote: Total 96 (delta 0), reused 0 (delta 0), pack-reused 96 Receiving objects: 100% (96/96), 28.53 KiB | 10.00 KiB/s, done. Resolving deltas: 100% (39/39), done. Note: checking out 'pulpissimo-v1.0'.

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 0cc520e... Merge branch 'master' of iis-git.ee.ethz.ch:pulp-open/apb_fll_if

Cloning ip 'apb_gpio'... Cloning into 'apb/apb_gpio'... remote: Enumerating objects: 233, done. remote: Total 233 (delta 0), reused 0 (delta 0), pack-reused 233 Receiving objects: 100% (233/233), 99.92 KiB | 11.00 KiB/s, done. Resolving deltas: 100% (105/105), done. Note: checking out 'v0.2.0'.

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 c406208... Merge pull request #4 from pulp-platform/64-bit-rebased

Cloning ip 'apb_node'... Cloning into 'apb/apb_node'... remote: Enumerating objects: 73, done. remote: Total 73 (delta 0), reused 0 (delta 0), pack-reused 73 Receiving objects: 100% (73/73), 26.58 KiB | 11.00 KiB/s, done. Resolving deltas: 100% (25/25), done. Note: checking out 'v0.1.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 4e350ef... Add parameters in IP yml description for JG EDA tool

Cloning ip 'apb_interrupt_cntrl'... Cloning into 'apb_interrupt_cntrl'... remote: Enumerating objects: 18, done. remote: Total 18 (delta 0), reused 0 (delta 0), pack-reused 18 Receiving objects: 100% (18/18), 32.80 KiB | 38.00 KiB/s, done. Resolving deltas: 100% (2/2), done. Note: checking out 'v0.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 b2dab34... Add parameters in IP yml description for JG EDA tool

Cloning ip 'axi'... Cloning into 'axi/axi'... remote: Enumerating objects: 148, done. remote: Counting objects: 100% (148/148), done. remote: Compressing objects: 100% (97/97), done. remote: Total 5648 (delta 86), reused 92 (delta 48), pack-reused 5500 Receiving objects: 100% (5648/5648), 4.71 MiB | 33.00 KiB/s, done. Resolving deltas: 100% (4040/4040), done. Note: checking out 'v0.7.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 be643b1... Changelog: Add v0.7.1

Cloning ip 'common_cells'... Cloning into 'common_cells'... Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts. remote: Enumerating objects: 56, done. remote: Counting objects: 100% (56/56), done. remote: Compressing objects: 100% (45/45), done. remote: Total 2163 (delta 32), reused 23 (delta 11), pack-reused 2107 Receiving objects: 100% (2163/2163), 567.32 KiB | 29.00 KiB/s, done. Resolving deltas: 100% (1456/1456), done. Note: checking out 'v1.13.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 790f238... Release v1.13.1

Cloning ip 'axi_node'... Cloning into 'axi/axi_node'... remote: Enumerating objects: 437, done. remote: Total 437 (delta 0), reused 0 (delta 0), pack-reused 437 Receiving objects: 100% (437/437), 189.63 KiB | 128.00 KiB/s, done. Resolving deltas: 100% (317/317), done. Note: checking out 'v1.1.4'.

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 e2d0380... Merge pull request #15 from pulp-platform/bump-axi

Cloning ip 'axi_slice'... Cloning into 'axi/axi_slice'... remote: Enumerating objects: 147, done. remote: Total 147 (delta 0), reused 0 (delta 0), pack-reused 147 Receiving objects: 100% (147/147), 44.89 KiB | 20.00 KiB/s, done. Resolving deltas: 100% (86/86), done. Note: checking out 'v1.1.4'.

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 a4f72bc... Merge pull request #1 from pulp-platform/jg_support

Cloning ip 'axi_slice_dc'... Cloning into 'axi/axi_slice_dc'... remote: Enumerating objects: 223, done. remote: Total 223 (delta 0), reused 0 (delta 0), pack-reused 223 Receiving objects: 100% (223/223), 70.00 KiB | 9.00 KiB/s, done. Resolving deltas: 100% (142/142), done. Note: checking out 'v1.1.3'.

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 e5db7e2... Fix bender dependency

Cloning ip 'timer_unit'... Cloning into 'timer_unit'... remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (4/4), done. remote: Total 65 (delta 1), reused 3 (delta 1), pack-reused 60 Receiving objects: 100% (65/65), 329.82 KiB | 26.00 KiB/s, done. Resolving deltas: 100% (25/25), done. Note: checking out 'v1.0.2'.

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 3f4ee3e... doc update

Cloning ip 'fpu_div_sqrt_mvp'... Cloning into 'fpu_div_sqrt_mvp'... remote: Enumerating objects: 192, done. remote: Total 192 (delta 0), reused 0 (delta 0), pack-reused 192 Receiving objects: 100% (192/192), 751.19 KiB | 19.00 KiB/s, done. Resolving deltas: 100% (121/121), done. Note: checking out 'v1.0.3'.

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 83a601f... :shirt: Remove linter warnings

Cloning ip 'fpnew'... Cloning into 'fpnew'... remote: Enumerating objects: 93, done. remote: Counting objects: 100% (93/93), done. remote: Compressing objects: 100% (61/61), done. remote: Total 1480 (delta 61), reused 61 (delta 31), pack-reused 1387 Receiving objects: 100% (1480/1480), 2.61 MiB | 23.00 KiB/s, done. Resolving deltas: 100% (1051/1051), done. Note: checking out 'v0.6.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 4a241d4... :bookmark: Release 0.6.1

Cloning ip 'jtag_pulp'... Cloning into 'jtag_pulp'... remote: Enumerating objects: 61, done. remote: Counting objects: 100% (61/61), done. remote: Compressing objects: 100% (38/38), done. remote: Total 107 (delta 25), reused 54 (delta 21), pack-reused 46 Receiving objects: 100% (107/107), 32.07 KiB | 25.00 KiB/s, done. Resolving deltas: 100% (48/48), 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 5ace349... Merge pull request #3 from pulp-platform/rebase-dbg-dev

Cloning ip 'riscv'... Cloning into 'riscv'... remote: Enumerating objects: 7829, done. remote: Total 7829 (delta 0), reused 0 (delta 0), pack-reused 7829 Receiving objects: 100% (7829/7829), 4.02 MiB | 8.00 KiB/s, done. Resolving deltas: 100% (5724/5724), done. Note: checking out 'pulpissimo-v3.4.0'.

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 be1fdf5... Merge pull request #193 from pulp-platform/add-verilator-dm

Cloning ip 'ibex'... Cloning into 'ibex'... remote: Enumerating objects: 169, done. remote: Counting objects: 100% (169/169), done. remote: Compressing objects: 100% (153/153), done. remote: Total 14150 (delta 34), reused 66 (delta 14), pack-reused 13981 Receiving objects: 100% (14150/14150), 7.92 MiB | 20.00 KiB/s, done. Resolving deltas: 100% (9826/9826), done. Note: checking out 'e65a27e14dda7bb3b09cadc4e9232305fd451cec'.

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 e65a27e... [rtl] Add CLINTx: 32 fast interrupts and custom CSRs + ACK signaling

Cloning ip 'scm'... Cloning into 'scm'... remote: Enumerating objects: 10, done. remote: Counting objects: 100% (10/10), done. remote: Compressing objects: 100% (10/10), done. remote: Total 66 (delta 3), reused 4 (delta 0), pack-reused 56 Receiving objects: 100% (66/66), 31.89 KiB | 0 bytes/s, done. Resolving deltas: 100% (41/41), done. Note: checking out 'v1.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 300c138... Merge branch 'fpga'

Cloning ip 'generic_FLL'... Cloning into 'generic_FLL'... remote: Enumerating objects: 25, done. remote: Total 25 (delta 0), reused 0 (delta 0), pack-reused 25 Receiving objects: 100% (25/25), 28.43 KiB | 15.00 KiB/s, done. Resolving deltas: 100% (9/9), 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 08e03d5... Initial commit

Cloning ip 'tech_cells_generic'... Cloning into 'tech_cells_generic'... remote: Enumerating objects: 362, done. remote: Total 362 (delta 0), reused 0 (delta 0), pack-reused 362 Receiving objects: 100% (362/362), 76.76 KiB | 24.00 KiB/s, done. Resolving deltas: 100% (226/226), done. Note: checking out 'v0.1.6'.

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 04b7b27... Release 0.1.6 partial (#3)

Cloning ip 'udma_core'... Cloning into 'udma/udma_core'... remote: Enumerating objects: 245, done. remote: Total 245 (delta 0), reused 0 (delta 0), pack-reused 245 Receiving objects: 100% (245/245), 1.01 MiB | 24.00 KiB/s, done. Resolving deltas: 100% (135/135), done. Note: checking out 'v1.0.0'.

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 f4f5e30... Add missing incdirs for cadence

Cloning ip 'udma_uart'... Cloning into 'udma/udma_uart'... remote: Enumerating objects: 79, done. remote: Total 79 (delta 0), reused 0 (delta 0), pack-reused 79 Receiving objects: 100% (79/79), 163.66 KiB | 16.00 KiB/s, done. Resolving deltas: 100% (26/26), done. Note: checking out 'v1.0.0'.

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 960795c... update doc

Cloning ip 'udma_i2c'... Cloning into 'udma/udma_i2c'... remote: Enumerating objects: 103, done. remote: Total 103 (delta 0), reused 0 (delta 0), pack-reused 103 Receiving objects: 100% (103/103), 99.64 KiB | 12.00 KiB/s, done. Resolving deltas: 100% (56/56), done. Note: checking out 'vega_v1.0.0'.

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 61964aa... Add doc content

Cloning ip 'udma_i2s'... Cloning into 'udma/udma_i2s'... remote: Enumerating objects: 111, done. remote: Total 111 (delta 0), reused 0 (delta 0), pack-reused 111 Receiving objects: 100% (111/111), 95.38 KiB | 160.00 KiB/s, done. Resolving deltas: 100% (58/58), done. Note: checking out 'v1.0.0'.

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 407e4c6... Fix for fpga

Cloning ip 'udma_qspi'... Cloning into 'udma/udma_qspi'... remote: Enumerating objects: 141, done. remote: Total 141 (delta 0), reused 0 (delta 0), pack-reused 141 Receiving objects: 100% (141/141), 132.29 KiB | 17.00 KiB/s, done. Resolving deltas: 100% (72/72), done. Note: checking out 'v1.0.0'.

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 ec08ef3... Merge pull request #4 from pulp-platform/remove-jg-config

Cloning ip 'udma_sdio'... Cloning into 'udma/udma_sdio'... remote: Enumerating objects: 6, done. remote: Counting objects: 100% (6/6), done. remote: Compressing objects: 100% (6/6), done. remote: Total 105 (delta 0), reused 4 (delta 0), pack-reused 99 Receiving objects: 100% (105/105), 152.04 KiB | 29.00 KiB/s, done. Resolving deltas: 100% (47/47), done. Note: checking out 'vega_v1.0.5'.

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 427fa39... Add CLK_DIV register read

Cloning ip 'udma_camera'... Cloning into 'udma/udma_camera'... remote: Enumerating objects: 70, done. remote: Total 70 (delta 0), reused 0 (delta 0), pack-reused 70 Receiving objects: 100% (70/70), 99.13 KiB | 22.00 KiB/s, done. Resolving deltas: 100% (22/22), done. Note: checking out 'v1.0.0'.

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 fcb73f9... add doc

Cloning ip 'udma_filter'... Cloning into 'udma/udma_filter'... remote: Enumerating objects: 45, done. remote: Total 45 (delta 0), reused 0 (delta 0), pack-reused 45 Receiving objects: 100% (45/45), 37.14 KiB | 18.00 KiB/s, done. Resolving deltas: 100% (18/18), done. Note: checking out 'v1.0.0'.

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 9fe2568... Merge pull request #1 from pulp-platform/remove-jg-config

Cloning ip 'udma_external_per'... Cloning into 'udma/udma_external_per'... remote: Enumerating objects: 46, done. remote: Total 46 (delta 0), reused 0 (delta 0), pack-reused 46 Receiving objects: 100% (46/46), 14.69 KiB | 0 bytes/s, done. Resolving deltas: 100% (18/18), done. Note: checking out 'v1.0.0'.

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 0e53cfe... removed solution

Cloning ip 'hwpe-mac-engine'... Cloning into 'hwpe-mac-engine'... remote: Enumerating objects: 23, done. remote: Counting objects: 100% (23/23), done. remote: Compressing objects: 100% (19/19), done. remote: Total 137 (delta 7), reused 16 (delta 4), pack-reused 114 Receiving objects: 100% (137/137), 48.89 KiB | 33.00 KiB/s, done. Resolving deltas: 100% (58/58), done. Note: checking out 'v1.2'.

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 a1cc276... Update README.md

Cloning ip 'riscv-dbg'... Cloning into 'riscv-dbg'... remote: Enumerating objects: 50, done. remote: Counting objects: 100% (50/50), done. remote: Compressing objects: 100% (37/37), done. remote: Total 922 (delta 26), reused 28 (delta 13), pack-reused 872 Receiving objects: 100% (922/922), 331.60 KiB | 35.00 KiB/s, done. Resolving deltas: 100% (584/584), done. Note: checking out 'v0.2'.

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 daeebfe... Merge pull request #26 from pulp-platform/add_bender

Cloning ip 'pulp_soc'... Cloning into 'pulp_soc'... remote: Enumerating objects: 110, done. remote: Counting objects: 100% (110/110), done. remote: Compressing objects: 100% (66/66), done. remote: Total 1758 (delta 69), reused 71 (delta 44), pack-reused 1648 Receiving objects: 100% (1758/1758), 399.12 KiB | 23.00 KiB/s, done. Resolving deltas: 100% (1212/1212), done. Note: checking out 'v1.2.0'.

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 3736e78... Merge pull request #28 from pulp-platform/for-upstream

Cloning ip 'tbtools'... Cloning into 'tbtools'... remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (4/4), done. remote: Total 158 (delta 0), reused 3 (delta 0), pack-reused 153 Receiving objects: 100% (158/158), 24.85 KiB | 21.00 KiB/s, done. Resolving deltas: 100% (47/47), 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!

This is the first download of ips. Should I build sdk before download ips?

FrancescoConti commented 4 years ago

No the SDK has nothing to do with this. It looks like something failed in the IP dep tree generation for hwpe-stream/hwpe-ctrl (which is the only IP not referenced directly from pulp_soc, if I recall). I don't have time to debug properly right now, but a quick workaround should be to add the following inside ips_list.yml in the pulpissimo root:

hwpe-ctrl:
  commit: ec068eb
hwpe-stream:
  commit: 1a9b04f
yywang1993 commented 4 years ago

I already found this issue before. I can only run update-ips once, if i run this script twice, then I will got an error just like below: ...(omit part) Updating ip 'apb_fll_if'... Traceback (most recent call last): File "./update-ips", line 47, in ipdb.update_ips() File "ipstools/ipstools/IPDatabase.py", line 525, in update_ips ValueError: invalid literal for int() with base 10: b''

So I can't rerun update-ips after I add this two commit at ips_list.yml, this issue is really borthers me...I can only download these two commits manually...

yywang1993 commented 4 years ago

I had manually downloaded these two commit, put at ips dir, but I still got the same error when I run make build... Is there some filelist used in this process? Or tool will automatic search needed files in ips dir?

zyong1234 commented 4 years ago

I had manually downloaded these two commit, put at ips dir, but I still got the same error when I run make build... Is there some filelist used in this process? Or tool will automatic search needed files in ips dir?

I also can't download the two ips "hwpe-stream" and "hwpe-ctrl" at the beginning, and just rerun the command "./update-ips", i downloaded the two ips. As for the error "ValueError: invalid literal for int() with base 10: b'", i also encounter it sometimes, just download the pulpissimo again, and rerun these commands. Because I haven't encountered this problem all the time, I didn't go into the cause of this error. If all kinds of attempts are ineffective, you can read the relevant code to figure out the problem. Good luck!

bluewww commented 3 years ago

Please re-open if you stil have this issue or open a new issue. Please also post your python version and operating system when you do this.

hardiselg commented 2 years ago

Hi, I kind of have a similar issue. My ./update-ips will go through without issues, however, make build is failing now with Could not find the package (cf_math_pkg) error. This started happening over the weekend when I repeatedly rebuilt the .sv files for simulation purposes.

I have verified that there is a cf_math_pkg present in common_cells:

$ ls ips/common_cells/src/cf_math_pkg.sv 
ips/common_cells/src/cf_math_pkg.sv

I am running this on a Ubuntu 20.04 LTS system and a week ago everything worked fine. One thing that I changed last week was that I started using riscv-gnu-toolchain instead of the included pulp-riscv-gnu-toolchain and during this, I recompiled the toolchain a lot to get the desired configuration. Which included running make clean in sim folder, ./update-ips etc. I have tried re-configuring the environment by running

cd pulp-runtime
source configs/pulpissimo.sh
make build-pulp-sdk
source env/pulpissimo.sh
make checkout
source setup/vsim.sh
make build

Nothing seems to work.

Below I have the make build output.

[user@localhost]# ./update-ips 
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/v3.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/v1.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/cluster_interconnect/v1.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb/v0.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/v0.1.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/0e9f142f2f11278445c953ad011fce1c7ed85b66/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.29.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.5/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.20.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/cv32e40p/pulpissimo-v3.4.0-rev3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/pulpissimo-v6.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/1c92dc73a940392182fd4cb7b86f35649b349595/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.2.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/v1.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_hyper/83ab704f9d1c5f9e5353268c901fe95c36bcea36/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.3.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-ctrl/v1.6.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-stream/v1.6.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.4.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/register_interface/v0.3.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.29.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.2.1/ips_list.yml
Generated IP dependency tree.

Updating ip 'common_verification'...
HEAD is now at 6fc76fb Changelog: Add v0.2.0

Updating ip 'common_cells'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 9 (delta 7), reused 9 (delta 7), pack-reused 0
Unpacking objects: 100% (9/9), 2.57 KiB | 438.00 KiB/s, done.
From https://github.com/pulp-platform/common_cells
   b40ab98..5610714  clk_int_div -> origin/clk_int_div
HEAD is now at 6aeee85 Release 1.21.0

Updating ip 'L2_tcdm_hybrid_interco'...
HEAD is now at fa55e72 Merge pull request #6 from micprog/bender_int

Updating ip 'cluster_interconnect'...
HEAD is now at 02a5eae Merge pull request #7 from micprog/master

Updating ip 'adv_dbg_if'...
HEAD is now at 19eeef8 Add CHANGELOG.md (#6)

Updating ip 'apb'...
HEAD is now at d077333 Initial release

Updating ip 'apb2per'...
HEAD is now at 6fc13fc Merge pull request #2 from micprog/master

Updating ip 'apb_adv_timer'...
HEAD is now at c8faec1 Merge pull request #4 from micprog/master

Updating ip 'apb_fll_if'...
HEAD is now at a1f67b6 Merge pull request #1 from pulp-platform/remove-jg-config

Updating ip 'apb_gpio'...
HEAD is now at 0e9f142 Work around NBIT_PADCFG PAD_NUM inconsistency

Updating ip 'apb_node'...
HEAD is now at 4e350ef Add parameters in IP yml description for JG EDA tool

Updating ip 'apb_interrupt_cntrl'...
HEAD is now at 3580812 Merge pull request #3 from micprog/master

Updating ip 'axi'...
HEAD is now at 442ff33 Release v0.29.1

Updating ip 'axi_slice'...
HEAD is now at a4f72bc Merge pull request #1 from pulp-platform/jg_support

Updating ip 'timer_unit'...
HEAD is now at 3f4ee3e doc update

Updating ip 'fpu_div_sqrt_mvp'...
HEAD is now at 86e1f55 :bookmark: Release 1.0.4

Updating ip 'fpnew'...
HEAD is now at 204706c :bookmark: Release 0.6.5

Updating ip 'jtag_pulp'...
HEAD is now at 5ace349 Merge pull request #3 from pulp-platform/rebase-dbg-dev

Updating ip 'cv32e40p'...
M       rtl/riscv_core.sv
HEAD is now at 4c9a3ad Merge pull request #4 from pulp-platform/fix_bender_targets

Updating ip 'ibex'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5 (delta 4), reused 3 (delta 3), pack-reused 0
Unpacking objects: 100% (5/5), 957 bytes | 239.00 KiB/s, done.
From https://github.com/lowRISC/ibex
   07a49045..f44ae900  master     -> origin/master
HEAD is now at 95b85ddd bugfix src_files naming

Updating ip 'scm'...
HEAD is now at 300c138 Merge branch 'fpga'

Updating ip 'generic_FLL'...
HEAD is now at 1c92dc7 Merge pull request #1 from micprog/master

Updating ip 'tech_cells_generic'...
HEAD is now at 63da150 Release v0.2.3

Updating ip 'udma_core'...
HEAD is now at b3e9f0b Merge pull request #8 from pulp-platform/replace_cdc_fifo

Updating ip 'udma_uart'...
HEAD is now at e0da299 Merge pull request #3 from micprog/master

Updating ip 'udma_i2c'...
HEAD is now at 7b84fdb Merge pull request #6 from micprog/master

Updating ip 'udma_i2s'...
HEAD is now at f63cb52 Merge pull request #7 from micprog/master

Updating ip 'udma_qspi'...
HEAD is now at ddbe8a2 Merge pull request #6 from micprog/master

Updating ip 'udma_sdio'...
HEAD is now at e768162 Merge pull request #7 from micprog/master

Updating ip 'udma_camera'...
HEAD is now at cfcd804 Merge pull request #3 from micprog/master

Updating ip 'udma_filter'...
HEAD is now at 6ae3d35 Merge pull request #4 from omontfort/master

Updating ip 'udma_external_per'...
HEAD is now at 71a3975 Merge pull request #2 from micprog/master

Updating ip 'udma_hyper'...
HEAD is now at 83ab704 Merge pull request #1 from pulp-platform/benderize

Updating ip 'hwpe-ctrl'...
HEAD is now at 9323a2a Do not waste address space on generic regs if unused

Updating ip 'hwpe-stream'...
HEAD is now at a6e42e4 Merge pull request #9 from pulp-platform/bender-fix-sources

Updating ip 'hwpe-mac-engine'...
HEAD is now at cd48c57 Merge pull request #4 from micprog/bender

Updating ip 'riscv-dbg'...
HEAD is now at e19d69e Merge pull request #112 from pulp-platform/for-release-2

Updating ip 'register_interface'...
HEAD is now at 73de8e5 Release v0.3.1

Updating ip 'pulp_soc'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 7 (delta 5), reused 7 (delta 5), pack-reused 0
Unpacking objects: 100% (7/7), 894 bytes | 81.00 KiB/s, done.
From https://github.com/pulp-platform/pulp_soc
 * [new branch]      ibex_regfile -> origin/ibex_regfile
HEAD is now at 600e595 Update CHANGELOG.md

Updating ip 'tbtools'...
HEAD is now at 4bc2c82 Merge pull request #3 from pulp-platform/for-release

SUMMARY
IPs updated successfully!
[user@localhost]# make build
cd sim && make all
make[1]: Entering directory '/home/user/PULPissimo/pulpissimo/sim'
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_slice_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap axi_slice_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_slice_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/timer_unit_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap timer_unit_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/timer_unit_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpu_div_sqrt_mvp_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap fpu_div_sqrt_mvp_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpu_div_sqrt_mvp_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpnew_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap fpnew_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpnew_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/jtag_pulp_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap jtag_pulp_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/jtag_pulp_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/cv32e40p_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap cv32e40p_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/cv32e40p_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/ibex_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap ibex_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/ibex_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/scm_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap scm_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/scm_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/generic_FLL_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap generic_FLL_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/generic_FLL_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tech_cells_generic_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tech_cells_generic_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tech_cells_generic_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_core_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_core_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_core_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_uart_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_uart_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_uart_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2c_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_i2c_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2c_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2s_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_i2s_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2s_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_qspi_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_qspi_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_qspi_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_sdio_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_sdio_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_sdio_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_camera_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_camera_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_camera_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_filter_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_filter_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_filter_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_external_per_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_external_per_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_external_per_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_hyper_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_hyper_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_hyper_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_ctrl_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_ctrl_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_ctrl_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_stream_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_stream_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_stream_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_mac_engine_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/riscv_dbg_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap riscv_dbg_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/riscv_dbg_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/register_interface_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap register_interface_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/register_interface_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/pulp_soc_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap pulp_soc_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/pulp_soc_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tbtools_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tbtools_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tbtools_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tb_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tb_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tb_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/vip_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap vip_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/vip_lib 
Modifying modelsim.ini
make[3]: Nothing to be done for 'lib'.
make -C ../rtl/tb/remote_bitbang all
make[2]: Entering directory '/home/user/PULPissimo/pulpissimo/rtl/tb/remote_bitbang'
cc -MT remote_bitbang.o -MMD -MP -MF ./.d/remote_bitbang.Td -std=gnu11 -fno-strict-aliasing -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-function -Wno-missing-braces -O2 -g -march=native -DENABLE_LOGGING -DNDEBUG -fPIC -I./  \
        -c  remote_bitbang.c -o remote_bitbang.o 
ld -shared -E --exclude-libs ALL -o librbs.so  \
        remote_bitbang.o sim_jtag.o 
make[2]: Leaving directory '/home/user/PULPissimo/pulpissimo/rtl/tb/remote_bitbang'
  Building axi/axi
** Error: ../ips/axi/axi/src/axi_dw_downsizer.sv(56): (vlog-13006) Could not find the package (cf_math_pkg).  Design read will continue, but expect a cascade of errors after this failure.  Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line.
** Error: ../ips/axi/axi/src/axi_dw_upsizer.sv(56): (vlog-13006) Could not find the package (cf_math_pkg).  Design read will continue, but expect a cascade of errors after this failure.  Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line.
** Error: ../ips/axi/axi/src/axi_lite_regs.sv(144): (vlog-2164) Class or package 'cf_math_pkg' not found.
** Error: ../ips/axi/axi/src/axi_lite_regs.sv(144): (vlog-2730) Undefined variable: 'cf_math_pkg'.
** Error: (vlog-13069) ../ips/axi/axi/src/axi_lite_regs.sv(144): near "::": syntax error, unexpected ::, expecting ';' or ','.
make[3]: *** [/home/user/PULPissimo/pulpissimo/sim/vcompile//ips/axi.mk:63: /home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_lib/axi.vmake] Error 2
make[2]: *** [/home/user/PULPissimo/pulpissimo/sim//vcompile/ips.mk:24: build] Error 2
make[1]: *** [Makefile:50: build] Error 2
make[1]: Leaving directory '/home/user/PULPissimo/pulpissimo/sim'
make: *** [Makefile:114: build] Error 2

[user@localhost]# ls ips/common_cells/src/cf_math_pkg.sv 
ips/common_cells/src/cf_math_pkg.sv
luke-avionics commented 2 years ago

Hi, I kind of have a similar issue. My ./update-ips will go through without issues, however, make build is failing now with Could not find the package (cf_math_pkg) error. This started happening over the weekend when I repeatedly rebuilt the .sv files for simulation purposes.

I have verified that there is a cf_math_pkg present in common_cells:

$ ls ips/common_cells/src/cf_math_pkg.sv 
ips/common_cells/src/cf_math_pkg.sv

I am running this on a Ubuntu 20.04 LTS system and a week ago everything worked fine. One thing that I changed last week was that I started using riscv-gnu-toolchain instead of the included pulp-riscv-gnu-toolchain and during this, I recompiled the toolchain a lot to get the desired configuration. Which included running make clean in sim folder, ./update-ips etc. I have tried re-configuring the environment by running

cd pulp-runtime
source configs/pulpissimo.sh
make build-pulp-sdk
source env/pulpissimo.sh
make checkout
source setup/vsim.sh
make build

Nothing seems to work.

Below I have the make build output.

[user@localhost]# ./update-ips 
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/v3.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/L2_tcdm_hybrid_interco/v1.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/cluster_interconnect/v1.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/adv_dbg_if/v0.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb/v0.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb2per/v0.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_adv_timer/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_fll_if/v0.1.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_gpio/0e9f142f2f11278445c953ad011fce1c7ed85b66/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_node/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/apb_interrupt_cntrl/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.29.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi_slice/v1.1.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/timer_unit/v1.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpnew/v0.6.5/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.20.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/fpu_div_sqrt_mvp/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/jtag_pulp/v0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/cv32e40p/pulpissimo-v3.4.0-rev3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/lowRISC/ibex/pulpissimo-v6.1.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/scm/v1.0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/generic_FLL/1c92dc73a940392182fd4cb7b86f35649b349595/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tech_cells_generic/v0.2.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_core/v1.1.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_uart/v1.0.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2c/v1.0.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_i2s/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_qspi/v1.0.4/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_sdio/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_camera/v1.1.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_filter/v1.0.2/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_external_per/v1.0.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/udma_hyper/83ab704f9d1c5f9e5353268c901fe95c36bcea36/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-mac-engine/v1.3.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-ctrl/v1.6.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/hwpe-stream/v1.6.3/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/riscv-dbg/v0.4.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/register_interface/v0.3.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/axi/v0.29.1/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_cells/v1.21.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/common_verification/v0.2.0/ips_list.yml
   Fetching ips_list.yml from https://raw.githubusercontent.com/pulp-platform/tbtools/v0.2.1/ips_list.yml
Generated IP dependency tree.

Updating ip 'common_verification'...
HEAD is now at 6fc76fb Changelog: Add v0.2.0

Updating ip 'common_cells'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 9 (delta 7), reused 9 (delta 7), pack-reused 0
Unpacking objects: 100% (9/9), 2.57 KiB | 438.00 KiB/s, done.
From https://github.com/pulp-platform/common_cells
   b40ab98..5610714  clk_int_div -> origin/clk_int_div
HEAD is now at 6aeee85 Release 1.21.0

Updating ip 'L2_tcdm_hybrid_interco'...
HEAD is now at fa55e72 Merge pull request #6 from micprog/bender_int

Updating ip 'cluster_interconnect'...
HEAD is now at 02a5eae Merge pull request #7 from micprog/master

Updating ip 'adv_dbg_if'...
HEAD is now at 19eeef8 Add CHANGELOG.md (#6)

Updating ip 'apb'...
HEAD is now at d077333 Initial release

Updating ip 'apb2per'...
HEAD is now at 6fc13fc Merge pull request #2 from micprog/master

Updating ip 'apb_adv_timer'...
HEAD is now at c8faec1 Merge pull request #4 from micprog/master

Updating ip 'apb_fll_if'...
HEAD is now at a1f67b6 Merge pull request #1 from pulp-platform/remove-jg-config

Updating ip 'apb_gpio'...
HEAD is now at 0e9f142 Work around NBIT_PADCFG PAD_NUM inconsistency

Updating ip 'apb_node'...
HEAD is now at 4e350ef Add parameters in IP yml description for JG EDA tool

Updating ip 'apb_interrupt_cntrl'...
HEAD is now at 3580812 Merge pull request #3 from micprog/master

Updating ip 'axi'...
HEAD is now at 442ff33 Release v0.29.1

Updating ip 'axi_slice'...
HEAD is now at a4f72bc Merge pull request #1 from pulp-platform/jg_support

Updating ip 'timer_unit'...
HEAD is now at 3f4ee3e doc update

Updating ip 'fpu_div_sqrt_mvp'...
HEAD is now at 86e1f55 :bookmark: Release 1.0.4

Updating ip 'fpnew'...
HEAD is now at 204706c :bookmark: Release 0.6.5

Updating ip 'jtag_pulp'...
HEAD is now at 5ace349 Merge pull request #3 from pulp-platform/rebase-dbg-dev

Updating ip 'cv32e40p'...
M       rtl/riscv_core.sv
HEAD is now at 4c9a3ad Merge pull request #4 from pulp-platform/fix_bender_targets

Updating ip 'ibex'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 5 (delta 4), reused 3 (delta 3), pack-reused 0
Unpacking objects: 100% (5/5), 957 bytes | 239.00 KiB/s, done.
From https://github.com/lowRISC/ibex
   07a49045..f44ae900  master     -> origin/master
HEAD is now at 95b85ddd bugfix src_files naming

Updating ip 'scm'...
HEAD is now at 300c138 Merge branch 'fpga'

Updating ip 'generic_FLL'...
HEAD is now at 1c92dc7 Merge pull request #1 from micprog/master

Updating ip 'tech_cells_generic'...
HEAD is now at 63da150 Release v0.2.3

Updating ip 'udma_core'...
HEAD is now at b3e9f0b Merge pull request #8 from pulp-platform/replace_cdc_fifo

Updating ip 'udma_uart'...
HEAD is now at e0da299 Merge pull request #3 from micprog/master

Updating ip 'udma_i2c'...
HEAD is now at 7b84fdb Merge pull request #6 from micprog/master

Updating ip 'udma_i2s'...
HEAD is now at f63cb52 Merge pull request #7 from micprog/master

Updating ip 'udma_qspi'...
HEAD is now at ddbe8a2 Merge pull request #6 from micprog/master

Updating ip 'udma_sdio'...
HEAD is now at e768162 Merge pull request #7 from micprog/master

Updating ip 'udma_camera'...
HEAD is now at cfcd804 Merge pull request #3 from micprog/master

Updating ip 'udma_filter'...
HEAD is now at 6ae3d35 Merge pull request #4 from omontfort/master

Updating ip 'udma_external_per'...
HEAD is now at 71a3975 Merge pull request #2 from micprog/master

Updating ip 'udma_hyper'...
HEAD is now at 83ab704 Merge pull request #1 from pulp-platform/benderize

Updating ip 'hwpe-ctrl'...
HEAD is now at 9323a2a Do not waste address space on generic regs if unused

Updating ip 'hwpe-stream'...
HEAD is now at a6e42e4 Merge pull request #9 from pulp-platform/bender-fix-sources

Updating ip 'hwpe-mac-engine'...
HEAD is now at cd48c57 Merge pull request #4 from micprog/bender

Updating ip 'riscv-dbg'...
HEAD is now at e19d69e Merge pull request #112 from pulp-platform/for-release-2

Updating ip 'register_interface'...
HEAD is now at 73de8e5 Release v0.3.1

Updating ip 'pulp_soc'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 7 (delta 5), reused 7 (delta 5), pack-reused 0
Unpacking objects: 100% (7/7), 894 bytes | 81.00 KiB/s, done.
From https://github.com/pulp-platform/pulp_soc
 * [new branch]      ibex_regfile -> origin/ibex_regfile
HEAD is now at 600e595 Update CHANGELOG.md

Updating ip 'tbtools'...
HEAD is now at 4bc2c82 Merge pull request #3 from pulp-platform/for-release

SUMMARY
IPs updated successfully!
[user@localhost]# make build
cd sim && make all
make[1]: Entering directory '/home/user/PULPissimo/pulpissimo/sim'
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
make[3]: Nothing to be done for 'lib'.
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_slice_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap axi_slice_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_slice_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/timer_unit_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap timer_unit_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/timer_unit_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpu_div_sqrt_mvp_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap fpu_div_sqrt_mvp_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpu_div_sqrt_mvp_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpnew_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap fpnew_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/fpnew_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/jtag_pulp_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap jtag_pulp_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/jtag_pulp_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/cv32e40p_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap cv32e40p_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/cv32e40p_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/ibex_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap ibex_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/ibex_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/scm_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap scm_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/scm_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/generic_FLL_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap generic_FLL_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/generic_FLL_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tech_cells_generic_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tech_cells_generic_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tech_cells_generic_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_core_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_core_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_core_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_uart_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_uart_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_uart_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2c_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_i2c_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2c_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2s_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_i2s_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_i2s_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_qspi_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_qspi_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_qspi_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_sdio_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_sdio_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_sdio_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_camera_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_camera_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_camera_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_filter_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_filter_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_filter_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_external_per_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_external_per_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_external_per_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_hyper_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap udma_hyper_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/udma_hyper_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_ctrl_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_ctrl_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_ctrl_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_stream_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_stream_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_stream_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap hwpe_mac_engine_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/hwpe_mac_engine_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/riscv_dbg_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap riscv_dbg_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/riscv_dbg_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/register_interface_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap register_interface_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/register_interface_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/pulp_soc_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap pulp_soc_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/pulp_soc_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tbtools_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tbtools_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tbtools_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/tb_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap tb_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/tb_lib 
Modifying modelsim.ini
** Warning: (vlib-34) Library already exists at "/home/user/PULPissimo/pulpissimo/install/modelsim_libs/vip_lib".
QuestaSim-64 vmap 2019.4 Lib Mapping Utility 2019.10 Oct 15 2019
vmap vip_lib /home/user/PULPissimo/pulpissimo/install/modelsim_libs/vip_lib 
Modifying modelsim.ini
make[3]: Nothing to be done for 'lib'.
make -C ../rtl/tb/remote_bitbang all
make[2]: Entering directory '/home/user/PULPissimo/pulpissimo/rtl/tb/remote_bitbang'
cc -MT remote_bitbang.o -MMD -MP -MF ./.d/remote_bitbang.Td -std=gnu11 -fno-strict-aliasing -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-function -Wno-missing-braces -O2 -g -march=native -DENABLE_LOGGING -DNDEBUG -fPIC -I./  \
        -c  remote_bitbang.c -o remote_bitbang.o 
ld -shared -E --exclude-libs ALL -o librbs.so  \
        remote_bitbang.o sim_jtag.o 
make[2]: Leaving directory '/home/user/PULPissimo/pulpissimo/rtl/tb/remote_bitbang'
  Building axi/axi
** Error: ../ips/axi/axi/src/axi_dw_downsizer.sv(56): (vlog-13006) Could not find the package (cf_math_pkg).  Design read will continue, but expect a cascade of errors after this failure.  Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line.
** Error: ../ips/axi/axi/src/axi_dw_upsizer.sv(56): (vlog-13006) Could not find the package (cf_math_pkg).  Design read will continue, but expect a cascade of errors after this failure.  Furthermore if you experience a vopt-7 error immediately before this error then please check the package names or the library search paths on the command line.
** Error: ../ips/axi/axi/src/axi_lite_regs.sv(144): (vlog-2164) Class or package 'cf_math_pkg' not found.
** Error: ../ips/axi/axi/src/axi_lite_regs.sv(144): (vlog-2730) Undefined variable: 'cf_math_pkg'.
** Error: (vlog-13069) ../ips/axi/axi/src/axi_lite_regs.sv(144): near "::": syntax error, unexpected ::, expecting ';' or ','.
make[3]: *** [/home/user/PULPissimo/pulpissimo/sim/vcompile//ips/axi.mk:63: /home/user/PULPissimo/pulpissimo/install/modelsim_libs/axi_lib/axi.vmake] Error 2
make[2]: *** [/home/user/PULPissimo/pulpissimo/sim//vcompile/ips.mk:24: build] Error 2
make[1]: *** [Makefile:50: build] Error 2
make[1]: Leaving directory '/home/user/PULPissimo/pulpissimo/sim'
make: *** [Makefile:114: build] Error 2

[user@localhost]# ls ips/common_cells/src/cf_math_pkg.sv 
ips/common_cells/src/cf_math_pkg.sv

I think if you check the src_files.yml of the common_cells, you may find the cf_math_pkg.sv is not actually in the src list ....