Verilog Hardware Description Language
Verilog یکی از زبان های توصیف سخت افزار می باشد. توسط یک زبان توصیف سخت افزار می توان رفتار یک سیستم دیجیتال مانند فلیپ فلاپ ، حافظه و یا پردازنده و ... را توصیف نمود. با استفاده از این زبان توصیف سخت افزاری می توان یک سیستم دیجیتالی ساده مانند یک فلیپ فلاپ و یا یک سیستم دیجیتالی پیشرفته نظیر یک میکروکنترلر را در هر سطحی توصیف نمود. توسط این زبان شما می توانید سخت افزار خود را در سطوح طراحی زیر توصیف نمایید.
کتابچه ای که پیش رو دارید خود آموز زبان توصیف سخت افزار Verilogمی باشد. مخاطبان خاص این کتابچه دانشجویان رشته های برق، کامپیوتر – سخت افزار مهندسی پزشکی – بیو الکتریک و دیگر افراد علاقه مند به مدارات دیجیتال می باشد. خوانندگان این کتاب باید دقت بفرمایند که برای فهم کامل مطالب درون این کتابچه می بایست آشنایی خوبی با مدارات دیجیتال داشته و یا درس مدارات منطقی را گذرانده باشند.
از ویژگی های این خود آموز می توان به مطرح شدن مثال ها و مسائل متنوع بعد از هر مطلب آموزشی اشاره کرد. همچنین سعی بر آن شده از مطالبی که کاربرد کمتری دارند صرف نظر شود. خوانندگان در صورت تمایل می توان جهت فراگیری مسائل پیشرفته تر در Verilogبه کتاب Verilog HDL – A Guide to Digital Designمراجعه نمایند. مطالب این کتابچه از کتاب های Verilog HDL – A Guide to Digital Designنوشته ، Samir Palnitkarجزوه آموزشی Verilogنوشته سعید صفری ، جزوه آموزشی Verilogنوشته Deepak Kumar Talaو … جمع آوری و تدوین شده است.
در پایان از تمامی خوانندگان عزیز تقاضا دارم که ایراد و پیشنهادات خود را به آدرس پست الکترونیک اینجانب به نشانی e {at} jahandar.irارسال نموده و به هرچه بهتر شدن آن کمک نمایند.
فهرست مطالب کتاب
مقدمه………………………………………. 3
)1سبک طراحی…………………………… 4
)2سطوح طراحی در زبان وریلاگ ……….. 7
)3متد طراحی از بالا به پایین…………….. 8
)4تعاریف اولیه ……………………………..12
)5قواعد دستوری و پایه ای زبان وریلاگ ..13
)6مدل سازی در سطح گیت ……………..26
)7مدل سازی سطح ثباتی ( جریان داده ها )…….32
)8عبارات ، عملگر ها و عملوند ها ……….34
)9مدل سازی رفتاری در وریلاگ…………..44
)14طراحی مدار در سطح رفتاری ………..45
)11مثال ها…………………………………..48
)12تمارین…………………………………….63