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





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









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









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






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

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

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

    خطا has multiple drivers but is not a resolved signal

    سلام .
    برنامه بدون خطا compile ميشه ولي هنگام simulation خطاي زير را مي دهد :
    Signal 'm_nonzero' has multiple drivers but is not a resolved signal.
    نمي دونم واسه چي خطا گرفته .
    کد:
    library IEEE;
    use IEEE.STD_LOGIC_1164.all;
    
    package m_package is
      type matrix1x48 is array (1 to 48) of integer range 127 downto 0;
      type matrix1x24 is array (1 to 24) of integer range 127 downto 0; 
      type matrix24x2 is array (1 to 24,1 to 2) of integer ;
      type matrix1x8 is array (1 to 8) of integer range 127 downto 0;
    	type matrix1x7 is array (1 to 7) of integer range 127 downto 0;
    	type array_H is array(1 to 24) of integer range 127 downto 0;
    	constant z:integer:=2;
    	type matrix1x6 is array (1 to 6) of integer range 127 downto 0;
    	type matrix7xz is array (1 to 7,1 to z) of integer range 127 downto 0;
    
    end M_package;
    -----------------------------------------------------------------
    
    library IEEE;
    use IEEE.STD_LOGIC_1164.ALL;
    use IEEE.NUMERIC_STD.ALL;
    use ieee.std_logic_arith.all;
    use work.m_package.all;
    entity CNP is 
    port (
    M_matrix:in matrix24x2 ;
    L:out matrix1x8);
    end ;
    architecture behave of CNP is 
    signal M_nonzero:matrix1x8;
    begin
    		M_nonzero(1)<=M_matrix(2,1);
    		M_nonzero(2)<=M_matrix(3,2);
    		m_nonzero(3)<=M_matrix(9,1);
    		M_nonzero(4)<=M_matrix(10,2);
    		M_nonzero(5)<=M_matrix(13,2);
    		M_nonzero(6)<=M_matrix(14,1);
    	
          
    end;
    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم
  2. #2
    2007/07/08
    تهران
    1,603
    36

    پاسخ : خطا has multiple drivers but is not a resolved signal

    فکر میکنم برای اینکه نوع هایی که شما تعریف کردی از Integer هست.اما در زمان شبیه سازی برای Std_logic در نظر میگیره-اون Std_logic هایی که خودش در نظر میگیره رو عوض کن
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...
  3. #3
    2010/02/23
    197
    1

    پاسخ : خطا has multiple drivers but is not a resolved signal

    سلام
    کلا اگه بخوايم کد صحيح بنويسم تمام نوع ها بايد از نوع std_logic باشه ؟

    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم
  4. #4
    2009/11/18
    30
    1

    پاسخ : خطا has multiple drivers but is not a resolved signal

    سلام،من فکر نمیکنم مشکل از integer بودن باشه ، (باید out از جنس std_logic باشه،که چون در این برنامه شما با out کاری ندارید مشکلی نیست)،به نظر من مشکل به خاطر اینه که برای matrix1x8 رنج تعریف کردید،در صورتی که برای matrix24x2 رنج تعریف نکردید(پس پیش فرض 32 بیتی هستش) ، خب در این صورت نباید هم بتونه یه عدد 32 بیتی رو بریزه توی 7 بیتی.
  5. #5
    2010/02/23
    197
    1

    پاسخ : خطا has multiple drivers but is not a resolved signal

    نقل قول نوشته اصلی توسط soleares
    سلام،من فکر نميکنم مشکل از integer بودن باشه ، (بايد out از جنس std_logic باشه،که چون در اين برنامه شما با out کاري نداريد مشکلي نيست)،به نظر من مشکل به خاطر اينه که براي matrix1x8 رنج تعريف کرديد،در صورتي که براي matrix24x2 رنج تعريف نکرديد(پس پيش فرض 32 بيتي هستش) ، خب در اين صورت نبايد هم بتونه يه عدد 32 بيتي رو بريزه توي 7 بيتي.
    مرسي مشکل همين جا بود
    يه سوالي داشتم .اين که خروجي بايد از نوع std_logic باشه حتما و يا تمام سيگنالها هم بايد ؟

    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم
  6. #6
    2009/11/18
    30
    1

    پاسخ : خطا has multiple drivers but is not a resolved signal

    در مورد سوالتون باید بگم که من هر وقت خروجی رو به صورت out و نوع integer تعریف کردم به مشکل برخوردم،ولی وقتی به صورت buffer تعریف کردم مشکل حل شده. در مورد اینکه گفتم خروجی std_logic باشه اجباری نیست و میتونه با نوع integer هم کار بکنه ، ولی خوب میدونید که std_logic انتخاب بهتری از نظر سخت افزاری هستش چرا که حالت high Impedance رو هم ساپورت میکنه.
    در مورد سیگنالها نه ،هر چی میتونن باشند.
نمایش نتایج: از 1 به 6 از 6

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

  1. route multiple traces
    توسط electronicnarm2010 در انجمن نرم افزار Protel
    پاسخ: 0
    آخرين نوشته: 2013/05/11, 21:25
  2. خطا در اجراي برنامه Nonresolved signal has multiple sourcesl
    توسط t_heidari_elc در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 3
    آخرين نوشته: 2012/06/12, 18:46
  3. signal generator
    توسط nian در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2010/01/05, 08:20
  4. signal generator
    توسط lpln852 در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 3
    آخرين نوشته: 2009/12/13, 15:17
  5. Writing Device Drivers
    توسط ybshokouhi در انجمن کتاب های تخصصی
    پاسخ: 0
    آخرين نوشته: 2007/02/04, 10:29

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

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

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

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

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