FPGA szintezis/mapping problema

hoyuka hoyuka at c2.hu
Sat Jan 28 20:34:01 CET 2006


Hali,

Vmit elfelejtettem. Meg van egy helyen hasznalva a selCnt.

//--- top level modulban:
decoder dd(selCnt, select);

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

	always @(in) begin
		case (in)
			0: out='b1110;
			1: out='b1101;
			2: out='b1011;
			3: out='b0111;
		endcase
	end

endmodule

Szerintem ennek nem kene ilyen kombinacios huroknak lennie.

udv.
hoyuka

hoyuka said:
> 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
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>


-- 
http://hoyuka.myip.hu
-------------------------------------
C2 MAIL: Levelezés felsõfokon. http://mail.c2.hu




More information about the Elektro mailing list