Skip to content

Problem when running LightningSim #7

@ihsanalhafiz

Description

@ihsanalhafiz

Hi,

When i tried to run LightningSim, i got a problem

(hls_sim_lightning) miahafiz@cyberdeck:~/ExtraBrain_zcu104/Application/PNEUMONIA64/INFER_FLOAT$ lightningsim ./hls_cosim_float4/solution1/
[17:36:23] [INFO] LightningSim: Starting with v0.2.2, LightningSim defaults to non-interactive CLI mode. To use the interactive web-based GUI instead, pass the --gui flag. To suppress this message, pass the --cli flag explicitly.
[17:36:23] [INFO] LightningSim: Analyzing project...
warning: ignoring debug info with an invalid version (0) in
[17:36:23] [INFO] LightningSim: Compiling project...
[17:36:59] [INFO] LightningSim: Running testbench...
[17:37:01] [INFO] LightningSim: Parsing schedule...
[17:37:01] [INFO] LightningSim: Resolving schedule from trace...
Traceback (most recent call last):
File "/opt/miniconda3/envs/hls_sim_lightning/bin/lightningsim", line 11, in
sys.exit(main())
^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/site-packages/lightningsim/main.py", line 540, in main
return run(run_simple(solution_dir, debug=args.debug))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/asyncio/runners.py", line 195, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/site-packages/lightningsim/main.py", line 441, in run_simple
trace = await runner.run()
^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/site-packages/lightningsim/runner.py", line 608, in run
trace = await resolve_trace(trace, progress_callback=step.set_progress)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/hls_sim_lightning/lib/python3.12/site-packages/lightningsim/trace_file.py", line 671, in resolve_trace
raise ValueError("kernel did not run. Did the testbench call it?")
ValueError: kernel did not run. Did the testbench call it?


The HLS project was created by below script.


set current_dir [pwd]
set project_dir [file dirname $current_dir]
set workspace_dir [file dirname [file dirname $project_dir]]
set libsrc_dir [file join $workspace_dir "libsrc"]
set include_dir [file join $libsrc_dir "include"]
set src_dir [file join $libsrc_dir "src"]
set test_dir [file join $project_dir "test"]

open_project -reset ./hls_cosim_float4
set_top BCPNN_infer_float
add_files $libsrc_dir/src/BCPNN_infer_float.cpp -cflags "-I $include_dir $define_flags"
add_files $include_dir/BCPNN_Kernel.h -cflags "-I $include_dir $define_flags"
add_files -tb $current_dir/simtest.cpp -cflags "-I $include_dir $define_flags"
open_solution "solution1" -flow_target vitis
set_part {xczu7ev-ffvc1156-2-e}
create_clock -period 10 -name default
config_interface -m_axi_alignment_byte_size 32 -m_axi_max_widen_bitwidth 256
config_rtl -register_reset_num 3
config_compile -unsafe_math_optimizations
config_cosim -enable_dataflow_profiling -tool xsim
csim_design
csynth_design
#cosim_design -enable_dataflow_profiling
#export_design -format ip_catalog
close_project

Could you give me a hint on what I should do? Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions