UberDDR3 icon indicating copy to clipboard operation
UberDDR3 copied to clipboard

ddr3_dimm_micron_sim.ddr3_module.U1R0.open_bank_file: at time 0 ERROR: failed to open /tmp/ddr3_dimm_micron_sim.ddr3_module.U1R0.open_bank_file.0.

Open kjhhgt76 opened this issue 1 year ago • 2 comments

OS: windows 11

Simulator version: Vivado 2024.2

Step to reproduce:

  1. git clone to D drive
  2. Run Vivado 2024.2 Tcl Shell
  3. Run the following command: create_project UberDDR3 D:/UberDDR3 -part xc7a200tsbg484-1 add_files -scan_for_includes {D:/UberDDR3/rtl/ddr3_top.v D:/UberDDR3/rtl/axi/axi_addr.v D:/UberDDR3/rtl/spd/spd_clk_wiz.v D:/UberDDR3/rtl/spd/spd_reader_top.v D:/UberDDR3/rtl/ddr3_phy.v D:/UberDDR3/rtl/axi/ddr3_top_axi.v D:/UberDDR3/rtl/axi/aximrd2wbsp.v D:/UberDDR3/rtl/axi/aximwr2wbsp.v D:/UberDDR3/rtl/spd/uart_tx.v D:/UberDDR3/rtl/axi/wbarbiter.v D:/UberDDR3/rtl/axi/axim2wbsp.v D:/UberDDR3/rtl/ddr3_controller.v D:/UberDDR3/rtl/axi/skidbuffer.v D:/UberDDR3/rtl/ecc/ecc_dec.sv D:/UberDDR3/rtl/spd/i2c_master.sv D:/UberDDR3/rtl/axi/sfifo.v D:/UberDDR3/rtl/ecc/ecc_enc.sv D:/UberDDR3/rtl/spd/spd_reader.v} update_compile_order -fileset sources_1 set_property SOURCE_SET sources_1 [get_filesets sim_1] add_files -fileset sim_1 -scan_for_includes {D:/UberDDR3/testbench/ddr3_dimm_micron_sim.sv D:/UberDDR3/testbench/spd_tb/i2c_slave.v D:/UberDDR3/testbench/axi_tb/ddr3_axi_traffic_gen_tb.sv D:/UberDDR3/testbench/sim_defines.vh D:/UberDDR3/testbench/ddr3.sv D:/UberDDR3/testbench/ddr3_dimm.sv D:/UberDDR3/testbench/xsim/glbl.v D:/UberDDR3/testbench/8192Mb_ddr3_parameters.vh D:/UberDDR3/testbench/ddr3_module.sv D:/UberDDR3/testbench/spd_tb/spd_reader_tb.sv} update_compile_order -fileset sim_1 update_compile_order -fileset sim_1 set_property top ddr3_dimm_micron_sim [get_filesets sim_1] set_property top_lib xil_defaultlib [get_filesets sim_1] update_compile_order -fileset sim_1 launch_simulation

Simulation Output: CONTROLLER PARAMETERS: ----------------------------- CONTROLLER_CLK_PERIOD = 12000 DDR3_CLK_PERIOD = 3000 ROW_BITS = 16 COL_BITS = 10 BA_BITS = 3 BYTE_LANES = 8 AUX_WIDTH = 16 MICRON_SIM = 1 ODELAY_SUPPORTED = 1 SECOND_WISHBONE = 0 WB2_ADDR_BITS = 7 WB2_DATA_BITS = 32 ECC_ENABLE = 0 ECC_INFORMATION_BITS = 57 WB_ERROR = 1

CONTROLLER LOCALPARAMS: ----------------------------- wb_addr_bits = 26 wb_data_bits = 512 wb_sel_bits = 64 wb2_sel_bits = 4 DQ_BITS = 8 row_bank_col = 1

COMMAND SLOTS: ----------------------------- READ_SLOT = 3 WRITE_SLOT = 3 ACTIVATE_SLOT = 2 PRECHARGE_SLOT = 0 REMAINING_SLOT = 1

DELAYS: ----------------------------- CL = 5 CWL = 5 PRECHARGE_TO_ACTIVATE_DELAY = 0 ACTIVATE_TO_WRITE_DELAY = 0 ACTIVATE_TO_READ_DELAY = 0 ACTIVATE_TO_PRECHARGE_DELAY = 3 ACTIVATE_TO_ACTIVATE_DELAY = 0 READ_TO_WRITE_DELAY = 1 READ_TO_READ_DELAY = 0 READ_TO_PRECHARGE_DELAY = 1 WRITE_TO_WRITE_DELAY = 0 WRITE_TO_READ_DELAY = 3 WRITE_TO_PRECHARGE_DELAY = 4 STAGE2_DATA_DEPTH = 2 READ_ACK_PIPE_WIDTH = 6

DDR3 TOP PARAMETERS: ----------------------------- CONTROLLER_CLK_PERIOD = 12000 DDR3_CLK_PERIOD = 3000 ROW_BITS = 16 COL_BITS = 10 BA_BITS = 3 BYTE_LANES = 8 AUX_WIDTH = 16 WB2_ADDR_BITS = 7 WB2_DATA_BITS = 32 MICRON_SIM = 1 ODELAY_SUPPORTED = 1 SECOND_WISHBONE = 0 WB_ERROR = 1 BIST_MODE = 1 ECC_ENABLE = 0 DIC = 0 RTT_NOM = 3 DUAL_RANK_DIMM = 0 End of DDR3 TOP PARAMETERS ----------------------------- ddr3_dimm_micron_sim.ddr3_module.U1R0.file_io_open: at time 0 WARNING: no +model_data option specified, using /tmp. WARNING: file /tmp/ddr3_dimm_micron_sim.ddr3_module.U1R0.open_bank_file.0 could not be opened ddr3_dimm_micron_sim.ddr3_module.U1R0.open_bank_file: at time 0 ERROR: failed to open /tmp/ddr3_dimm_micron_sim.ddr3_module.U1R0.open_bank_file.0. $finish called at time : 0 fs : File "D:/UberDDR3/testbench/ddr3.sv" Line 650 INFO: [USF-XSim-96] XSim completed. Design snapshot 'ddr3_dimm_micron_sim_behav' loaded. INFO: [USF-XSim-97] XSim simulation ran for 1000ns launch_simulation: Time (s): cpu = 00:00:03 ; elapsed = 00:00:07 . Memory (MB): peak = 1267.336 ; gain = 0.000

Possible Solution: A documentation on how to create this file. Or if this file is unnecessary, delete all the related functions and function calls. etc.

kjhhgt76 avatar Mar 03 '25 07:03 kjhhgt76

Hi @kjhhgt76 , please try my suggestion on this comment: https://www.openiphub.com/post/getting-started-with-uberddr3-part-1-post-2?commentId=618a8802-c0d0-434a-81aa-735e6d42d221#viewer-oommd1130083

If it works, please let me know so I can add this instruction on this repo.

AngeloJacobo avatar Mar 09 '25 02:03 AngeloJacobo

Hi @AngeloJacobo , it is working for me on vivado 2025.1 window 10, thanks

JapKimChaw avatar Oct 15 '25 03:10 JapKimChaw