NGSPICE(1) General Commands Manual NGSPICE(1)

ngspice - شبیه‌ساز مدار برگرفته از SPICE3f5

ngspice [گزینه‌ها] [فایل ...]

این صفحهٔ راهنما تنها یک مرور کلی و مختصر است. مستندات اصلی ngspice در «راهنمای کاربر ngspice» (ngspice User's Manual) قرار دارد که به صورت فایل pdf یا html در دسترس است.

هنگام راه‌اندازی برای بارگذاری فایل «.spiceinit» تلاش نمی‌کند. در حالت معمول ngspice ابتدا سعی می‌کند فایل را در دایرکتوری جاری بیابد، و در صورت پیدا نشدن، به سراغ دایرکتوری خانگی کاربر می‌رود.
برنامه روی ترمینالی با نام mfb مشخص‌شده در term اجرا می‌شود.
اجرا در حالت دسته‌ای (batch). ngspice ورودی استاندارد یا فایل ورودی مشخص‌شده را خوانده و شبیه‌سازی را انجام می‌دهد. توجه داشته باشید اگر ورودی استاندارد یک ترمینال نباشد، ngspice به طور پیش‌فرض در حالت دسته‌ای اجرا خواهد شد، مگر اینکه پرچم -i مشخص شده باشد.
اجرا در حالت سرور (server). این حالت شبیه به حالت دسته‌ای است، با این تفاوت که از یک rawfile موقت استفاده شده و پس از اتمام شبیه‌سازی، همراه با یک خط حاوی یک کاراکتر «@» پیش از آن، در خروجی استاندارد نوشته می‌شود. این حالت توسط دیمن ngspice استفاده می‌شود.
اجرا در حالت تعاملی (interactive). این گزینه زمانی مفید است که ورودی استاندارد یک ترمینال نیست اما حالت تعاملی مورد نظر است. با این وجود، تکمیل خودکار دستورها دردسترس نخواهد بود مگر اینکه ورودی استاندارد یک ترمینال باشد.
استفاده از rawfile به عنوان فایل پیش‌فرضی که نتایج شبیه‌سازی در آن ذخیره می‌شوند.
استفاده از circuitfile به عنوان دسته ورودی (input deck) پیش‌فرض.
نمایش راهنمای کامل درباره آرگومان‌های دردسترس برنامه.
نمایش شماره نسخه و اطلاعات کپی‌رایت برنامه.
FIXME
تمام گزارش‌های تولیدشده در حین یک اجرای دسته‌ای (-b) در outfile ذخیره خواهند شد.
به یک برنامه (مانند xcircuit) اجازه می‌دهد تا از طریق یک لوله (pipe) به عنوان رابط گرافیکی (GUI frontend) برای ngspice عمل کند. بدین ترتیب ngspice فرض می‌کند که لوله یک tty است و امکان اجرا در حالت تعاملی را فراهم می‌سازد.

آرگومان‌های بعدی به عنوان بسته‌های ورودی SPICE در نظر گرفته می‌شوند که خوانده و ذخیره می‌گردند. (اگر حالت دسته‌ای درخواست شده باشد، آن‌ها بلافاصله اجرا می‌شوند.)

قالب rawfile. 0 برای باینری، و 1 برای ascii.
فایلی که هنگام شروع ngspice در حالت تعاملی، عیناً در stdout کپی می‌شود.
فایل spinit در این دایرکتوری جستجو خواهد شد.

متغیرهای محیطی گوناگون و ثبت‌نشدهٔ مختص ngspice:

متغیرهای محیطی متداول:

$SPICE_LIB_DIR/scripts/spinit
فایل مقداردهی اولیه سیستم.
.spiceinit یا $HOME/.spiceinit
فایل مقداردهی اولیه کاربر.

sconvert(1)، ngnutmeg(1)، mfb(3)، writedata(3) و
راهنمای کاربر ngspice در http://ngspice.sourceforge.net/docs.html

لطفاً باگ‌ها را از طریق پیوند زیر به پروژه ngspice گزارش دهید:
http://ngspice.sourceforge.net/bugrep.html

spice3: Tom Quarles (quarles@cad.berkeley.edu)
nutmeg: رابط کاربری: Wayne Christopher (faustus@cad.berkeley.edu)
ngspice: نویسندگان مختلف (نگاه کنید به https://sourceforge.net/projects/ngspice)

2014-10-28