|
From: Iztok J. <izt...@gm...> - 2016-01-12 20:48:42
|
you should further check if both 'ce' and 'wren' ports are inputs, and that the signals are not driven inside those modules On Tue, Jan 12, 2016 at 9:18 PM, Lonnie Gliem <lg...@sr...> wrote: > Not much on the grep I don't see any continuous assignments. > > $ grep wen > > /temp/builds/150918-0934/carte/macros/carte/cntrlr_if/map_m/llvm_mapl_blockram_sync_8x93bit.v > input wen, > .ce (wen) > .wren (wen), > > Lonnie > > On Tue, Jan 12, 2016 at 08:54:29PM +0100, Iztok Jeras wrote: > > for now could jou just grep all lines containing wen > > inside llvm_mapl_blockram_sync_8x93bit > > > > $ grep wen llvm_mapl_blockram_sync_8x93bit.v > > > > On Tue, Jan 12, 2016 at 7:47 PM, Lonnie Gliem <lg...@sr...> > > wrote: > > > > > It is an input. > > > > > > module llvm_mapl_blockram_sync_8x93bit ( > > > output wire [92:0] out, > > > output reg almost_empty, > > > output reg empty, > > > output reg data_valid, > > > output reg almost_full, > > > input [92:0] inbit, > > > input ren, > > > input wen, > > > input ce, > > > input clk, > > > input rst > > > ); > > > > > > I will try and cut it down to s small testcase but it may take a bit it > > > is quite large. > > > > > > Lonnie > > > > > > On Tue, Jan 12, 2016 at 07:20:59PM +0100, Iztok Jeras wrote: > > > > Hi, > > > > > > > > Could you check the direction of the 'wen' port inside the > > > > module llvm_mapl_blockram_sync_8x93bit? And perhaps if there are any > > > > asignments to the wen signal inside the module. > > > > > > > > Some simulators ignore signal directions, but check for multiple > drivers. > > > > So although the direction is wrong, the design might be functionally > > > > correct. > > > > > > > > Regards, > > > > Iztok Jeras > > > > > > > > On Tue, Jan 12, 2016 at 6:10 PM, Lonnie L Gliem < > lg...@sr... > > > > > > > > wrote: > > > > > > > > > I ran into some verilog code that iverilog is failing to compile > but > > > vcs > > > > > > > > > > does. > > > > > > > > > > > > > > > > > > > > It appears the problem is having the reg on the right side of an > > > > > instantiation. > > > > > > > > > > If I comment out the line .wen (rmw_busy_fifo_wen) it compiles. > > > > > > > > > > > > > > > > > > > > Or if I assign rmw_busy_fifo_wen to a wire and set .wen to the > wire it > > > > > compiles. > > > > > > > > > > > > > > > > > > > > I have several of these in one module and they all fail the same. > > > > > > > > > > > > > > > > > > > > Here are the iverilog errors: > > > > > > > > > > > > > > > > > > > /home/lgliem/macros/carte/cntrlr_if/map_m/llvm_user_obm_bank_if_mapl.v:2066: > > > > > > > > > > error: rmw_busy_fifo_wen Unable to assign to unresolved wires. > > > > > > > > > > > > > > > > > > > /home/lgliem/macros/carte/cntrlr_if/map_m/llvm_user_obm_bank_if_mapl.v:2068: > > > > > > > > > > error: rmw_busy_fifo_wen Unable to assign to unresolved wires. > > > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > > Lonnie > > > > > > > > > > > > > > > > > > > > reg rmw_busy_fifo_wen; > > > > > > > > > > > > > > > > > > > > always @ (posedge sysclk or posedge user_reset) > > > > > > > > > > if (user_reset) > > > > > > > > > > rmw_busy_fifo_wen <= 1'b0; <----- this is line 2066 > > > > > > > > > > else > > > > > > > > > > rmw_busy_fifo_wen <= ((request_valid_d2 & (set_obm_busy | > > > obm_busy)) > > > > > | <--- this is 2067 > > > > > > > > > > > > > > > (set_normal_wr_patha & (obm_read | obm_read_d1))); > > > > > > > > > > > > > > > > > > > > llvm_mapl_blockram_sync_8x93bit rmw_busy_fifo ( > > > > > > > > > > .out (rmw_busy_fifo_rd[92:00]), > > > > > > > > > > .almost_empty > (rmw_busy_fifo_almost_empty), > > > > > > > > > > .empty (rmw_busy_fifo_empty), > > > > > > > > > > .data_valid (rmw_busy_fifo_valid), > > > > > > > > > > .almost_full (rmw_busy_fifo_full), > > > > > > > > > > .inbit > > > (rmw_busy_fifo_wrdata[92:0]), > > > > > > > > > > .ren (rmw_busy_fifo_ren), > > > > > > > > > > .wen (rmw_busy_fifo_wen), > > > > > > > > > > .ce (1'b1), > > > > > > > > > > .clk (sysclk), > > > > > > > > > > .rst (user_reset) > > > > > > > > > > ); > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > Site24x7 APM Insight: Get Deep Visibility into Application > Performance > > > > > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > > > > > Monitor end-to-end web transactions and take corrective actions now > > > > > Troubleshoot faster and improve end-user experience. Signup Now! > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > > > > > _______________________________________________ > > > > > Iverilog-devel mailing list > > > > > Ive...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > Site24x7 APM Insight: Get Deep Visibility into Application > Performance > > > > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > > > > Monitor end-to-end web transactions and take corrective actions now > > > > Troubleshoot faster and improve end-user experience. Signup Now! > > > > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > > > > _______________________________________________ > > > > Iverilog-devel mailing list > > > > Ive...@li... > > > > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Site24x7 APM Insight: Get Deep Visibility into Application Performance > > > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > > > Monitor end-to-end web transactions and take corrective actions now > > > Troubleshoot faster and improve end-user experience. Signup Now! > > > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > > > _______________________________________________ > > > Iverilog-devel mailing list > > > Ive...@li... > > > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > > > > > > > ------------------------------------------------------------------------------ > > Site24x7 APM Insight: Get Deep Visibility into Application Performance > > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > > Monitor end-to-end web transactions and take corrective actions now > > Troubleshoot faster and improve end-user experience. Signup Now! > > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > > _______________________________________________ > > Iverilog-devel mailing list > > Ive...@li... > > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > > > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 > _______________________________________________ > Iverilog-devel mailing list > Ive...@li... > https://lists.sourceforge.net/lists/listinfo/iverilog-devel > |