genlib - عبر الإنترنت في السحابة

هذا هو الأمر genlib الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


genlib - لغة التصميم الإجرائي على أساس C.

الوصف


جينليب هي مجموعة من وظائف C مخصصة لأغراض التوليد الإجرائي. من مستخدم
وجهة نظر ، genlib هي لغة وصف الدائرة التي تسمح بمعيار C
التحكم في تدفق البرمجة والاستخدام المتغير والوظائف المتخصصة من أجل التعامل مع vlsi
شاء.

بناء على اليانز MBK هياكل البيانات جينليب اللغة تمنح المستخدم الامتداد
القدرة على وصف كل من طرق عرض netlist والتخطيط ، مما يسمح لكل من الخلية القياسية و
أساليب مخصصة كاملة.

قائمة الشبكة إلتقاط
إنه وصف هيكلي هرمي لدائرة من حيث الموصلات (I / Os) ،
إشارات (شبكات) ، وحالات.

استدعاءات الوظائف المستخدمة للتعامل مع عرض netlist هي:

· GENLIB_DEF_LOFIG(3)

· GENLIB_SAVE_LOFIG(3)

· جينليب_لوينز(3)

· جينليب_لوكون(3)

· جينليب_لوسيج(3)

· GENLIB_FLATTEN_LOFIG(3) تتوفر أيضًا بعض التسهيلات لإنشاء نواقل:

· جينليب_باص(3)

· جينليب_ELM(3)

معياري CELL تحديد مستوى
تسمح الوظائف التالية بتحديد ملف موضع لتصميم خلية قياسي. هذا
يمكن استخدام الملف بواسطة جهاز التوجيه الخلوي القياسي التعرف الضوئي على الحروف(1)

· GENLIB_DEF_PHSC(3)

· GENLIB_SAVE_PHSC(3)

· GENLIB_SC_PLACE(3)

· GENLIB_SC_RIGHT(3)

· GENLIB_SC_TOP(3)

· GENLIB_SC_LEFT(3)

· GENLIB_SC_BOTTOM(3)

كامل CUSTOM رمزي نسق
هذه الوظائف مخصصة لتحسين التخطيط الإجرائي المخصص الكامل. بغرض
توفير بعض استقلالية العملية ، اليانز يستخدم نهج تخطيط رمزي (شبكة ثابتة
بدون ضغط).

الكائنات الرمزية هي المقاطع (الأسلاك) ، vias (جهات الاتصال) ، الموصلات (I / Os) ، المراجع
وحالات. لمزيد من المعلومات ، انظر com.phseg(1) فيفيا(1) phcon(1) phref(1) نباتات(1)
و ALC(1).

· GENLIB_DEF_PHFIG(3)

· GENLIB_SAVE_PHFIG(3)

· GENLIB_DEF_AB(3)

· GENLIB_DEF_PHINS(3)

· جينليب_PHCON(3)

· GENLIB_COPY_UP_CON(3)

· GENLIB_COPY_UP_CON_FACE(3)

· GENLIB_COPY_UP_ALL_CON(3)

· جينليب_PHSEG(3)

· GENLIB_COPY_UP_SEG(3)

· GENLIB_THRU_H(3)

· GENLIB_THRU_V(3)

· GENLIB_THRU_CON_H(3)

· GENLIB_THRU_CON_V(3)

· GENLIB_WIRE1(3)

· GENLIB_WIRE2(3)

· GENLIB_WIRE3(3)

· GENLIB_PHVIA(3)

· جينليب_بلايس(3)

· GENLIB_PLACE_RIGHT(3)

· GENLIB_PLACE_TOP(3)

· GENLIB_PLACE_LEFT(3)

· GENLIB_PLACE_BOTTOM(3)

· GENLIB_PLACE_ON(3)

· جينليب_PHREF(3)

· GENLIB_COPY_UP_REF(3)

· GENLIB_COPY_UP_ALL_REF(3)

· GENLIB_PLACE_VIA_REF(3)

· GENLIB_PLACE_CON_REF(3)

· GENLIB_PLACE_SEG_REF(3)

· GENLIB_FLATTEN_PHFIG(3)

· GENLIB_GET_REF_X(3)

· GENLIB_GET_REF_Y(3)

· GENLIB_GET_CON_X(3)

· GENLIB_GET_CON_Y(3)

· GENLIB_HEIGHT(3)

· GENLIB_WIDTH(3) للحصول على معلومات حول كل من هذه الوظائف ، استخدم
التوثيق عبر الإنترنت مع رجل(1) ، كما في رجل اسم وظيفة.

يوصى بشدة بقراءة بعض الكتب عن برمجة لغة سي ، من أجل الحصول على معلومات كاملة
الاستفادة من إمكانيات التحكم في التدفق C ، حيث قد تقلل بشكل كبير من حجم a
جينليب مصدر الرمز.

البيئة المتغيرات


· MBK_IN_LO(1) ، القيمة الافتراضية: al

· MBK_OUT_LO(1) ، القيمة الافتراضية: al

· MBK_IN_PH(1) ، القيمة الافتراضية: ap

· MBK_OUT_LO(1) ، القيمة الافتراضية: ap

· MBK_CATA_LIB(1) ، القيمة الافتراضية:.

· MBK_WORK_LIB(1) ، القيمة الافتراضية:.

· MBK_CATAL_NAME(1) ، القيمة الافتراضية: CATAL راجع صفحات الدليل المقابلة لمزيد من المعلومات
المعلومات.

من أجل تجميع وتنفيذ ملف جينليب الملف ، على المرء أن يدعو جينليب بحجة واحدة ،
هذا هو جينليب مصدر الملف. يجب أن يكون الملف المصدر بامتداد .c ، لكن الامتداد
التمديد في سطر الأوامر.

يجب أن تكون الأسماء المستخدمة في genlib ، كوسيطات لوظائف genlib ، أبجدية رقمية ،
بما في ذلك الشرطة السفلية. كما أنها ليست حساسة لحالة الأحرف ، لذا فإن VDD يعادل vdd.
يمكن التصريح عن الموصلات أو الإشارة الموجهة باستخدام [n: m].

موجز


جينليب [ -كلمنف
] [ - لا- rm- الأساسية ] [ - keep-makefile ] [ - keep-exec ] [ - حفظ السجل ] [ --لا exec ] [
- الإسراف ] برنامج [ -e Program_args ]

OPTIONS
· : اسم ملف C الذي يحتوي على امتداد جينليب البرنامج ، تمديد whitout.
حجة إلزامية.

· [- no-rm-core | -c]: في حالة التفريغ الأساسي ، لا تقم بإزالة الملف الأساسي الذي تم إنشاؤه. هذا
يجب استخدام الخيار مع [--keep-exec | -k].

· [- keep-makefile | -m]: لا تمسح ملف makefile الذي تم إنشاؤه بعد التنفيذ.

· [--keep-exec | -k]: احتفظ بالملف القابل للتنفيذ الذي تم إنشاؤه بعد جينليب يركض.

· [- keep-log | -l]: لا تمسح ملف السجل بعد إتمام ناجح (السجل هو
تم الاحتفاظ بها بعد تشغيل خاطئ).

· [- no-exec | -n]: لا تقم بتشغيل البرنامج الذي تم إنشاؤه. يجب استخدامه مع [--keep-exec | -k].

· [- بلا مطول | -v]: شرح ذاتي.

· [-e]: يتم التعامل مع جميع الوسائط التالية للبرنامج المترجم.

أمثلة


تجميع وتشغيل ملف AMD2901.c :

جينليب -v amd2901

استخدم genlib عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت