اطلاعیه

Collapse
No announcement yet.

توصیف سخت افزاری if else در وریلاگ

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    توصیف سخت افزاری if else در وریلاگ

    سلام

    من یه چند وقتی از verilog دور بودم :sad: ، یه سوالی برام پیش اومد که نتونستم جوابش رو پیدا کنم:

    توی کد وریلاگ وقتی از if else استفاده می کنیم ، توصیف سخت افزاری که براش پیاده میشه به چه شکلی هست؟

    با تشکر

    #2
    پاسخ : توصیف سخت افزاری if else در وریلاگ

    سلام

    اکثر مواقع معادل سخت افزاری if else در کد multiplexer می شود. البته اگر در always ترکیبی (combinational) از if خالی (بدون else) استفاده کنی به latch سنتز میشه.

    یه راه خوب برای این که بفهمی معادل سخت افزاری کدی که زدی چی میشه اینه که کدت رو با یه برنامه (مثل quartus و یا ISE) سنتز کنی و بعد بری سنتز شدش رو ببینی چی شده. برای مثال تو برنامه Quartus از مسیر Tools -> Netlist Viewers -> RTL Viewer میتونی شماتیک سنتز شده کدت رو ببینی.

    دیدگاه

    لطفا صبر کنید...
    X