FPGA szintezis/mapping problema

hoyuka hoyuka at c2.hu
Sat Jan 28 19:44:58 CET 2006


Hali,

Uha, leirok par dolgot errol a selCnt-rol...:

//--- top level modulban:
//...
reg [1:0] selCnt;
multiplexer mm(selCnt, {4'b0000, BCDVal}, BCDDigit);
always @(clk) selCnt<=selCnt+1;
//...
//--- top level modul vege...

//--- multiplexer modul
module multiplexer(select,in,out);
	input wire [1:0] select;
	input wire [15:0] in;
	output reg [3:0] out;

	always @(select or in) begin
		case (select)
			0: out=in[3:0];
			1: out=in[7:4];
			2: out=in[11:8];
			3: out=in[15:12];
		endcase
	end
endmodule

Ezek alapjan lenne vmi otleted, hogy mi okozhat ilyet? Mert nekem nincsen.

udv.
hoyuka

Palasik Sandor said:
>> Mit jelenthetnek az alabbi hibauzenetek? Mi az a kombinacios ciklus? Mi
>> okozhat ilyen problemakat? Mit erdemes nezegetni, hogy rajojjek, hogy mi
>> a
>> baja?
>
> Kombinációs ciklus az, amikor valamelyik jelet meghatározó egyenletben
> önmaga szerepel bemenetként. Pl. egy kapukból csinált RS flipflop,
> önmagára
> visszacsatolt multiplexer, ilyesmi.
>
>> WARNING:Xst:2170 - Unit PWMLEDLine : the following signal(s) form a
>> combinatorial loop: selCnt<1>.
>
> Gondolom ez az igazi probléma.
>
>> ERROR:MapLib:661 - LUT4 symbol "mm/out<0>" (output signal=BCDDigit<0>)
>> has
>> input
>>   signal "selCnt<1>" which will be trimmed. See the trim report for
>> details
>>    about why the input signal will become undriven.
>
> Ez már csak következmény lehet, amiatt, hogy a SelCnt-vel kapcsolatos
> hibák
> miatt az hiányzik a map inputjából.
>
> Palasik Sándor
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>


-- 
http://hoyuka.myip.hu
-------------------------------------
Mi a C2? http://mail.c2.hu




More information about the Elektro mailing list