Altera_Forum
Honored Contributor
14 years agoModelSim -> Cannot open `include file
Hy everyone,
I am working with ModelSim 6.4a. I created two .v files which "included" the other .v file. one of my .v files : module My_CMD_FSM( //input cmd_fsm_clk, cmd_fsm_rst_n, init_done, Rd_WrN, cmd_fsm_iaddr, cs_state, wren, ); `include "ddr_par.v" `define endOf_tRP cs_clkcnt == NUM_CLK_tRP `define endOf_tRFC cs_clkcnt == NUM_CLK_tRFC `define endOf_tMRD cs_clkcnt == NUM_CLK_tMRD `define endOf_tRCD cs_clkcnt == NUM_CLK_tRCD ............ (so on) Where ddr_par.v is a code file with multiple frequently used parameter. ddr_par : module param (); //--------------------------------------------------------------------- // DDRAM mode register definition // // Burst Length parameter Length_1 = 3'b000; parameter Length_2 = 3'b001; parameter Length_4 = 3'b010; parameter Length_8 = 3'b011; // Burst Type parameter Sequential = 1'b0; parameter Interleaved = 1'b1; // Latency Mode (CAS Latency ) parameter Latency_2 = 3'b010; parameter Latency_3 = 3'b011; // Operation Mode parameter Standard = 2'b00; // Write Burst Mode parameter Programmed_Length = 1'b0; parameter Single_Access = 1'b1; ............ (so on) I got error message : cannot open `include file ddr_par.vAfter doing some searching , I found that : 1. global parameter can't be used (i don't really understand how it works) 2. change the directory of "include" can solve the problem so i change it to : 'include "C:/SDRAM_controller_ModelSim_test/ddr_par.v" And I don't get above error anymore but the parameter is still cant be read. Error Message : undefined variable .... etc (since i got all of the variables on the ddr_par.v) Thank you in advance, Yuyex:o