ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2010/02/23
    197
    1

    warning Latches may be generated from incomplete case or if statements

    سلام .من هنگام compile کردن با ise با اين warning مواجه مي شوم .چه طور ميتونم اين warning رااز بين ببرم ؟
    قسمتي از کد:
    کد:
    process(clk,reset,clk_external)
      [left]variable i,s,a,c:int:=0;variable b:integer;
      variable out_1,Mes_c_to_v,d,Lnew:int;variable col_index_nonzero:integer range 1 to 2304;
      variable multiple_sign,multiple_sign_0,sign_value_i:integer range 1 downto -1;
      begin 
       if reset ='1' then 
        s:=0;i:=0;multiple_sign:=1;
       else
         if (clk 'event and clk='1' )then
         if i=8 then
          i:=1;s:=0;--multiple_sign:=1;
         else
          i:=i+1;
         end if;
    			 else
    			 i:=i;
         end if;
         s:=col_each_rowblock(i)+sum-1;
         b:=(col_each_rowblock(i)+sum-1)-H(i);
         if b>0 then 
          a:=1;
         else
          a:=0;
         end if;
         case a is 
         when 0 => col_index_nonzero := s;
         when others =>col_index_nonzero:=s-96;
         end case;
    		  c:=L(col_index_nonzero);
         if i=index then 
         out_1:=out_min_2;
         else
         out_1:=out_min_1;
         end if;
         Mes_c_to_v:=out_1 * sign_value(i)* sign_each_row ;
        --v<=col_index_nonzero;
        
         d:=c-Mes_c_to_v;
         as(i)<=d;col(i)<=col_index_nonzero;
         abs_Mes_v_to_c(i)<=abs(d);
         if d>= 0 then 
    	    sign_value_i:=1;
    	   else
    	    sign_value_i:=-1;
    	   end if;
    	   multiple_sign_0:=multiple_sign;
    	   multiple_sign:=multiple_sign_0*sign_value_i;
    	   sign_each_row_new<=multiple_sign;
    	   sign_value_new(i)<=sign_value_i;
    	   Mes_v_to_c(i)<=d;
        
        --end if;
       
       end if;
      end process;

    warning Latches may be generated from incomplete case or if statements
    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم
  2. #2
    2010/02/23
    197
    1

    پاسخ : warning Latches may be generated from incomplete case or if statements

    هنگامي اين warning ايجاد مي گردد که تمامي حالات case , if پوشش داده نشوند ولي گاهي اوقات با وجود پوشش دادن تماني حالات اين اخطار ظاهر مي شود و آن زماني است که انتصاب مقادير به سيگناله در لبه بالا رونده و يا پايين رونده کلاک صورت نگيرد.
    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. اشکال در دستور case when
    توسط mohammad55 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 1
    آخرين نوشته: 2015/05/23, 11:40
  2. Warning[Pe069] در IAR
    توسط gizmo89 در انجمن پروسسورهای ARM
    پاسخ: 3
    آخرين نوشته: 2013/10/01, 08:34
  3. مشکل با دستور case
    توسط hassan1366 در انجمن Labview
    پاسخ: 1
    آخرين نوشته: 2013/04/27, 16:29
  4. یه warning عصاب خورد کن
    توسط s699fx_bpr در انجمن NXP
    پاسخ: 6
    آخرين نوشته: 2012/01/27, 23:24
  5. این Warning برای چیه؟
    توسط L E N A در انجمن Matlab
    پاسخ: 0
    آخرين نوشته: 2011/09/22, 14:54

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •