-
Notifications
You must be signed in to change notification settings - Fork 6
Description
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.