عن المشروع

Logisim-evolution هي برمجيات تعليمية لتصميم ومحاكاة الدوائر المنطقية الرقمية. وهي مجانية ومفتوحة المصدر ومتعددة المنصات، مكتوبة كتطبيق Java يتطلب Java 21 أو أحدث. القدرات الرئيسية الموضحة في ملف README: - مصمم دوائر سهل الاستخدام مع توصيلات ومكونات ودوائر فرعية ومكتبات. - محاكاة الدوائر المنطقية، بما في ذلك عرض مخطط زمني لملاحظة تطور الإشارات بمرور الوقت. - تكامل مع لوحات إلكترونية، مما يسمح بمحاكاة المخططات على أجهزة حقيقية. - مكونات VHDL، بحيث يمكن تحديد سلوك المكونات بلغة VHDL. - وحدة تحكم TCL/TK للربط بين الدائرة والمستخدم. - مكتبة مكونات كبيرة تشمل مصابيح LED وأجزاء TTL ومفاتيح وأنظمة على رقاقة (SoCs). - يمكن تحميل مكتبات مخصصة عند بدء التشغيل. - دعم متعدد اللغات. يوفر ملف README أيضًا دليلًا للمبتدئين: إنشاء مشروع جديد، ووضع مكوني إدخال وبوابة AND، وإضافة مسبار أو مصباح كمخرج، وتوصيل المدخلات بالبوابة ثم بالمخرج، وتبديل المدخلات وملاحظة النتيجة، ثم الحفظ. يشرح المفاهيم الأساسية مثل المكون والسلك والإشارة والدائرة الفرعية والمكتبة، ويقترح استخدام لوحة الخصائص وخيار التراجع عند التعثر. التوزيع والتثبيت: - تتوفر إصدارات مجمعة لنظامي Windows وmacOS وLinux، بما في ذلك برامج التثبيت التي تتضمن بيئة تشغيل Java. - تشمل الحزم ملفات .deb و.rpm وSnap وبرامج تثبيت Windows MSI لمعالجات Intel وARM وحزم macOS DMG لمعالجات Apple وIntel وملف JAR محمول شامل. - يتوفر المشروع أيضًا عبر مديري الحزم مثل Snap وFlathub وHomebrew وMacPorts وChocolatey وwinget وAUR وnixpkgs؛ وهذه عمومًا لا تتم صيانتها من قبل المطورين الأساسيين. - يتم إنتاج إصدارات ليلية بناءً على الفرع الرئيسي عند تغييره، وقد تكون غير مستقرة. يذكر ملف README نصيحة لاستكشاف الأخطاء على Linux للنوافذ الفارغة مع بعض مديري النوافذ غير المعيدين للوالدية، باستخدام متغير البيئة _JAVA_AWT_WM_NONREPARENTING=1. ويوضح أيضًا أن إصدارات macOS غير موقعة بشهادة معتمدة من Apple، لذا يتطلب التشغيل الأول استخدام قائمة Finder Open أو إعدادات الخصوصية والأمان، وأن الوصول إلى الشبكة قد يُرفض. تشير ملاحظات إمكانية الوصول إلى توثيق Markdown عادي، وتوسيع نطاق العرض عبر نظام التشغيل أو Java، ووضع التباين العالي، والتنقل عبر لوحة المفاتيح، والاختصارات داخل التطبيق. Logisim-evolution مرخص بموجب رخصة GNU العامة العامة الإصدار 3 ومحمي بحقوق الطبع والنشر من قبل مطوريه.