اطلاعیه

Collapse
No announcement yet.

چند سوال در رابطه با VHDL

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

    چند سوال در رابطه با VHDL

    یه چیزی را اصلا نمی فهم و اون اینکه مگه FPGA یک تراشه قابل برنامه ریزی نیست.چرا باید مدل ساختاری برای آن نوشت؟
    میزان فضایی را که MUXآ‌ 8به 1اشغال می کند بیشتر است یا یک حافظه 6 تایی 6 بیتی؟
    در VHDL باید هم مدل رفتاری و هم ساختاری را نوشت؟
    دستور case در مدل رفتاری را چه طوری در مدل ساختاری پیاده سازی کنیم ؟
    ماتریس را در مدل ساختاری چه طوری بنویسم؟


    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

    #2
    پاسخ : چند سوال در رابطه با VHDL

    هر مدلی دوست دارید بنویسید .
    بسته به نوع پیاده سازی متغییره .
    هر مدلی دوست دارید بنویسید . هردو رو هم میتونید همزمان استفاده کنید .
    باید اول بتونید نمود سخت افزاریش رو تو ذهنتون تصور کنید .
    در مورد ماتریس یه مثال بزنید تا بدونیم منظورتون چیه .
    دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

    دیدگاه


      #3
      پاسخ : چند سوال در رابطه با VHDL

      سلام
      مرسی
      فرض :یک ماتریس واحد باشه که بعداً این ماتریس شیفت پیدا می کنه
      در رابطه با دستور case بخواهیم تو مدل رفتاری آدرس دهی کنیم ولی توی ساختاری چه طوری؟
      دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

      دیدگاه


        #4
        پاسخ : چند سوال در رابطه با VHDL

        اگر منظور نوشتن ماتریس گذرگاه است باید بگویم که نوشتن ماتریس باس کار بسیار دشواریست . اگر منظورتان از ماتریس چیز دیگریست مثالی کاربردی بزنید تا بتوانم راهنمایی کنم .
        اگر یک Case بنویسید و قسمت RTL View و Technology View را نگاه کنید متوجه منظورم خواهید شد .
        دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

        دیدگاه


          #5
          پاسخ : چند سوال در رابطه با VHDL

          سلام.مرسی
          منظورتون از ماتریس گذرگاه چیه؟
          به عنوان مثال :
          یک ماتریس واحد 5*5دارم
          I =
          I =

          1 0 0 0 0
          0 1 0 0 0
          0 0 1 0 0
          0 0 0 1 0
          0 0 0 0 1
          که این ماتریس را باید شیفت بدم .
          یکی از دوستان می گفت که تعریف کردن ماتریس به صورت آرایه در سنتز کردن دچار مشکل میشه .
          به غیر از آرایه چه طوری میتونم تعریفش کنم؟
          دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

          دیدگاه


            #6
            پاسخ : چند سوال در رابطه با VHDL

            دوست عزیز این مثال شما کاربردی نیست .
            Verilog یا VHDL زبان توصیف سخت افزار هستند یعنی بین این دو زبان و سخت افزار رابطه ی تنگاتنگ دوطرفه برقرار است .
            سخت افزاری که در نظر دارید از طریق تعریف ماتریس پیاده سازی کنید چیست ؟
            دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

            دیدگاه


              #7
              پاسخ : چند سوال در رابطه با VHDL

              سلام .من منظورتونا از سخت افزار نمی فهمم .اگه منظورتون نوع IC هنوز تصمیم نگرفتم .چون نمی دونم چقدر area نیاز دارم.به زبان VHDL هم می خوام بنویسم,
              دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

              دیدگاه


                #8
                پاسخ : چند سوال در رابطه با VHDL

                گه منظورتون fpga,cpld,.. است از fpga استفاده می کنم
                دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

                دیدگاه


                  #9
                  پاسخ : چند سوال در رابطه با VHDL

                  نوشته اصلی توسط seda...
                  گه منظورتون fpga,cpld,.. است از fpga استفاده می کنم
                  وقتی از زبان توصیف سخت افزار ( VHDL یا Verilog ) استفاده می کنیم هدف اصلی تعریف و توصیف یک سخت افزار می باشد که با استفاده از منابع موجود در FPGA یا CPLD قصد پیاده سازی آن را داریم .
                  اگر می خواهید محاسبات ریاضی را دنبال کنید استفاده از نرم افزار Matlab را توصیه می کنم و اگر قصد پیاده سازی سخت افزار خاصی را با استفاده از ماتریس دارید لطفا در مورد آن سخت افزار توضیح دهید .
                  دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

                  دیدگاه


                    #10
                    پاسخ : چند سوال در رابطه با VHDL

                    نوشته اصلی توسط goldperson2005
                    وقتی از زبان توصیف سخت افزار ( VHDL یا Verilog ) استفاده می کنیم هدف اصلی تعریف و توصیف یک سخت افزار می باشد که با استفاده از منابع موجود در FPGA یا CPLD قصد پیاده سازی آن را داریم .
                    اگر می خواهید محاسبات ریاضی را دنبال کنید استفاده از نرم افزار Matlab را توصیه می کنم و اگر قصد پیاده سازی سخت افزار خاصی را با استفاده از ماتریس دارید لطفا در مورد آن سخت افزار توضیح دهید .
                    واقعا منظورتونا از سخت افزار نمی فهمم .
                    با متلب پیاده سازی کردم ولی باید با vhdl هم بنویسم.
                    قراره با این ماتریس به نوعی آدرس دهی انجام بدم
                    دنيا آنقدر وسيع هست که براي همه مخلوقات جايي باشد پس به جاي آنکه جاي کسي را بگيريم تلاش کنيم جاي واقعي خود را بيابيم

                    دیدگاه


                      #11
                      پاسخ : چند سوال در رابطه با VHDL

                      نوشته اصلی توسط seda...
                      قراره با این ماتریس به نوعی آدرس دهی انجام بدم
                      همین رو می خواستم بدونم

                      پیشنهاد :

                      Verilog :
                      reg [4:0] Matrix[4:0];

                      VHDL :
                      subtype vec is std_logic_vector(4 downto 0);
                      type matrix is array(integer range 0 to 4, integer range 0 to 4) of vec;


                      البته من خیلی وقته به VHDL برنامه ننوشتم . بقیه دوستان اگه راه کاربردی دیگری به ذهنشون می رسه راهنمایی کنن .

                      برنامه ای که خودتون نوشتید رو هم قرار بدید .
                      دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

                      دیدگاه

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