NGSPICE(1) General Commands Manual NGSPICE(1) نام (NAME) ngspice - شبیه‌ساز مدار برگرفته از SPICE3f5 خلاصه دستور (SYNOPSIS) ngspice [گزینه‌ها] [فایل ...] توضیحات (DESCRIPTION) این صفحهٔ راهنما تنها یک مرور کلی و مختصر است. مستندات اصلی ngspice در «راهنمای کاربر ngspice» (ngspice User's Manual) قرار دارد که به صورت فایل pdf یا html در دسترس است. گزینه‌ها (OPTIONS) -n یا --no-spiceinit هنگام راه‌اندازی برای بارگذاری فایل «.spiceinit» تلاش نمی‌کند. در حالت معمول ngspice ابتدا سعی می‌کند فایل را در دایرکتوری جاری بیابد، و در صورت پیدا نشدن، به سراغ دایرکتوری خانگی کاربر می‌رود. -t term یا --term=term برنامه روی ترمینالی با نام mfb مشخص‌شده در term اجرا می‌شود. -b یا --batch اجرا در حالت دسته‌ای (batch). ngspice ورودی استاندارد یا فایل ورودی مشخص‌شده را خوانده و شبیه‌سازی را انجام می‌دهد. توجه داشته باشید اگر ورودی استاندارد یک ترمینال نباشد، ngspice به طور پیش‌فرض در حالت دسته‌ای اجرا خواهد شد، مگر اینکه پرچم -i مشخص شده باشد. -s یا --server اجرا در حالت سرور (server). این حالت شبیه به حالت دسته‌ای است، با این تفاوت که از یک rawfile موقت استفاده شده و پس از اتمام شبیه‌سازی، همراه با یک خط حاوی یک کاراکتر «@» پیش از آن، در خروجی استاندارد نوشته می‌شود. این حالت توسط دیمن ngspice استفاده می‌شود. -i یا --interactive اجرا در حالت تعاملی (interactive). این گزینه زمانی مفید است که ورودی استاندارد یک ترمینال نیست اما حالت تعاملی مورد نظر است. با این وجود، تکمیل خودکار دستورها دردسترس نخواهد بود مگر اینکه ورودی استاندارد یک ترمینال باشد. -r rawfile یا --rawfile=file استفاده از rawfile به عنوان فایل پیش‌فرضی که نتایج شبیه‌سازی در آن ذخیره می‌شوند. -c circuitfile یا --circuitfile=circuitfile استفاده از circuitfile به عنوان دسته ورودی (input deck) پیش‌فرض. -h یا --help نمایش راهنمای کامل درباره آرگومان‌های دردسترس برنامه. -v یا --version نمایش شماره نسخه و اطلاعات کپی‌رایت برنامه. -a یا --autorun FIXME -o outfile یا --output=outfile تمام گزارش‌های تولیدشده در حین یک اجرای دسته‌ای (-b) در outfile ذخیره خواهند شد. -p یا --pipe به یک برنامه (مانند xcircuit) اجازه می‌دهد تا از طریق یک لوله (pipe) به عنوان رابط گرافیکی (GUI frontend) برای ngspice عمل کند. بدین ترتیب ngspice فرض می‌کند که لوله یک tty است و امکان اجرا در حالت تعاملی را فراهم می‌سازد. آرگومان‌های بعدی به عنوان بسته‌های ورودی SPICE در نظر گرفته می‌شوند که خوانده و ذخیره می‌گردند. (اگر حالت دسته‌ای درخواست شده باشد، آن‌ها بلافاصله اجرا می‌شوند.) محیط (ENVIRONMENT) SPICE_LIB_DIR SPICE_EXEC_DIR SPICE_HOST SPICE_BUGADDR SPICE_EDITOR SPICE_ASCIIRAWFILE پیش‌فرض 0 قالب rawfile. 0 برای باینری، و 1 برای ascii. SPICE_NEWS پیش‌فرض $SPICE_LIB_DIR/news فایلی که هنگام شروع ngspice در حالت تعاملی، عیناً در stdout کپی می‌شود. SPICE_MFBCAP پیش‌فرض $SPICE_LIB_DIR/mfbcap SPICE_HELP_DIR پیش‌فرض $SPICE_LIB_DIR/helpdir SPICE_SCRIPTS پیش‌فرض $SPICE_LIB_DIR/scripts فایل spinit در این دایرکتوری جستجو خواهد شد. SPICE_PATH پیش‌فرض $SPICE_EXEC_DIR/ngspice متغیرهای محیطی گوناگون و ثبت‌نشدهٔ مختص ngspice: NGSPICE_MEAS_PRECISION SPICE_NO_DATASEG_CHECK متغیرهای محیطی متداول: TERM LINES COLS DISPLAY HOME PATH EDITOR SHELL POSIXLY_CORRECT فایل‌ها (FILES) $SPICE_LIB_DIR/scripts/spinit فایل مقداردهی اولیه سیستم. .spiceinit یا $HOME/.spiceinit فایل مقداردهی اولیه کاربر. همچنین ببینید (SEE ALSO) sconvert(1)، ngnutmeg(1)، mfb(3)، writedata(3) و راهنمای کاربر ngspice در http://ngspice.sourceforge.net/docs.html گزارش باگ‌ها (BUGS) لطفاً باگ‌ها را از طریق پیوند زیر به پروژه ngspice گزارش دهید: http://ngspice.sourceforge.net/bugrep.html نویسندگان (AUTHORS) spice3: Tom Quarles (quarles@cad.berkeley.edu) nutmeg: رابط کاربری: Wayne Christopher (faustus@cad.berkeley.edu) ngspice: نویسندگان مختلف (نگاه کنید به https://sourceforge.net/projects/ngspice) 2014-10-28 NGSPICE(1)