البرمجيات الكهربائية
نظام تصميم الدوائر المتكاملة واسعة النطاق الكهربائي (VLSI) هو أداة تصميم إلكتروني (EDA) طُوِّرت في أوائل ثمانينيات القرن الماضي على يد ستيفن إم. روبين. [ 3 ] [ 4 ] [ 5 ] يُستخدم نظام Electric لإنشاء مخططات الأسلاك المنطقية وتحليل تصميم الدوائر المتكاملة . كما يدعم لغات وصف الأجهزة مثل VHDL و Verilog . يحتوي النظام على العديد من أدوات التحليل والتركيب، بما في ذلك التحقق من قواعد التصميم ، والمحاكاة ، والتوجيه ، ومقارنة التصميم بالمخطط ، والجهد المنطقي ، وغيرها.
تمت كتابة Electric بلغة Java ، وتم إصدارها كجزء من مشروع GNU في عام 1998 [ 6 ] بموجب رخصة GNU العامة .
في عام 2017، توقف تطوير برنامج Electric، لكن الدعم وإصلاح الأخطاء مستمران. [ 6 ]
أسلوب تصميم بديل للدوائر المتكاملة
بخلاف الأنظمة الأخرى التي تصمم الدوائر المتكاملة (ICs) من خلال معالجة المضلعات على طبقات مختلفة من الرقاقة، ينظر نظام Electric إلى تصميم الدوائر المتكاملة على أنه دوائر متصلة، على غرار طريقة عمل أنظمة رسم المخططات. [ 7 ] [ 8 ] في نظام Electric، يضع المصممون العقد (الترانزستورات، نقاط التلامس، إلخ) ويربطونها بأقواس (أسلاك). وهذا له مزايا وعيوب.
إحدى المزايا هي استخراج الدوائر تلقائيًا، مما يُسرّع عمليات التحليل التي تتطلب معرفة بنية الدائرة ( التخطيط مقابل الرسم التخطيطي ، المحاكاة ، إلخ). كما يوفر النظام، من خلال واجهة مستخدم تُشبه واجهة التقاط الرسومات التخطيطية، تجربة استخدام موحدة لكلٍ من تخطيط الدوائر المتكاملة وتصميم الرسومات التخطيطية. وأخيرًا، تُسهّل طريقة عرض العقد والأقواس في الدائرة إضافة قيود تخطيطية للأقواس، مما يسمح للمصمم ببرمجة التخطيط بحيث يبقى متصلًا عند إجراء أي تغييرات.
لهذا النمط من التصميم عيوبٌ أيضًا. من بينها أن المصممين غير معتادين على هذا النوع من التفاعل، ويحتاجون إلى تدريب لاستخدامه. وقد لوحظ أن الأشخاص الذين ليس لديهم خبرة سابقة في تصميم الدوائر المتكاملة يجدون أسلوب Electric غير المألوف مريحًا، بينما يجد من سبق لهم تصميم الدوائر المتكاملة على أنظمة أخرى صعوبة في استخدامه. ومن العيوب الأخرى صعوبة استيراد المضلعات من الأنظمة التقليدية، إذ يجب استخراجها من العقد، ولا تتطابق المضلعات دائمًا مع مجموعة العقد والأقواس التي يوفرها Electric. علاوة على ذلك، لا يمكن تنفيذ أوامر المضلعات مباشرةً نتيجةً لتداخل العقد داخل البرنامج نفسه.
تاريخ

تمت كتابة برنامج Electric في الأصل بلغة C خلال ثمانينيات القرن العشرين، وتم توزيعه مجانًا على الجامعات [ 6 ] وبيعه من قبل شركة Applicon تحت اسم "Bravo3VLSI" خلال منتصف ثمانينيات القرن العشرين. [ 6 ] [ 9 ]
في عام 1988، تم تأسيس شركة Electric Editor Incorporated لبيع برنامج Electric، ومنذ عام 1998 يتم توزيعه كبرنامج مجاني من قبل مؤسسة البرمجيات الحرة ، ومن قبل Static Free Software منذ عام 2000. [ 6 ]
في عام 1999، انتقل التطوير إلى شركة صن مايكروسيستمز ، وفي عام 2003 تم إيقاف النسخة الأصلية المكتوبة بلغة C من برنامج Electric لصالح نسخة مكتوبة بلغة Java ، والتي تم الانتهاء منها في عام 2005. [ 6 ]
توقف التطوير النشط للعبة Electric في عام 2017، لكن عمليات الإصلاح والدعم مستمرة. [ 6 ]
انظر أيضاً
مراجع
- ↑ ستيفن م. روبين (17 أبريل 2025). "إصدار جنو إلكتريك، الإصدار 9.08" . تم الاطلاع عليه بتاريخ 17 أبريل 2025 .
- ↑ " [ كهربائي ] فهرس /Trunk/Electric/Electric-scala/Com/Sun/Electric/Plugins/Minarea/Deltamerge1" .
- ↑ روبين، ستيفن م. (1983)، "أداة مساعدة متكاملة للتصميم الكهربائي من أعلى إلى أسفل" ، وقائع مؤتمر VLSI '83، أنسو وآس، المحررون ، نورث هولاند، أمستردام
- ↑ بيكر، ر. جاكوب (2010)، تصميم الدوائر الإلكترونية بتقنية CMOS، والتخطيط، والمحاكاة، الطبعة الثالثة ، دار نشر وايلي-IEEE، doi : 10.1002/9780470891179 ، ISBN 9780470891179
- ↑ زوبريست، جورج وينستون (1989)، التقدم في تصميم الدوائر المتكاملة واسعة النطاق بمساعدة الحاسوب: الأدوات ، شركة أبليكس للنشر، رقم ISBN 9780893915384
- 1234567"Static Free Software: History". www.staticfreesoft.com.
- ↑Rubin, Steven M. (1987), Computer Aids for VLSI Design, Addison-Wesley, Reading Massachusetts, ISBN 978-0201058246
- ↑Rubin, Steven M. (1991), "A General-Purpose Framework for CAD Algorithms", IEEE Communications, 29 (5): 56–62, doi:10.1109/35.79383, S2CID 46422270
- ↑Weisberg, David E. (2008), The Engineering Design Revolution, The People, Companies and Computer Systems That Changed Forever the Practice of Engineering, p. 7-20 and 7-23, archived from the original on 2018-04-15, retrieved 2021-03-29
External links
- Computer-aided design software
- Electronic design automation software for Linux
- Free computer-aided design software
- Free electronic design automation software
- Free software programmed in Java
- GNU Project software
- Free simulation software
- Electronic circuit simulators
- Software using the GNU General Public License
