اطلاعیه

Collapse
No announcement yet.

چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

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

    چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

    سلام
    مدتیه دارم با vhdl کار میکنم ولی بعضی از دستوراش کار نمیده مثلا تقسیم
    این دستور به بعضی دستورات جواب میده مثلا تقسیم به 2 میشه و کامپایل میکنه ولی
    تقسیم به 10 نمیشه و کامپایل نمیشه؟؟؟؟ مشکل کجاست نرم افزار هم چک کردم
    با چند ورژن مختلف نشد که نشد
    oo: oo: oo: oo:
    درد من تنهائي نيست . بلکه مرگ ملتي است که گدائي را قناعت و بي عرضگي را صبر و با تبسمي بر لب اين حماقت را حکمت خداوند ميدانند . گاندي

    #2
    پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

    چه اروری میده؟
    www.tehranelec.com

    دیدگاه


      #3
      پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

      سلام
      وقتی عددی به 2 تقسیم میشه مشکلی نداره ولی وقتی به 10 تقسیم میکنم
      کامپایل نمیشه.
      یکی دیگه از دوستانم همینو نوشته ولی کسی جواب نداده.
      :sad: :sad: :sad: با نرم افزار ise من کار کردم با تمام ورژن های اون حتی 11 :cry2:
      درد من تنهائي نيست . بلکه مرگ ملتي است که گدائي را قناعت و بي عرضگي را صبر و با تبسمي بر لب اين حماقت را حکمت خداوند ميدانند . گاندي

      دیدگاه


        #4
        پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

        کسی نیست جواب بده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
        :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
        درد من تنهائي نيست . بلکه مرگ ملتي است که گدائي را قناعت و بي عرضگي را صبر و با تبسمي بر لب اين حماقت را حکمت خداوند ميدانند . گاندي

        دیدگاه


          #5
          پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

          من VHDL کار نمی کنم (وریلاگ کار میکنم)
          ولی میدونم بعضی دستورات قابل سنتز نیستند
          تقسیم یکی از اوناس
          فقط میشه بر مضارب 2 تقسیم کرد
          می تونی برنامه تقسیم رو از اینترنت سرچ کنی
          من خودم به 16 به 8 بیتی دانلود کردم
          دوستم هم یه دونه نوشته چون او 16 به 8 کافی نبود
          خیلی دستورش سادس
          مثل تحلیل تقسیم دبستانی میمونه
          البته می تونی برنامتو بدون سنتز تست کنی تست برنامه اگه اشکال املایی نداشته باشه
          مشکلی نداره

          دیدگاه


            #6
            پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

            دستور تقسیم در VHDL به صورت شیفت به راست صورت می گیرد، بنابراین شما فقط می توانید تقسیم بر توانی از 2 انجام دهید.

            دیدگاه


              #7
              پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

              خوب حالا آقایون چاره چیه
              هیچ راحی نداریم . حتما یک راهی هست اگه ما بخواهیم تقسیم به 10 کنیم باید چکار کنیم؟؟؟؟ oo: oo: oo: oo:
              درد من تنهائي نيست . بلکه مرگ ملتي است که گدائي را قناعت و بي عرضگي را صبر و با تبسمي بر لب اين حماقت را حکمت خداوند ميدانند . گاندي

              دیدگاه


                #8
                پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

                مشکل از vhdl نیس وریلاگ هم همینطوره
                تقسیم سنتز نمیشه
                دوستم برنامشو نوشت کاری نداره فقط باید از روش تفاضل استفاده کنی
                البته یه کم باید دقت کنی که حتما تفاضل ها باید با کلاک انجام بشه و در طول محاسبه نبا ید داده جدید بگیره
                چیزی که دوستم بهش دقت نکرده بود و من اصلاحش کردم

                دیدگاه


                  #9
                  پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

                  نوشته اصلی توسط mokhche
                  خوب حالا آقایون چاره چیه
                  هیچ راحی نداریم . حتما یک راهی هست اگه ما بخواهیم تقسیم به 10 کنیم باید چکار کنیم؟؟؟؟ oo: oo: oo: oo:
                  سلام،
                  همیشه یک راهی هست و هرگز نا امید نشید.
                  اون مشکل تقسیم بر اعداد غیر از توان دو مربوط به ISE هست و در Quartus همچین مشکلی نیست و ربطی به زبان VHDL نداره، اون ایراد هنوز در سایت Xilinx هست و هنوز راه حلی براش ارائه ندادن، فکر کنم از سال 1997 این مشکل ریپورت شده اما مطمئن نیستم.
                  برای تقسیم یک عدد مثلا 32 بیتی به یک عدد 32 بیتی دیگه میشه از کدی غیر از تقسیم مستقیم استفاده کرد که مداری ترتیبیه و نیاز به کلاک خوردن داره مثل :
                  http://www.edaboard.com/thread116890.html
                  البته باید تست بشه و صحت کارش معلوم شه، تو سایت Opencores.org هم هست.
                  اینجوری هر تقسیمی میتونید انجام بدید. :mrgreen:
                  اسمایل، تومورو ویل بی وُرس

                  دیدگاه


                    #10
                    پاسخ : چرا بعضی از دستورات vhdl کار نمیده ؟؟؟؟؟؟؟؟؟؟

                    core تقسیم که تو coregen هست. خیلی راحت جواب میده. البته برای محاسبات realtime یکم قلق داره که باید دیتاشیت core رو بخونین
                    https://www.linkedin.com/in/mohammadhosseini69

                    http://zakhar.blog.ir

                    دیدگاه

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