HSPICE یکی از قدرتمندترین نرم افزارهای تحلیل مدارت آنالوگ و دیجیتال می باشد و MATLAB قابلیت های بسیار زیادی دارد که گاهی لازم می شود تا خروجی های اچ اس پایس را وارد متلب کنیم و از قدرت بالای متلب استفاده کنیم .
یکی از مهم ترین دستورات HSPICE toolbax به نام loadsig می باشد.
کار با این دستور بسیار راحت است.
فایل خروجی تولید شده توسط HSPICE را که با پسوندهای زیر می باشد به عنوان ورودی به این دستور بدهید .
فرض کنید ما تحلیل گذرا بر روی فایل exam1.sp انجام داده ایم .
فایل exam1.tr0 توسط HSPICE تولید می شود.
این فایل تمامی سیگنالهای گذرای مدار در حوزه زمان را شامل می شود که با Awaves می توانید یکی از اینها را انتخاب کنید و نمایش دهید.
برای وارد کردن سیگنالهای داخل فایل exam1.tr0 دستور loadsig را به صورت زیر وارد می کنیم.
sig = loadsig(‘exam1.tr0’)
متغییری در متلب به نام sig ایجاد می شود.
این متغییر از نوع ساختاری یا structure می باشد.
تعداد فیلدهای این متغییر وابسته به مدار شما می باشد. اگر 8 شکل موج دارید، این متغییر 8 فیلد دارد.
اگر 100 سیگنال دارید، این متغییر 100 فیلد خواهد داشت.
برای دیدن فیلدهای این متغییر دو بار بر روی آن در محیط کاری متلب کلیک کنید تا باز شود. نوع شکل موجی که مدنظرتان می باشد را پیدا کنید و شماره فیلد آن را یادداشت کنید.
دریافت نسخه آخر نرم افزار HSPICE toolbax از لینک زیر می توانید اقدام کنید.
بنده نتونستم لایبرری اچ اسپایس را داخل متلب اجرا کنم
لطفا راهنمایی ام کنین .
ممنون
سلام
شما نمیتونید لایبری اچ اس پایس داخل متلب اجرا کنید
لایبری hspice مشخصات قطعات را معلوم می کند
شما فقط می تونید خروجی hspice را وارد محیط متلب بکنید و سیگنالها را آنجا پردازش کنید.
سلام
خسته نباشید
من یه مدار دارم که با استفاده از Hspice اونو شبیه سازی کردم و حالا میخام که مدار و خروجی ها رو در متلب ببینم… چجوری میشه اینکارو انجام داد
ممنون میشم اگه در این مورد بهم کمک کنید
با تشکر
شما باید از hspice toolbax استفاده کنید
با سلام و خسته نباشید
من toolbox, Hspice را در مسیر متلب اضافه کردم. اما هنگام فراخوانی فایل خروجی Hspice با دستور x=loadsig(‘output file Hspice.tr0’) این خطا رو میده
Error in ==> transient at 5
x=loadsig(‘bootstrapped switch Differential.tr0’)
پس چطور باید فایل خروجی اسپایس رو تو متلب فراخوانی و نشان داد- لطفا کمکم کنید خیلی ضروریه
سلام کاربر گرامی
برنامه داره از این فایل خطا میگیره.
x=loadsig(‘bootstrapped switch Differential.tr0’)
لطفا تمامی خطا را بنویسید تا بتونم کمکی کرده باشم.
شما فقط دو خط از خطا را نوشتی
با سلام و خسته نباشید
دستور وارد شده: (‘x=loadsig(‘bootstrapped switch Differential.tr0
خطای گرفته شده:
??? Undefined function or method ‘loadsig’ for input arguments of type ‘char’.
Error in ==> transient at 4
x=loadsig(‘bootstrapped switch Differential.tr0’)
>>
سلام
شما باید جایی که برنامه loadsig هست را به مسیر متلب اضافه کنید.
با addpath
سلام
ببخشید من متوجه منظورتون نمیشم – لطفا کامل توضیح دهید
جایی که برنامه loadsig هست؟
یعنی چی؟
مسیر فایل HSPICE را به مسیر متلب اضافه کرده ام اما باز هم خطا میده-
مشکل اینجاست که اصلا دستور loadsig را نمیشناسه
مسیر فایل متلب را به مسیر متلب اضافه کنید تا loadsig را بشناسد
با سلام و خسته نباشید خدمت شما-
من طبق آنچه که گفته شد عمل کردم- اما برنامه همچنان از دستور وارد شده خطا می گیره- لطفا نحوه اضافه کردن تولباکس و فواخوانی آن را با دستور loadsig رو به صورت تصویری آموزش بدید.- بلکه بتونم به درستی اجرا کنم – متشکر
لطفا روش نصب تولباکس hspice را در متلب بصورت تصویری نمایش بدهید یا برایم بفرستید با تشکر
سلام
به لینک مراجعه کنید
لینک دانلود
لطفا نحوه نصب تولباکس hspice در متلب را بصورت تصویری توضیح دهید
باسلام
پسورد را ندارم.
سلام
وقتتون بخیر ببخشید پسورد این فایل اموزشی را بفرستید ممنون
سلام … چرا به من خطای file can’t be opened رو به من میده وقتی دستور رو اجرا میکنم؟
سلام
این خطا دلایل زیادی می تونه داشته باشه.
یکی از این دلایل این هست که در مسیر متلب فایل مورد نظر وجود ندارد.
سلام.چگونه می تونم خروجی نرم افزار Pspice رو به متلب انتقال بدم برای پردازش سیگنال
ممنون
سلام ببخشید من فایل spinfet.m را میخواهم از کجا پیدا کنم