شبیهساز فراگیر مدار (به انگلیسی: Qucs "Quite universal Circuit Simulator") یک نرمافزار شبیهساز مدارات الکترونیک است که به صورت متنباز تحت اجازهنامه عمومی همگانی گنو منتشر شدهاست. این نرمافزار به شما این امکان را میدهد که مدارات خود را به وسیلهٔ یک واسط گرافیکی کاربر رسم کنید و رفتار سیگنالکوچک، سیگنالبزرگ و اغتشاش آن را شبیهسازی کنید. شبیهسازیهای دیجیتال نیز به وسیلهٔ وریلاگ (Verilog) یا وی اچ دی ال (VHDL) پشتیبانی میشود.[۱]
کیویوسیاس از یک مجموعه در حال رشد قطعات آنالوگ و دیجیتال از جمله زیر-مدارات اسپایس (SPICE) پشتیبانی میکند.[۲]
Qucs از تعداد زیادی برنامه مستقل تشکیل شدهاست که به وسیلهٔ GUI (رابط کاربری گرافیکی) با یکدیگر تعامل دارد. از جمله:
خود GUI
GUI برای کشیدن نقشهمدار، برپا سازی شبیهسازیها، نمایش نتایج شبیهسازی، نوشتن کد VHDL و غیره استفاده میشود.
شبیهساز پیوسته (آنالوگ) پشت خط
شبیهساز آنالوگ یه برنامه دارای خطفرمان است که توسط QUI اجرا میشود تا نقشهای را که قبلاً توسط شما رسم شدهاست را شبیهسازی کند. آن یک netlist از ورودی میگیردواز نظر خطا بررسی میکند، اقدامهای لازم شبیهسازیهای مورد نظر را انجام میدهد و در نهایت یک مجموعه اطلاعات تولید میکند.
ویراستار متن ساده
ویراستار متن برای نمایش netlist، اطلاعات ثبت شده شبیهسازی، همچنین برای ویرایش پروندههایی که در برخی اجزا وجود دارند (از جمله SPICE netlist، یا پروندههای Touchstone).
مدیر کتابخانه قطعات مدل فطعات واقعی را نگهمیدارد (مانند دیودها، ترانزیستورها، پلها، تقویتکنندههای عملیاتی). که میتواند توسط کاربر توسعه پیدا کند.
برنامه کاربردی سنتز تضعیفکننده
این برنامه میتواند برای طراحی انواع تضعیفکننده غیرفعال استفاده شود.
برنامه تبدیل تحت خط فرمان
ابزار تبدیل توسط GUI استفاده میشود برای، ورود و خروج مجموعه اطلاعات، netlistها و نقشهها از یا به دیگر برنامههای CAD/EDA. قالبهای مورد پشتیبانی و همچنین اطلاعات استفاده در صفحه راهنمای qucsconv قرار دارد.
علاوه بر اینها GUI دیگر ابزارهای EDA را نیز راهاندازی میکند. برای شبیهسازیهای دیجیتال (بوسیلهVHDL) از برنامه FreeHDL استفاده شدهاست؛ و برای بهینهسازیهای مدار ASCO پیکربندی و راهاندازی میشود.