پاورپوینت عناصر گرامری زبان VHDL

پاورپوینت عناصر گرامری زبان VHDL (pptx) 52 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 52 اسلاید

قسمتی از متن PowerPoint (.pptx) :

دانشکده مهندسی برق و کامپیوتر گروه مهندسی کامپیوتر عناصر گرامری زبان VHDL انواع داده- تعریف نوع- توصیف انواع حافظه-توصیف Generic عناصر گرامري زبان VHDL شناسه ها كلمات كليدي (رزرو شده) اعداد كاراكترها رشته ها و رشته هاي بيتي شناسه ها كلماتي براي نام گذاري مولفه های مختلف مدل VHDL نام سيگنال هاي ورودي نام سیگنال های خروجي نام سیگنال های داخلی نام entity نامarchitecture ..... قوانين نامگذاری شناسه های اصلی نام شناسه اختياري است فقط شامل حروف الفبا و ارقام (A..Z و a..z و0..9) و كاراكتر '_' اولين كاراكتر حتما بايد از حروف الفبا باشد آخرين كاراكتر نبايد '_' باشد دو كاراكتر '_' دنبال هم غير مجاز به حروف بزرگ و كوچك حساس نيست And2) =AND2 = and2) يك شناسه هر طولي مي تواند داشته باشد مثال شناسه صحیح:X10 ، x_10 ، My_gate1 مثال شناسه غلط: _X10 ، my_gate@input، gate-input قوانين گسترش یافته تعریف شناسه های بین دو تا'\' قرار می گیرند به حروف بزرگ و كوچك حساس كلمات رزرو شده و شناسه هاي اصلي در شناسه های گسترش مجاز و بعنوان یک شناسه متفاوت در نظر گرفته می شود بين هر دو '\' استفاده از هر كاراكتري و با هر ترتيبي مجاز است شناسه اي بنام BUS:\data را بايد بنويسيم \BUS:\\data\ درنسخه VHDL-93 تعريف شده است ولي درنسخه VHDL-87 شناخته شده نيست مثال صحیح: Input، \Input\ ، \input#1\ ، \Rst\\as\ كلمات كليدي (رزرو شده) شناسه هاي كه بوسيله سيستم براي کار خاص استفاده می شود مثل in، out، or، and، port، map، end و غيره در شناسه توسعه يافته مجاز است(\end\) مراجعه کنید به جدول 4-1 (كليه كلمات رزرو شدة VHDL ) اعداد اعداد صحيح : 12 10 256E3 12e+6 اعداد حقيقي: 1.2 256.24 3.14E-2 مبناي پيش فرض مبناي 10 است وگرنه به صورت base#number# مثال: معادل عدد 18 در مبناي 2: 2#10010# در مبناي 16: 16#12# در مبناي 8: 8#22# بمنظور خوانایی 2#1001_1101_1100_0010# 215_123 مثال: معادل عدد 29 در مبناي 2: 2#11101# در مبناي 16: 16#1D# در مبناي 8: 8#35# كاراكترها، رشته ها و رشته هاي بيتي كاراكترها (داخل يك جفت گيومه تكي) 'a' 'B' ',' رشته کاراکتری و بیتی هر دو (داخل يك جفت گيومه دوتايي ( "This is a string" هر كاراكتر قابل چاپ مجاز است (حتی خود" که البته دو بار تگرار می‌شود ) "This is a ""String""." رشته بيتي يك رشته بيتي يك توالي از بيتها است بمنظور تمایز از رشتة كاراكتري در ابتداي آن B می‌گذارند B”1001” رشته بيتي در مبناي 16 يا 8 هم نوشته مي شود Binary: B”1100_1001”, b”1001011” Hexagonal: X”C9”, X”4b” Octal: O”311”, o”113” توجه كنيد دو مقدار با طول نامساوی نامساویند b”1001011” ≠ X”4b” O”113” ≠ X”4b”

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته