اطلاعیه

Collapse
No announcement yet.

فول ادر به زبان vhdl

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

    فول ادر به زبان vhdl

    باسلام
    استادمون گفته
    یک چیپ بسازیدکه دو عدد سه بیتی دریافت نماید به همراه یک کری ورودی و یک عدد خروجی سه بیتی و یک خروجی سی اوت تولید کند
    خیلی کارم گیره لطفا سریع کمک کنید
    در برنامه مولتی سیم
    نورپردازان باران نور شهرستان آران وبیدگل
    barannoor69@yahoo.com

    #2
    پاسخ : فول ادر به زبان vhdl

    مجتبی جان من VHDL نویس نیستم ولی این اصلا کاری نداره که
    شما مدارشو در بیار به صورت گیت و ...
    که همه جا مدارش هست بعد اصلا نیاز به کد نویسی نداری توی ISE به صورت شماتیکی مثل پروتئوس میای این گیت ها رو به هم وصل میکنی و ورودی خروجی رو وصل میکنی و سنتز بعد هم میریزی روی FPGA درست میشه
    اما اگر کدشو میخواد ازتون که بازم زیاد سخت نیست یه PDF آموزشی از VHDL بخونی دستت میاد
    اما اگر بازم میخوای یکی انجام بده تو فقط نشون بدی بگو ببینم یکی از دوستام این کارو میکنه یا نه
    درایور شبکه و nRF24L01
    کاتالوگ محصولات
    کنترلر CNC شش محوره براي پرينتر 3D و Pick n Place
    شبيه ساز تک تيرانداز و سيبل ديجيتال با پردازش تصوير
    فروش اسيلوسکوپ GWinstek GOS-630FC

    دیدگاه


      #3
      پاسخ : فول ادر به زبان vhdl

      سلام. برنامه ساده ای هست:
      کد PHP:
      library IEEE;
      use 
      IEEE.STD_LOGIC_1164.ALL;
      use 
      IEEE.std_logic_unsigned.all;

      entity FA3 is
        Port 
      inp1 in STD_LOGIC_VECTOR (2 downto 0);
                   
      inp2 in STD_LOGIC_VECTOR (2 downto 0);
            
      cin in STD_LOGIC;
            
      outp out STD_LOGIC_VECTOR (2 downto 0);
            
      cout out STD_LOGIC);
      end FA3;

      architecture rtl of FA3 is
          signal sum 
      STD_LOGIC_VECTOR(3 downto 0);
      begin
          sum 
      <= ('0' & inp1) + ('0' & inp2) + ("000" & cin);
          
      outp <= sum(2 downto 0);
          
      cout <= sum(3);
      end rtl
      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
      لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
      با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
      اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
      يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

      دیدگاه


        #4
        پاسخ : فول ادر به زبان vhdl

        نوشته اصلی توسط بسطام بیرامی
        مجتبی جان من VHDL نویس نیستم ولی این اصلا کاری نداره که
        شما مدارشو در بیار به صورت گیت و ...
        که همه جا مدارش هست بعد اصلا نیاز به کد نویسی نداری توی ISE به صورت شماتیکی مثل پروتئوس میای این گیت ها رو به هم وصل میکنی و ورودی خروجی رو وصل میکنی و سنتز بعد هم میریزی روی FPGA درست میشه
        اما اگر کدشو میخواد ازتون که بازم زیاد سخت نیست یه PDF آموزشی از VHDL بخونی دستت میاد
        اما اگر بازم میخوای یکی انجام بده تو فقط نشون بدی بگو ببینم یکی از دوستام این کارو میکنه یا نه
        عزیز از جوابت ممنون
        در واقع اصلا من این رشته رو نخوندم
        برای یکی از دوستام میخام
        گفته سر کلاس نرفتم و ... فقط سوالش رو بهم داده و گفته با برنامه مولتی سیم طراحی کنید
        اقای بیرامی ممنون میشم معمای حل شده دستم بدید که من مجبور نشم جزوشو از اول بخونم ببینم چی درس داده بهشون
        نورپردازان باران نور شهرستان آران وبیدگل
        barannoor69@yahoo.com

        دیدگاه


          #5
          پاسخ : فول ادر به زبان vhdl

          نوشته اصلی توسط هـادی
          سلام. برنامه ساده ای هست:
          کد PHP:
          library IEEE;
          use 
          IEEE.STD_LOGIC_1164.ALL;
          use 
          IEEE.std_logic_unsigned.all;

          entity FA3 is
            Port 
          inp1 in STD_LOGIC_VECTOR (2 downto 0);
                       
          inp2 in STD_LOGIC_VECTOR (2 downto 0);
                
          cin in STD_LOGIC;
                
          outp out STD_LOGIC_VECTOR (2 downto 0);
                
          cout out STD_LOGIC);
          end FA3;

          architecture rtl of FA3 is
              signal sum 
          STD_LOGIC_VECTOR(3 downto 0);
          begin
              sum 
          <= ('0' & inp1) + ('0' & inp2) + ("000" & cin);
              
          outp <= sum(2 downto 0);
              
          cout <= sum(3);
          end rtl
          با تشکر از دوست عزیز
          من اصلا کار نکردم ایا این برنامه جواب همون سوال اول من هست؟؟؟
          ببخشید من به سایت رو به دوستم معرفی کردم ولی کارکردن با فروم رو آشنا نبود مجبور شدم سوالی بپرسم که ازش بی اطلاع هستم
          اگه امکان داره فایل ها رو با خروجی برنامه مولتی سیم بدید که بدم دست دوستم
          خیلیممنونم از همه بچه هیی که زحمت میکشند.
          عاشقتونم
          نورپردازان باران نور شهرستان آران وبیدگل
          barannoor69@yahoo.com

          دیدگاه


            #6
            پاسخ : فول ادر به زبان vhdl

            نوشته اصلی توسط مجتبی باغبانزاده
            با تشکر از دوست عزیز
            من اصلا کار نکردم ایا این برنامه جواب همون سوال اول من هست؟؟؟
            ببخشید من به سایت رو به دوستم معرفی کردم ولی کارکردن با فروم رو آشنا نبود مجبور شدم سوالی بپرسم که ازش بی اطلاع هستم
            اگه امکان داره فایل ها رو با خروجی برنامه مولتی سیم بدید که بدم دست دوستم
            خیلیممنونم از همه بچه هیی که زحمت میکشند.
            عاشقتونم
            خواهش می کنم. برنامه Full Adder سه بیتی با Carry ورودی و خروجیه. ModelSim فعلاً ندارم. فکر می کنم بردنش داخل مدلسیم کاری نداشته باشه.
            لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
            لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
            با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
            اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
            يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

            دیدگاه


              #7
              پاسخ : فول ادر به زبان vhdl

              سلام منم یه برنامه جمع و تفریق کننده با فول ادر می خوام با vhdl میشه کمک کنید؟؟

              دیدگاه

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