genlib - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ജെൻലിബ് ആണിത്.

പട്ടിക:

NAME


ജെൻലിബ് - സി അടിസ്ഥാനമാക്കിയുള്ള പ്രൊസീജറൽ ഡിസൈൻ ഭാഷ.

വിവരണം


ജെൻലിബ് പ്രൊസീജറൽ ജനറേഷൻ ആവശ്യങ്ങൾക്കായി സമർപ്പിച്ചിരിക്കുന്ന സി ഫംഗ്‌ഷനുകളുടെ ഒരു കൂട്ടമാണ്. ഒരു ഉപയോക്താവിൽ നിന്ന്
വീക്ഷണകോണിൽ, സാധാരണ സി അനുവദിക്കുന്ന ഒരു സർക്യൂട്ടിന്റെ വിവരണ ഭാഷയാണ് ജെൻലിബ്
പ്രോഗ്രാമിംഗ് ഫ്ലോ നിയന്ത്രണം, വേരിയബിൾ ഉപയോഗം, vlsi കൈകാര്യം ചെയ്യുന്നതിനുള്ള പ്രത്യേക പ്രവർത്തനങ്ങൾ
വസ്തുക്കൾ.

അടിസ്ഥാനമാക്കി അലയൻസ് mbk ഡാറ്റ ഘടനകൾ, the ജെൻലിബ് ഭാഷ ഉപയോക്താവിന് നൽകുന്നു
നെറ്റ്‌ലിസ്റ്റും ലേഔട്ട് കാഴ്‌ചകളും വിവരിക്കുന്നതിനുള്ള കഴിവ്, അങ്ങനെ സ്റ്റാൻഡേർഡ് സെല്ലും അനുവദിക്കുകയും ചെയ്യുന്നു
പൂർണ്ണ ഇഷ്‌ടാനുസൃത സമീപനങ്ങൾ.

നെറ്റ്‌ലിസ്റ്റ് ക്യാപ്‌ചർ
കണക്ടറുകളുടെ (I/Os) അടിസ്ഥാനത്തിൽ ഒരു സർക്യൂട്ടിന്റെ ഘടനാപരമായ വിവരണമാണിത്.
സിഗ്നലുകൾ (വലകൾ), സന്ദർഭങ്ങൾ.

നെറ്റ്‌ലിസ്റ്റ് കാഴ്ച കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഫംഗ്‌ഷൻ കോളുകൾ ഇവയാണ്:

· GENLIB_DEF_LOFIG(3)

· GenLib_Save_lofig(3)

· GENLIB_LOINS(3)

· Genlib_locon(3)

· Genlib_losig(3)

· GENLIB_FLATTEN_LOFIG(3) വെക്റ്ററുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ചില സൗകര്യങ്ങളും ലഭ്യമാണ്:

· GenLib_bus(3)

· GENLIB_ELM(3)

സ്റ്റാൻഡേർഡ് സെൽ സ്ഥലം
ഒരു സ്റ്റാൻഡേർഡ് സെൽ ഡിസൈനിനായി ഒരു പ്ലേസ്‌മെന്റ് ഫയൽ നിർവചിക്കാൻ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ അനുവദിക്കുന്നു. ഈ
സാധാരണ സെൽ റൂട്ടറിന് ഫയൽ ഉപയോഗിക്കാം ocr(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)

പൂർണ്ണമായ കസ്റ്റം പ്രതീകാത്മകം ലേഔട്ട്
ആ ഫംഗ്‌ഷനുകൾ ഒപ്റ്റിമൈസ് ചെയ്ത പൂർണ്ണ ഇഷ്‌ടാനുസൃത നടപടിക്രമ ലേഔട്ടിനായി സമർപ്പിച്ചിരിക്കുന്നു. ഇതിനായി
ചില പ്രോസസ്സ് ഇൻഡിപെൻഡൻസ് നൽകുക, അലയൻസ് ഒരു പ്രതീകാത്മക ലേഔട്ട് സമീപനം ഉപയോഗിക്കുന്നു (ഫിക്സഡ് ഗ്രിഡ്
ഒതുക്കമില്ലാതെ).

സെഗ്‌മെന്റുകൾ (വയറുകൾ), വയാസ് (കോൺടാക്റ്റുകൾ), കണക്ടറുകൾ (I/Os), റഫറൻസുകൾ എന്നിവയാണ് പ്രതീകാത്മക വസ്തുക്കൾ.
സന്ദർഭങ്ങളും. കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക പിഎച്ച്എസ്ഇ(1), phvia(1), തകിട്(1), ഫ്രെഫ്(1), ഫിനുകൾ(1)
ഒപ്പം alc(1).

· GENLIB_DEF_PHFIG(3)

· Genlib_save_phfig(3)

· GENLIB_DEF_AB(3)

· GENLIB_DEF_PHINS(3)

· Genlib_phon(3)

· GENLIB_COPY_UP_CON(3)

· Genlib_copy_up_con_face(3)

· Genlib_copy_up_al_con(3)

· Genlib_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)

· Genlib_ply(3)

· Genlib_place_right(3)

· GENLIB_PLACE_TOP(3)

· Genlib_place_left(3)

· Genlib_place_bottom(3)

· Genlib_place_on(3)

· Genlib_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_flaten_phfig(3)

· Genlib_get_ref_x(3)

· Genlib_get_ref_y(3)

· GENLIB_GET_CON_X(3)

· GENLIB_GET_CON_Y(3)

· Genlib_heet(3)

· Genlib_width(3) ഈ ഓരോ ഫംഗ്‌ഷനുകളെയും കുറിച്ചുള്ള വിവരങ്ങൾ ലഭിക്കുന്നതിന്, ഉപയോഗിക്കുക
ഉപയോഗിച്ച് ഓൺലൈൻ ഡോക്യുമെന്റേഷൻ ഒന്ന്(1), എന്നതുപോലെ ഒന്ന് ഫംഗ്ഷൻ-നാമം.

പൂർണ്ണമായി എടുക്കുന്നതിന്, സി പ്രോഗ്രാമിംഗിലെ ചില പുസ്തകങ്ങൾ വായിക്കാൻ ശക്തമായി ശുപാർശ ചെയ്യുന്നു
സി ഫ്ലോ കൺട്രോൾ സാധ്യതകളുടെ പ്രയോജനം, കാരണം ഇത് a യുടെ വലിപ്പം വളരെയധികം കുറച്ചേക്കാം
ജെൻലിബ് സോഴ്സ് കോഡ്.

ENVIRONMENT വ്യത്യാസങ്ങൾ


· MBK_IN_LO(1), ഡിഫോൾട്ട് മൂല്യം : അൽ

· Mbk_out_lo(1), ഡിഫോൾട്ട് മൂല്യം : അൽ

· Mbk_in_ph(1), ഡിഫോൾട്ട് മൂല്യം: ap

· Mbk_out_lo(1), ഡിഫോൾട്ട് മൂല്യം: ap

· MBK_CATA_LIB(1), സ്ഥിര മൂല്യം : .

· Mbk_work_lib(1), സ്ഥിര മൂല്യം : .

· MBK_CATAL_NAME(1), ഡിഫോൾട്ട് മൂല്യം : CATAL കൂടുതൽ വിവരങ്ങൾക്ക് അനുബന്ധ മാനുവൽ പേജുകൾ കാണുക
വിവരങ്ങൾ.

കംപൈൽ ചെയ്യുന്നതിനും എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുമായി a ജെൻലിബ് ഫയൽ, ഒന്ന് വിളിക്കണം ജെൻലിബ് ഒരു വാദത്തോടെ,
അതാണ് ജെൻലിബ് ഉറവിട ഫയൽ. ഉറവിട ഫയലിന് ഒരു .c എക്സ്റ്റൻഷൻ ഉണ്ടായിരിക്കണം, പക്ഷേ
വിപുലീകരണം കമാൻഡ് ലൈനിൽ പരാമർശിക്കേണ്ടതില്ല.

ജെൻലിബിൽ ഉപയോഗിക്കുന്ന പേരുകൾ, ജെൻലിബ് ഫംഗ്‌ഷനുകളുടെ ആർഗ്യുമെന്റുകളായി, ആൽഫാന്യൂമെറിക്കൽ ആയിരിക്കണം,
അടിവരയടക്കം. അവയും കേസ് സെൻസിറ്റീവ് അല്ല, അതിനാൽ VDD vdd ന് തുല്യമാണ്.
വെക്‌ടറൈസ്ഡ് കണക്ടറുകൾ അല്ലെങ്കിൽ സിഗ്‌നൽ [n:m] കൺസ്ട്രക്‌റ്റ് ഉപയോഗിച്ച് പ്രഖ്യാപിക്കാൻ കഴിയും.

സിനോപ്സിസ്


ജെൻലിബ് [ -cklmnv
] [ --no-rm-കോർ ] [ - കുത്തനെ നിർമ്മല ] [ --keep-exec ] [ --ലോഗ് സൂക്ഷിക്കുക ] [ --നോ-എക്‌സിക് ] [
--വാക്കുകൾ ] പ്രോഗ്രാം [ -e പ്രോഗ്രാം_അർഗ്സ് ]

ഓപ്ഷനുകൾ
· : അടങ്ങിയിരിക്കുന്ന സി ഫയലിന്റെ പേര് ജെൻലിബ് പ്രോഗ്രാം, വിപുലീകരണം ഇല്ലാതെ.
നിർബന്ധിത വാദം.

· [--no-rm-core|-c] : കോർ ഡംപ് ആണെങ്കിൽ, ജനറേറ്റ് ചെയ്ത കോർ ഫയൽ നീക്കം ചെയ്യരുത്. ഈ
[--keep-exec|-k] എന്നതിനൊപ്പം ഓപ്ഷൻ ഉപയോഗിക്കണം.

· [--keep-makefile|-m] : നിർവ്വഹിച്ചതിന് ശേഷം ജനറേറ്റ് ചെയ്ത മേക്ക് ഫയൽ മായ്ക്കരുത്.

· [--keep-exec|-k] : ശേഷം ജനറേറ്റ് ചെയ്ത എക്സിക്യൂട്ടബിൾ നിലനിർത്തുക ജെൻലിബ് റൺ.

· [--keep-log|-l] : വിജയകരമായി പൂർത്തിയാക്കിയ ശേഷം ലോഗ് ഫയൽ മായ്‌ക്കരുത് (ലോഗ് ആണ്
തെറ്റായ ഓട്ടത്തിന് ശേഷം സൂക്ഷിച്ചു).

· [--no-exec|-n] : ജനറേറ്റ് ചെയ്ത പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കരുത്. [--keep-exec|-k] ഉപയോഗിച്ച് ഉപയോഗിക്കണം.

· [--no-verbose|-v] : സ്വയം വിശദീകരണം.

· [-ഇ] : ഇനിപ്പറയുന്ന എല്ലാ ആർഗ്യുമെന്റുകളും സമാഹരിച്ച പ്രോഗ്രാമിലേക്ക് കൈകാര്യം ചെയ്യുന്നു.

ഉദാഹരണങ്ങൾ


ഒരു ഫയൽ കംപൈൽ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക amd2901.c :

ഗെൻലിബ് -v amd2901

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് genlib ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ