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





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









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









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






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

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

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2009/08/20
    526
    7

    مشکل با یک برنامه(vhdl)

    سلام
    دوستان چرا برنامه زیر کامپایل نمی شه و error می ده اشکال از چیه...؟؟؟
    LIBRARY IEEE;
    use ieee.std_logic_1164.all;
    entity rrr is
    port( push:in std_logic;
    pushh:in std_logic;
    qut bit_vector(13 downto 0));
    end;
    architecture ffff of rrr is
    begin
    process(push,pushh)
    variable cnt: integer range 0 to 9:=0;
    begin
    if (push'event and push='1'and cnt<10 )then
    cnt:=cnt+1;
    elsif(pushh'event and pushh='1'and cnt>1 )then
    cnt:=cnt-1;
    end if;
    case cnt is
    when 1=> q<="00000000000110";
    when 2=> q<="00000001011011";
    when 3=> q<="00000001001111";
    when 4=> q<="00000001100110";
    when 5=> q<="00000001101101";
    when 6=> q<="00000001111100";
    when 7=> q<="00000000000111";
    when 8=> q<="00000001111111";
    when 9=> q<="00000001100111";
    when others=>null;
    end case;
    end process ;
    end;
    هرگاه زندگی را جهنم دیدی, سعی کن پخته بیرون آیی, سوختن رو همه بلدند
  2. #2
    2010/05/04
    گیلان
    40
    0

    پاسخ : مشکل با یک برنامه(vhdl)

    سلام

    error نداره - مشکل از کامپایلرته -من با Active-HDL انجام دادم ، کامپایل شد
    hardware-ui
  3. #3
    2010/11/14
    31
    0

    پاسخ : مشکل با یک برنامه(vhdl)

    دوستمون راست می گه، منم با مدلسیم کامپایل کردم ارور نداد. ولی به نظرم این کدی که نوشتی قابل پیلده سازی عملی نباشه.
  4. #4
    2009/08/20
    526
    7

    پاسخ : مشکل با یک برنامه(vhdl)

    نقل قول نوشته اصلی توسط moh3n_dl
    دوستمون راست می گه، منم با مدلسیم کامپایل کردم ارور نداد. ولی به نظرم این کدی که نوشتی قابل پیلده سازی عملی نباشه.
    دوست عزیز ممنون می شم بیشتر توضیح بدید که چرا نمی شه این کار رو عملی اجرا کرد
    هرگاه زندگی را جهنم دیدی, سعی کن پخته بیرون آیی, سوختن رو همه بلدند
  5. #5
    2009/08/20
    526
    7

    پاسخ : مشکل با یک برنامه(vhdl)

    دوستان من این برنامه رو با Quartus ورژن 9و10 تست کردم وerror می ده تا حالا کسی این مشکلات باQuartusداشته
    دوستان اگه ممکنه باQuartus ورژن پایین تست کنید ....
    اینم error
    Error (10820): Netlist error at rrr.vhd(13): can't infer register for cnt[0] because its behavior depends on the edges of multiple distinct clocks
    Error (10820): Netlist error at rrr.vhd(13): can't infer register for cnt[1] because its behavior depends on the edges of multiple distinct clocks
    Error (10820): Netlist error at rrr.vhd(13): can't infer register for cnt[2] because its behavior depends on the edges of multiple distinct clocks
    Error (10820): Netlist error at rrr.vhd(13): can't infer register for cnt[3] because its behavior depends on the edges of multiple distinct clocks
    Error (10822): HDL error at rrr.vhd(13): couldn't implement registers for assignments on this clock edge
    Error (10822): HDL error at rrr.vhd(15): couldn't implement registers for assignments on this clock edge
    Error: Can't elaborate top-level user hierarchy
    Error: Quartus II Analysis & Synthesis was unsuccessful. 7 errors, 1 warning
    Error: Peak virtual memory: 214 megabytes
    Error: Processing ended: Wed Jan 05 09:04:21 2011
    Error: Elapsed time: 00:00:03
    Error: Total CPU time (on all processors): 00:00:02
    Error: Quartus II Full Compilation was unsuccessful. 9 errors, 1 warning

    هرگاه زندگی را جهنم دیدی, سعی کن پخته بیرون آیی, سوختن رو همه بلدند
  6. #6
    2010/11/14
    31
    0

    پاسخ : مشکل با یک برنامه(vhdl)

    برای مثال اون قسمت شرطی کدت رو نگاه کن ، push و cnt دو نوع مختلف از داده هستن.
    بطور کلی کدی بیشتر شبیه کدهای behavioral هست.
  7. #7
    2007/05/05
    29
    0

    پاسخ : مشکل با يک برنامه(vhdl)

    نميشه يه متغيير يا سيگنالي رو با لبه ي دو سيگنال مختلف مقدار دهي کرد. توي اولين if مقدار cnt رو با کلاک push زياد مي کنيد. تو دومي مقدار cnt رو با کلاک pushh کاهش ميدين!. برنامه بيشتر به C شبيه تا VHDL
  8. #8
    2008/02/22
    27
    0

    پاسخ : مشکل با یک برنامه(vhdl)

    سلام.
    در کل این برنامه آماتوری نوشته شده و معلومه درک صحیحی از HDL نداری.
    به هر حال اون قسمت case رو بیار بیرون پروسس.

    with cnt select
    q <= "00000000000110" when 1,
    "00000001011011" when 2
    ....
نمایش نتایج: از 1 به 8 از 8

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

  1. برنامه نویس vhdl
    توسط dd_2nya در انجمن سخت افزار کامپیوتر
    پاسخ: 0
    آخرين نوشته: 2015/04/29, 10:45
  2. برنامه VHDL
    توسط RoboRazi در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 6
    آخرين نوشته: 2014/01/17, 22:05
  3. اشکال برنامه VHDL
    توسط RoboRazi در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 12
    آخرين نوشته: 2013/11/06, 20:18
  4. برنامه ALU به زبان VHDL
    توسط dspcore1 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 0
    آخرين نوشته: 2012/05/05, 12:45
  5. برنامه alu با vhdl
    توسط saeidkosha در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 0
    آخرين نوشته: 2011/07/27, 18:57

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

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

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

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

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