Skip to content

Some files are missing #35

@dassheladiya

Description

@dassheladiya

I have cloned the repository as instructed in the README using the following command:

git clone https://github.com/planvtech/culsans.git --recursive

However, when I attempt to synthesize using make fpga, the process fails, indicating that the SyncThreePortRam.sv file is missing. This file is available in the master branch but not in commit 338d4c1. I would greatly appreciate your guidance on how to proceed with generating the bit stream.

Below is the log:

Synthesis finished with 0 errors, 0 critical warnings and 12 warnings.
Synthesis Optimization Runtime : Time (s): cpu = 00:02:04 ; elapsed = 00:02:34 . Memory (MB): peak = 2708.340 ; gain = 712.434 ; free physical = 117952 ; free virtual = 121874
Synthesis Optimization Complete : Time (s): cpu = 00:02:13 ; elapsed = 00:02:40 . Memory (MB): peak = 2708.340 ; gain = 911.027 ; free physical = 117951 ; free virtual = 121872
INFO: [Project 1-571] Translating synthesized netlist
Netlist sorting complete. Time (s): cpu = 00:00:00.20 ; elapsed = 00:00:00.20 . Memory (MB): peak = 2708.340 ; gain = 0.000 ; free physical = 117939 ; free virtual = 121861
INFO: [Netlist 29-17] Analyzing 868 Unisim elements for replacement
INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds
INFO: [Project 1-570] Preparing netlist for logic optimization
INFO: [Opt 31-138] Pushed 4 inverter(s) to 32 load pin(s).
Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2744.449 ; gain = 0.000 ; free physical = 117835 ; free virtual = 121756
INFO: [Project 1-111] Unisim Transformation Summary:
A total of 338 instances were transformed.
(MUXCY,XORCY) => CARRY4: 45 instances
IBUFGDS => IBUFDS: 1 instance
IOBUFDS_DIFF_OUT_DCIEN => IOBUFDS_DIFF_OUT_DCIEN (IBUFDS_IBUFDISABLE_INT(x2), INV, OBUFTDS_DCIEN(x2)): 4 instances
IOBUF_DCIEN => IOBUF_DCIEN (IBUF_IBUFDISABLE, OBUFT_DCIEN): 32 instances
LUT6_2 => LUT6_2 (LUT5, LUT6): 26 instances
OBUFDS => OBUFDS_DUAL_BUF (INV, OBUFDS(x2)): 1 instance
RAM32M => RAM32M (RAMD32(x6), RAMS32(x2)): 229 instances

INFO: [Common 17-83] Releasing license: Synthesis
674 Infos, 333 Warnings, 0 Critical Warnings and 0 Errors encountered.
synth_design completed successfully
synth_design: Time (s): cpu = 00:02:19 ; elapsed = 00:02:50 . Memory (MB): peak = 2744.449 ; gain = 1229.000 ; free physical = 117938 ; free virtual = 121859
Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2744.449 ; gain = 0.000 ; free physical = 117938 ; free virtual = 121859
WARNING: [Constraints 18-5210] No constraints selected for write.
Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened.
INFO: [Common 17-1381] The checkpoint '/root/isolde/culsans/fpga/xilinx/xlnx_mig_7_ddr3/xlnx_mig_7_ddr3.runs/xlnx_mig_7_ddr3_synth_1/xlnx_mig_7_ddr3.dcp' has been generated.
WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used.
INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP xlnx_mig_7_ddr3, cache-ID = c3aee5655a48f094
INFO: [Coretcl 2-1174] Renamed 216 cell refs.
Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2768.461 ; gain = 0.000 ; free physical = 117936 ; free virtual = 121886
WARNING: [Constraints 18-5210] No constraints selected for write.
Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened.
INFO: [Common 17-1381] The checkpoint '/root/isolde/culsans/fpga/xilinx/xlnx_mig_7_ddr3/xlnx_mig_7_ddr3.runs/xlnx_mig_7_ddr3_synth_1/xlnx_mig_7_ddr3.dcp' has been generated.
INFO: [runtcl-4] Executing : report_utilization -file xlnx_mig_7_ddr3_utilization_synth.rpt -pb xlnx_mig_7_ddr3_utilization_synth.pb
INFO: [Common 17-206] Exiting Vivado at Thu Mar 27 13:37:16 2025...
[Thu Mar 27 13:37:16 2025] xlnx_mig_7_ddr3_synth_1 finished
wait_on_run: Time (s): cpu = 00:02:35 ; elapsed = 00:03:08 . Memory (MB): peak = 2049.082 ; gain = 0.000 ; free physical = 119129 ; free virtual = 123052
INFO: [Common 17-206] Exiting Vivado at Thu Mar 27 13:37:16 2025...
make[2]: Leaving directory '/root/isolde/culsans/fpga/xilinx/xlnx_mig_7_ddr3'
make[1]: *** No rule to make target '/root/isolde/culsans/modules/cva6/vendor/pulp-platform/fpga-support/rtl/SyncThreePortRam.sv', needed by 'scripts/add_sources.tcl'. Stop.
make[1]: Leaving directory '/root/isolde/culsans/fpga'
make: *** [Makefile:19: fpga] Error 2

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