اطلاعیه

Collapse
No announcement yet.

انتساب به ورودی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    انتساب به ورودی

    من می خوام عدد 1 رو به یه ورودی در VHDL اختصاص بدم
    می خوام همیشه این ورودی یک باشه
    خودم دستوره زیر رو می نویسم ولی پیغام خطا میده :
    entity bcd2seg is
    en1 : in STD_LOGIC);
    end bcd2seg;

    architecture Behavioral of bcd2seg is

    begin
    en1<='1';

    end Behavioral;
    مردود شدن بهتر از با تقلب قبول شدن است

    #2
    پاسخ : انتساب به ورودی

    سلام
    میتونی فقط به عنوان ورودی تعریفش کنی بعدا بهش vcc رو وصل کنی.

    دیدگاه


      #3
      پاسخ : انتساب به ورودی

      نوشته اصلی توسط cyber68
      سلام
      میتونی فقط به عنوان ورودی تعریفش کنی بعدا بهش vcc رو وصل کنی.
      با تشکر از پاسخ شما
      پاسخ شما کاملا صحیحه ولی من این عملو واسه شبیه سازی احتیاج دارم
      هرچند این کارو تو شبیه سازی جور دیگه هم میشه انجام داد
      ولی می خواستم بدونم دستورم چرا ایراد داره ؟
      مردود شدن بهتر از با تقلب قبول شدن است

      دیدگاه


        #4
        پاسخ : انتساب به ورودی

        نوشته اصلی توسط masoud58
        با تشکر از پاسخ شما
        پاسخ شما کاملا صحیحه ولی من این عملو واسه شبیه سازی احتیاج دارم
        هرچند این کارو تو شبیه سازی جور دیگه هم میشه انجام داد
        ولی می خواستم بدونم دستورم چرا ایراد داره ؟
        خب بازم میتونی به عنوان ورودی تعریفش کنی
        بعد توی test bench بهش مقدار 1 بدی

        دیدگاه


          #5
          پاسخ : انتساب به ورودی

          می خواستم بدونم چرا این خطا ظاهر میشه؟
          Object en1 of mode IN can not be updated
          مردود شدن بهتر از با تقلب قبول شدن است

          دیدگاه


            #6
            پاسخ : انتساب به ورودی

            نوشته اصلی توسط masoud58
            می خواستم بدونم چرا این خطا ظاهر میشه؟
            Object en1 of mode IN can not be updated
            نمیشه به پورت ورودی مقدار داد، چون مقدارش باید با ولتاژی که روی پایه آی سی میفته تعیین بشه.
            لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
            لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
            با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
            اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
            يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

            دیدگاه


              #7
              پاسخ : انتساب به ورودی

              نوشته اصلی توسط هـادی
              نمیشه به پورت ورودی مقدار داد، چون مقدارش باید با ولتاژی که روی پایه آی سی میفته تعیین بشه.
              خیلی عجیبه
              من این دستور رو تو دو تا کتاب اموزشی دیدم استفاده شده
              از نظر منطقی هم درست نیست مگه میشه به پایه ورودی نشه مقدار داد ؟
              تو test bench دقیقا این دستور کار میکنه
              مردود شدن بهتر از با تقلب قبول شدن است

              دیدگاه


                #8
                پاسخ : انتساب به ورودی

                خب بیا یه متغیر رو یک اساین کن و برنامتو شبیه سازی کن , بعد تو عمل به جای استفاده از اون متغیره , به اینپوت وصل کن!

                دیدگاه


                  #9
                  پاسخ : انتساب به ورودی

                  نوشته اصلی توسط AMITT
                  خب بیا یه متغیر رو یک اساین کن و برنامتو شبیه سازی کن , بعد تو عمل به جای استفاده از اون متغیره , به اینپوت وصل کن!
                  با تشکر از همه دوستانی که پاسخ میدن
                  شاید من منظورمو درست نگفتم
                  من هم مثل پاسخ همه شما رفتار کرده برنامه رو رفع ایراد کرده و از اون برنامه جواب گرفتم
                  ولی می خواستم ایراد این دستوری رو که نوشتم بدونم چیه؟
                  می خوام بدونم در قسمت behavior در برنامه چرا به یک ورودی نمیشه 1=>en1 اعمال کرد ؟
                  درصورتی که در کتابهای آموزشی این دستور به وضوح دیده شده :eek: این برام عجیبه
                  باز هم از همه بینهایت متشکرم
                  مردود شدن بهتر از با تقلب قبول شدن است

                  دیدگاه


                    #10
                    پاسخ : انتساب به ورودی

                    نوشته اصلی توسط masoud58
                    با تشکر از همه دوستانی که پاسخ میدن
                    شاید من منظورمو درست نگفتم
                    من هم مثل پاسخ همه شما رفتار کرده برنامه رو رفع ایراد کرده و از اون برنامه جواب گرفتم
                    ولی می خواستم ایراد این دستوری رو که نوشتم بدونم چیه؟
                    می خوام بدونم در قسمت behavior در برنامه چرا به یک ورودی نمیشه 1=>en1 اعمال کرد ؟
                    درصورتی که در کتابهای آموزشی این دستور به وضوح دیده شده :eek: این برام عجیبه
                    باز هم از همه بینهایت متشکرم
                    در Test Bench یک سیگنال که معمولاً همنام با پورت هست معرفی میشه و به اون پورت Map میشه، احتمالاً به خاطر اسم مشابه سیگنال و پورت دچار اشتباه شدی. در واقع مقدار به اون سیگنال نسبت داده میشه و چون اون سیگنال به پورت متصله، مقدارش توی پورت ورودی هم کپی میشه، ولی در Test Bench و یا ماژول های دیگه فقط میشه به ورودی Compoment ها یک سیگنال نسبت داد ولی پورت ورودی اصلی رو نمیشه بهش مقدار داد.
                    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
                    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
                    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

                    دیدگاه

                    لطفا صبر کنید...
                    X