اطلاعیه

Collapse
No announcement yet.

اجرا کردن Hspice از طریق متلب - چگونه ؟

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

    اجرا کردن Hspice از طریق متلب - چگونه ؟

    سلام

    بچه ها کسی می دونه که چه جوری می تونم Hspice رو در حین اجرای فرامین متلب اجرا کنم ؟ یا به طور دقیق تر :

    یه فایل متلب دارم که داره اجرا میشه ،

    به یه خط از برنامه می رسم که در اون باید Hspice یه فایلی رو تحلیل کنه و خروجی تحلیل رو به متلب بده

    من بلدم که چطور خروجی Hspice رو به متلب بدم

    ولی نمی دونم چه جوری Hspice رو از طریق متلب اجرا کنم.

    کسی می تونه کمکی بکنه - یا کد پروژه ای شبیه اینو معرفی کنه ؟
    انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
    انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
    *****

    #2
    پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

    برای اجرا کردن هر برنامه در متلب مسیر سیستمی برنامه(با گرفتن properties از آیکن برنامه در ویندوز) رو کنار علامت تعجب قرار دهید مثل :
    C:\Program Files\Mozilla Firefox\firefox.exe! و به این طریق برنامه در متلب اجرا می شود.

    دیدگاه


      #3
      پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

      از راهنماییتون خیلی متشکر

      خوب تا اینجا من تونستم از طریق متلب اسپایس رو اجرا کنم ،

      حالا فرض کنید که الان تو نرم افزار متلب هستم و علاوه بر اجرای اسپایس می خوام تو مداری که از قبل داشتم- ظرفیت یک المان رو عوض کنم و پاسخ فرکانسی جدید مدار رو از اسپایس بگیرم - حالا باید چی کار کنم ؟

      واضح تر بگم :

      من بلدم که چه جوری از اطلاعات تجزیه و تحلیل یک مدار که از اسپایس بدست اومده ، در متلب استفاده کنم ،ولی اینو نمی دونم که چه جوری در حین اجرای متلب و از طریق کد نویسی متلب ، یه مقدار از المان اون

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

      تقاضا مندم راهنمایی بفرمایید.
      انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
      انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
      *****

      دیدگاه


        #4
        پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

        بلوک هایی برای سیمولینک هست که مدارات طراحی شده در کلیه زیر نرم افزار های spice رو میتونی بهشون بدی و خرجی هارو بگیری المان هارو تغییر بدی و ... اما پولیه
        مثل این : http://www.ema-eda.com/products/orcad/tech.matlab********.aspx
        Gracias A La Vida
        [glow=red,2,300]ساخت فرز CNC[/glow]
        http://www.eca.ir/forum2/index.php?topic=56308.0
        http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
        زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

        دیدگاه


          #5
          پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

          با تشکر از تمام دوستانی که در این بحث شرکت کردن،اجازه بدید من کل چیزی که تو ذهنم هست رو بگم تا شما هم به کاری که می خوام انجام بدم،گاه شید :

          اصل موضوع اینه :

          من می خوام از طریق برنامه نوسی در متلب و با استفاده از راه حل های هوش مصنوعی (نظیر الگوریتم ژنتیک) به بهینه سازی یک مدار برسم. فرض کنید می خوام یه فیلتر یا تقویت کننده یا... طراحی کنیم و می خواهیم به یه پاسخ فرکانسی مطلوب برسیم.نقش الگوریتم ژنتیک هم اینجا اینه که ما رو به اون مقادیر بهینه ی المان هامون برسونه و به پاسخ فرکانسیه مطلوبمون برسونه و با استفاده از تابع های برازندگی که ما براش تعریف می کنیم،مقادیر بهینه شده ای بدست بیاریم.

          روش کار :

          خوب با 2 تا نرم افزارسر و کار داریم :
          1-متلب : برای نوشتن کد الگوریتم ژنتیک
          2-اسپایس: برای شبیه سازی مدار و گرفتن پاسخ فرکانسی

          حالا این مراحل رو شرح میدم : میخوام برنامه ای بنویسم که این کارو بکنه :
          1-ساختن فایل net اولیه در اسپایس->معرفی فیلتر به اسپایس->جایگذاری مقادیر رندوم متلب در فایل net.
          2-اجرا کردن اسپایس و بدست آوردن پاسخ فرکانسی فیلتر با مقادیر رندوم.
          3-آمدن به محیط متلب->استخراج اطلاعات از اسپایس به متلب(پاسخ فرکانسی مثلا)->بدست آوردن تابع برازندگی -> اگر تابع برازندگی به محدوده ی خوبی از جوابها رسیده بود پایان الگوریتم در غیر این صورت مرحله 4.
          4-ایجاد نسل جدید در متلب با توجه به نتایج بدست آمده از تحلیل fitness
          5-جایگذاری نسل جدید در فایل net که برای اجرا به اسپایس فرستاده میشود.
          6-اجرای اسپاسی -> بدست آوردن پاسخ فرکانسی -> رفتن به مرحله 3.
          --------------------------------------------------------------------سئوال اصلی----------------------------------------------------------------
          حالا اینجا این سئوالمو کی می تونه جواب بده که چه جوری در حین اجرای متلب و از طریق کد نویسی متلب ، یه مقدار از المان اون

          مدار رو تغییر بدم و اسپایس رو برای گرفتن پاسخ فرکانسی جدید اون مدارم که یه المانش تغییر کرده به راه بندازم؟؟؟

          توجه کنید به : از طریق کد نویسی متلب



          انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
          انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
          *****

          دیدگاه


            #6
            پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

            خوب از اول تمام فیلتر رو توی متلب مدل کن . (دقیقا با همون عناصر اکتیو و پسیو ) . مدل فرکانس بالا رو هم باید دستی بدست بیاری و مدل کنی تو متلب. مقادیر رو می تونی از تاخیر فاز و گین فوروارد و گین برگشتی هر قطعه حساب کنی.(نموداراش تو دیتا شیتشون هست و باید با درون یابی تابع تبدیلشون بدست بیاد) خطوط انتقال هم با شیفت فازی و... مدل میشند .
            تازه چیزی که بالا گفتم زیادی دقیقه. :rolleyes:
            اما اگه قراره متلب لینک بشه به Hspice و با هم کار کنند یه بلوک هایی مثل ماله DSP می خواد که با CCS لینک میشه! باید بخری یا بسازی یا پیدا کنی وگرنه متلب خودش از این کارا نمی کنه .
            Gracias A La Vida
            [glow=red,2,300]ساخت فرز CNC[/glow]
            http://www.eca.ir/forum2/index.php?topic=56308.0
            http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
            زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

            دیدگاه


              #7
              پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

              یه سر اینجا بزن: http://www.cppsim.com/download_hspice_tools.html
              اینجا یه همچین چیزی هست.
              Gracias A La Vida
              [glow=red,2,300]ساخت فرز CNC[/glow]
              http://www.eca.ir/forum2/index.php?topic=56308.0
              http://up9.iranblog.com/images/4xd21f8vemt8g46011fx.jpg
              زمین سفت است و آب شلست و هوا نرم است و همه چیز عالیست در این حوالی...

              دیدگاه


                #8
                پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

                نوشته اصلی توسط pajuhaan
                یه سر اینجا بزن: http://www.cppsim.com/download_hspice_tools.html
                اینجا یه همچین چیزی هست.
                خیلی ممنون از جوابت

                این تولباکس که با هاش میتونی اطلاعات رو از اسپایس بیاری تو متلب رو دارم

                من می خوام ببنم چه جوری می تونم در حین اجرای متلب و از طریق کد نویسی متلب ، یه مقدار از المان اون

                مدار رو تغییر بدم و اسپایس رو برای گرفتن پاسخ فرکانسی جدید اون مدارم که یه المانش تغییر کرده به راه بندازم؟؟؟
                انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
                انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
                *****

                دیدگاه


                  #9
                  پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

                  مشکل شما تغییر اتوماتیک فایل .net به وسیله متلب هست؟ اگه این هست که راهنمایی کنم.

                  دیدگاه


                    #10
                    پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

                    نوشته اصلی توسط matlab
                    مشکل شما تغییر اتوماتیک فایل .net به وسیله متلب هست؟ اگه این هست که راهنمایی کنم.

                    دوست عزیزم شما مارو راهنمایی کن،ایشالا که حرفت به کارم بیاد،منتظرم.
                    انجمن طراحی مدارهای مایکرویو(فرکانس بالا)(http://www.eca.ir/forum2/index.php?board=283.0)
                    انجمن شبکه های عصبی(http://www.eca.ir/forum2/index.php?board=207.0)
                    *****

                    دیدگاه


                      #11
                      پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

                      در مورد این موضوع من سوالی دارم ممنون میشم اگه کسی بتونه پاسخی بهم بده:

                      من می تونم برنامه Hspice رو از متلب اجرا کنم ولی تا حالا نتونستم simulation اونرو از تو متلب اجرا کنم.

                      دستور زیر باید با باز کردن برنامه hspice عمل شبیه سازی را روی فایل <filename>.sp اجرا کنه و نتایج رو در فایل <filename>.sp ذخیره نماید.

                      این دستور باید در خط فرمان نوشته شود:

                      To run HSPICE in text interface nothing could be simpler, just follow these steps:
                      Create the nestlist (.sp) file using any available text editor (vi, pico, emacs, nedit, etc.).

                      To run the HSPICE simulation type in

                      hspice <filename>.sp > <filename>.lis

                      View the results (.lis file)


                      من این دستورات رو اجرا کردم ولی نتیجه نداد
                      مرجعی که این دستورات در آن آمده اینست:

                      http://web.engr.oregonstate.edu/~moon/ece323/hspice/gstart.html#geninfo

                      این بحث را می توانید در آدرس زیر از سایت edaboard هم دنبال کنید:

                      http://www.edaboard.com/viewtopic.php?p=1266464#1266464

                      ممنون میشم راهنمایی نمایید.

                      دیدگاه


                        #12
                        پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

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

                        دیدگاه


                          #13
                          پاسخ : اجرا کردن Hspice از طریق متلب - چگونه ؟

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

                          دیدگاه

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