अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

अलायंस-जेनपैट - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में गठबंधन-जेनपैट चलाएं।

यह कमांड एलायंस-जेनपैट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


जेनपाट, एक प्रक्रियात्मक पैटर्न फ़ाइल जनरेटर

SYNOPSIS


जेनपाट [-वी] [-क] [फ़ाइल]

वर्णन


जेनपाट C fonctions का एक सेट है जो इनपुट पैटर्न फ़ाइल के प्रक्रियात्मक विवरण की अनुमति देता है
तर्क सिम्युलेटर के लिए असिमुत. यूनिक्स जेनपाट कमांड एक सी फाइल को इनपुट के रूप में स्वीकार करता है और
आउटपुट के रूप में एक पैटर्न विवरण फ़ाइल तैयार करता है। एक्सटेंशन ".c" नहीं दिया जाना है। NS
फ़ाइल द्वारा उत्पन्न जेनपाट पैट प्रारूप में है, इसलिए इसे देखने की अत्यधिक अनुशंसा की जाती है थपथपाना(5)
इस मैनुअल से पहले।

विकल्प


-v वाचाल प्रकार

-k संकलन के साथ निष्पादन योग्य रखता है Makefile पूरा होने के बाद

GenPAT फ़ाइल FORMAT


उपयोगकर्ता के दृष्टिकोण से, जेनपाट सभी मानक C . का उपयोग करते हुए एक पैटर्न विवरण भाषा है
सुविधाएं (शामिल करें, परिभाषित करें, चर, लूप, ...) द्वारा प्रदान किए गए फोन्स जेनपाट करेंगे
किसी दिए गए क्रम में उपयोग किया जा सकता है। किसी भिन्न क्रम में उनका उपयोग करने से सिस्टम क्रैश नहीं होगा, लेकिन
निष्पादन त्रुटियों में परिणाम। यहाँ इनपुट फ़ाइल का विवरण इस प्रकार है।

A थपथपाना प्रारूप फ़ाइल को दो भागों में विभाजित किया जा सकता है: घोषणा और विवरण भाग।

घोषणा भाग इनपुट, आउटपुट, आंतरिक संकेतों और रजिस्टरों की सूची है।
इनपुट को एक निश्चित मूल्य के लिए मजबूर किया जाना है और अन्य सभी को के दौरान देखा जाना है
सिमुलेशन।

विवरण भाग पैटर्न का एक सेट है, जहां प्रत्येक पैटर्न इनपुट के मूल्य को परिभाषित करता है
और आउटपुट। पैटर्न संख्या वास्तव में सिम्युलेटर के लिए पूर्ण समय का प्रतिनिधित्व करती है।

इसी तरह, एक जेनपाट फ़ाइल को दो भागों में विभाजित किया जा सकता है: घोषणा और विवरण भाग।
घोषणा से संबंधित कार्यों को संबंधित किसी भी समारोह से पहले बुलाया जाना चाहिए
विवरण भाग।

घोषणा भाग
इस भाग में आपको सबसे पहले जो करना चाहिए वह है आउटपुट फ़ाइल का नाम देना
(देखें डीईएफ_जीएनपीएटी(3))। फिर, यह भाग आपको इनपुट घोषित करने की अनुमति देता है,
आउटपुट, और आंतरिक अवलोकन बिंदु (देखें घोषणा(3))। यह भी संभव है
आभासी सरणियाँ बनाएँ (देखें ARRAY(3))।

विवरण भाग
सभी सिग्नल घोषित होने के बाद, आप इनपुट मानों को परिभाषित करना शुरू कर सकते हैं जो हैं
सर्किट या आउटपुट मूल्यों के इनपुट पर लागू होने के लिए जो होना चाहिए
सिमुलेशन के दौरान उत्पादित मूल्यों के साथ तुलना करें। (देख चाहना(3))। जेनपाट
घटना द्वारा उत्तेजना का वर्णन करता है: केवल संकेत संक्रमणों का वर्णन किया गया है। इस
भाग आपको सिमुलेशन उपकरण को बचाने के लिए निर्देश देने की भी अनुमति देता है
सिमुलेशन के अंत में सर्किट की स्थिति। (देख बचाओ(3))। आखिरी बात तुम
इस भाग में क्या करना चाहिए आउटपुट फ़ाइल उत्पन्न करना है (देखें SAV_GENPAT(3))।

कार्य


डीईएफ_जेनपैट () आउटपुट फ़ाइल के नाम को परिभाषित करता है।

एसएवी_जेनपैट () आउटपुट फ़ाइल उत्पन्न करें

घोषणा () इनपुट, आउटपुट और आंतरिक अवलोकन बिंदु घोषित करता है।

ऐरे () एक ही प्रकार के संकेतों को "आभासी सरणी" में समूहीकृत करने की अनुमति देता है
उनके हेरफेर को आसान बनाने के लिए

इस में() दो पैटर्न के बीच रजिस्टरों के मूल्यों को बदलता है।

चाहना() किसी दिए गए पैटर्न नंबर पर सिग्नल को एक मान निर्दिष्ट करता है। यह मान रखा जाता है
सिग्नल पर जब तक सिग्नल को एक नया मान असाइन नहीं किया जाता है।

बचा ले() के अंत में सर्किट की स्थिति को बचाने के लिए सिमुलेशन टूल को सूचित करता है
अनुकार

लेबल () वर्तमान पैटर्न को एक लेबल देता है

जीईटीसीपीएटी () वर्तमान पैटर्न की संख्या लौटाएं

उदाहरण


#शामिल
#शामिल "genpat.h"

चार * intostr (संपूर्ण)
इंट एंटियर;
{
चार * str;
str = (char *) mbkalloc (32 * sizeof (char));
स्प्रिंटफ (str, "% d", संपूर्ण);
वापसी (str);
}
/*----------------------------*/
/* विवरण का अंत */
/*----------------------------*/

मुख्य ()
{
int i;
इंट जे;
int वक्र_वेक्ट = 0;

DEF_GENPAT ("उदाहरण");

/* इंटरफेस */
DECLAR ("ए", ": 2", "एक्स", आईएन, "3 डाउनटू 0", "");
DECLAR ("बी", ": 2", "एक्स", आईएन, "3 डाउनटू 0", "");
DECLAR ("s", ":2", "X", OUT, "3 डाउनटू 0", "");
DECLAR ("vdd", ":2", "B", IN, "", "");
DECLAR ("बनाम", ": 2", "बी", IN, "", "");

LABEL ("योजक");
प्रभाव ("0", "vdd", "0b1");
प्रभाव ("0", "बनाम", "0b0");

के लिए (i=0; i<16; i++)
{
के लिए (जे = 0; जे <16; जे ++)
{
प्रभाव (inttostr(cur_vect), "a", inttostr(i));
प्रभाव (inttostr(cur_vect), "b", inttostr(j));
वक्र_वेक्ट++;
}
}

SAV_GENPAT ();
}

वातावरण चर


जेनपाट परिणाम फ़ाइल को एक एक्सटेंशन देने के लिए पर्यावरण चर VH_PATSFX को पढ़ता है।

onworks.net सेवाओं का उपयोग करके ऑनलाइन अलायंस-जेनपैट का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad