اطلاعیه

Collapse
No announcement yet.

چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

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

    چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

    چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟
    میگه مقادیر باید ثابت باشه
    لطفا راهنمایی کنید :cry2:

    #2
    پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

    خب نمیشه دیگه. توان و بضاعت XST همینه :angry:

    از نرم افزار core generator برای تولید تقسیم کننده استفاده کن.

    برای حرفه ای شدن کد زدن واسه xst هم xst user guide رو بخون
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    دیدگاه


      #3
      پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

      نوشته اصلی توسط محمد حسینی
      خب نمیشه دیگه. توان و بضاعت XST همینه :angry:

      از نرم افزار core generator برای تولید تقسیم کننده استفاده کن.

      برای حرفه ای شدن کد زدن واسه xst هم xst user guide رو بخون
      آخه از Core که نمیشه تو Process استفاده کرد
      میخوام تو ترتیبی کار کنم باهاش
      راهی داره؟

      دیدگاه


        #4
        پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

        چه ربطی داره؟!!!! :eek:

        دیدگاه


          #5
          پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

          نوشته اصلی توسط moh3n_dl
          چه ربطی داره؟!!!! :eek:
          شما از Coreچجوری تو Process استفاده میکنید؟

          دیدگاه


            #6
            پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

            با core مثه ی component رفتار می کنیم دیگه! بهش مثه ی black box نگاه کنین!
            ما فقط به این box سیم وصل می کنیم، داده میدیم بهش و جواب می خوایم ازش.
            حالا شما می تونین از همون سیگنال هایی که به core وصل کردین استفاده کنین تو پروسستون.

            دیدگاه


              #7
              پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

              نوشته اصلی توسط moh3n_dl
              با core مثه ی component رفتار می کنیم دیگه! بهش مثه ی black box نگاه کنین!
              ما فقط به این box سیم وصل می کنیم، داده میدیم بهش و جواب می خوایم ازش.
              حالا شما می تونین از همون سیگنال هایی که به core وصل کردین استفاده کنین تو پروسستون.
              من میدونم از core چطور استفاده میشه
              شما تو process این کارو بکن بی زحمت اگه شد به من بگو

              دیدگاه


                #8
                پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                استفاده از core رو با تعریف و سیگنالدهیش اشتباه نکن! اون دو بخشی که تو یکی نوع ورودی و خروجی های component رو مشخص می کنی و تو اون یکی نحوه اتصال سیگنال ها رو که نمیشه و نباید تو پروسس بذاری! باید از سیگنال هایی که به کامپوننت وصل می کنی استفاده کنی.

                دیدگاه


                  #9
                  پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                  نوشته اصلی توسط moh3n_dl
                  استفاده از core رو با تعریف و سیگنالدهیش اشتباه نکن! اون دو بخشی که تو یکی نوع ورودی و خروجی های component رو مشخص می کنی و تو اون یکی نحوه اتصال سیگنال ها رو که نمیشه و نباید تو پروسس بذاری! باید از سیگنال هایی که به کامپوننت وصل می کنی استفاده کنی.
                  اینو میدونم
                  کاره من یه کاره ترتیبیه
                  میخوتم یه معادله ریاضی بسازم

                  دیدگاه


                    #10
                    پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                    خب اینو که میشه انجام داد!
                    اجازه بدین ی مرور کنیم ببینم درست متوجه منظورتون شدم.
                    شما می خواین ی معادله ریاضی رو پیاده سازی کنین که ی بخشیش نیاز به تقسیم داره.
                    اگه همینی باشه که من فهمیدم.
                    شما فقط کافیه اون لحظه ای که نیازه تقسیم انجام بشه متغیراتون رو بدی به ورودی های core تقسیم و بسته به
                    پیچیدگی تقسیم یک یا چند پالس بعد جواب رو ازش تحویل بگیرین و هرجا خواستین ازش استفاده کنین.

                    دیدگاه


                      #11
                      پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                      مقادیر به سیگنالها آخر هر process داده میشه و معادله با متغیر درست جلو نمیره

                      دیدگاه


                        #12
                        پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                        اگه قرار باشه معادله تو ی پالس کلاک و تنها با استفاده از variableهای داخل پروسس انجام بشه حق با شماست.
                        ولی اگه اجباری به انجام شدنش تو ی پالس کلاک نباشه میشه با سیگنال هم انجامش داد.

                        دیدگاه


                          #13
                          پاسخ : چرا عملگر تقسیم در ISE سینتی سایز نمیشه؟

                          برنامه من اینه ،کار نمیکنه کسی میتونه کمک کنه.
                          با این ترفند میخاستم به دستور تقسیم من ایراد نگیره که نشد.
                          module divider8bit(o,rst,e,a,b,clk);


                          output [7:0]o;
                          input [7:0] a;
                          input [3:0] b;
                          input clk;
                          input e;
                          input rst;
                          reg o;
                          integer temp1;
                          integer temp2;

                          always @(posedge clk)
                          begin
                          temp1 <=((((2^a[7])-1)*128)+(((2^a[6])-1)*64)+(((2^a[5])-1)*32)+(((2^a[4])-1)*16)+(((2^a[3])-1)*8)+(((2^a[2])-1)*4)+(((2^a[1])-1)*2)+(((2^a[0])-1)*1));
                          temp2 <=((((2^a[3])-1)*8)+(((2^a[2])-1)*4)+(((2^a[1])-1)*2)+(((2^a[0])-1)*1));
                          always @(posedge clk)
                          begin
                          if(rst)begin o[7:0] <=8'b00000000;end
                          else if(e==1)
                          o[7:0] =temp1 / temp2;
                          else o[7:0] <=8'b00000000;
                          end
                          endmodule

                          دیدگاه

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