نتایج جست و جو برای: verilog

آموزش FPGA و Verilog برای تازه کارها – DDR SDRAM

آموزش FPGA و Verilog برای تازه کارها – قسمت ششم

DDR SDRAM زمانیکه یک بورد FPGA را انتخاب می‌کنیم، یکی از مهم‌ترین فاکتورهایی که باید مدنظر قرار گیرد میزان فضای ذخیره‌سازی است. بوردهای مختلف، می‌توانند انواع مختلفی از مموری‌ها را داشته باشند. مثلا حافظه‌های SRAM ،QDR ،SDRAM و FLASH و … توصیه می‌کنم مقاله انواع حافظه‌ها را مطالعه کنید. DDR …

ادامه نوشته »

آموزش FPGA و Verilog برای تازه کارها – سیستم‌‌های نهفته

آموزش FPGA و Verilog برای تازه کارها – قسمت پنجم

سیستم‌‌های نهفته برای بسیاری از ما، آموختن FPGA یک قدم طبیعی و ناگزیر بود که پس از طی کردن عوالم میکروکنترلرها و سیستم‌های نهفته (یا همان Embedded systems)، باید آن را نیز می‌آموختیم. به این ترتیب که ابتدا مقدمات و اصول سیستم‌های نهفته را یاد می‌گیریم و سپس شروع  به …

ادامه نوشته »

آموزش FPGA و Verilog – سنتز مدار

آموزش FPGA و Verilog برای تازه کارها – قسمت چهارم

سنتز مدار قبل از شروع درس این جلسه، اجازه دهید با هم آنچه را که در سه جلسه‌ی قبلی این مجموعه آموزش آموختیم مرور کنیم. پس از مقدمات اولیه‌ی بحث، ابتدا قدری با زبان سخت‌افزاری وریلاگ آشنا شدیم و سپس یاد گرفتیم که چطور در این زبان ماژول طراحی کنیم. …

ادامه نوشته »

آموزش FPGA و Verilog – سیمولیشن یا شبیه‌سازی

آموزش FPGA و Verilog برای تازه کارها - قسمت سوم

سیمولیشن در دو قسمت قبلی تا اینجا پیش رفتیم که یک ماژول ساده‌ی اینورتر ساختیم و ابزارهای لازم برای تست را نیز دانلود کردیم، در این جلسه می‌خواهیم ماژول مذکور را سیموله کنیم و ببینیم آیا همانطور که می‌خواستیم کار می‌کند یا خیر. برای سیموله کردن ماژول، باید تعدادی ورودی …

ادامه نوشته »

آموزش Verilog – ماژول‌ها

ماژول‌ها یادگرفتن وریلاگ به خودی خود کار دشواری نیست؛ اما اینکه بتوانیم یک مدار را با وریلاگ خوب طراحی کنیم، بعضا ممکن است کار دشواری باشد. اما نگران نباشید؛ ما در اینجا با تمرکز بر یک طراحی ساده جلو می‌ر‌ویم و می‌کوشیم تا به ساده‌ترین حالت ممکن همه‌چیز را به …

ادامه نوشته »

آموزش FPGA و Verilog برای تازه کارها!

آموزش FPGA و Verilog

آموزش FPGA و Verilog برای تازه کارها! – قسمت اول : مقدمات، گاهی اوقات یادگیری مباحث الکترونیکی می‌تواند تا حدودی چالش‌برانگیز و سخت به نظر برسد اما فقط کافی‌ست قدری حوصله به خرج بدهید؛ بیشتر بخوانید، بیشتر یاد بگیرید و بیشتر تجربه کسب کنید. آنوقت خواهید دید که حتی برای‌تان …

ادامه نوشته »

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش دوم

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت دوم بخش دوم

تولید PWM سخت‌‌افزاری بر روی بورد Mojo FPGA در این بخش می‌خواهیم یاد بگیریم که چگونه PWM را با کمک وریلاگ به صورت سخت‌افزاری پیاده‌سازی کنیم. هم‌چنین خواهیم دید که چگونه قابلیت ماژولار بودن زبان وریلاگ، موجب می‌شود بتوانیم به تعداد دلخواه سیگنال PWM در FPGA‌ها تولید کنیم. تنها چیزی …

ادامه نوشته »

آموزش FPGA – بورد Mojo و مقدمات FPGA‌ها – قسمت اول

آموزش FPGA: بورد Mojo و مقدمات FPGA‌ها – قسمت اول

مقدمه در بیشتر آموزش‌هایی که تا کنون درباره‌ی امبدد (embedded) سیستم‌ها داشته‌ایم و در پروژه‌هایی که با هم آموخته و انجام داده‌ایم، غالبا از بوردهای میکروکنترلری مانند انواع بوردهای آردوینو استفاده کرده‌ایم. برای استفاده از اینگونه بوردها کافیست که کاربر اینترفیس‌های آنالوگ و دیجیتال بورد موجود را به درستی متصل …

ادامه نوشته »

آموزش VHDL برای FPGA

آموزش VHDL Primer

در این آموزش قصد داریم شما را با زبان طراحی سخت‌افزار VHDL آشنا کنیم. هدف اصلی ما کمک به شما در طراحی مدارهای دیجیتال خواهد بود. بنابراین مطالبی که آماده کرده‌ایم شامل دو بخش است، در ابتدا معرفی و آشنایی سریعی با زبان VHDL و پس از آن مرور دقیق …

ادامه نوشته »

آموزش VHDL

خب در ادامه‌ی آموزش‌های FPGA به آموزش VHDL می‌پردازیم. در این جلسه موضوع مورد بحث ما مفاهیم ساده و پیشرفته‌ی VHDL است. بنابراین هم افراد مبتدی می‌توانند از آن استفاده کنند و قدم به قدم با آن پیش بروند و هم افرادی که خود پیشینه‌ای قبلی درباره‌ی این مفاهیم دارند …

ادامه نوشته »

آموزش برنامه نویسی ++C

آموزش برنامه نویسی ++C

++C یک زبان برنامه نویسی سطح میانی است که توسط Bjarne Stroustrup در سال 1979 در آزمایشگاه بل توسعه یافت. ++C روی پلتفرم های متنوعی همچون ویندوز، Mac OS و نسخه های مختلف یونیکس(لینوکس، FreeBSD و غیره)  قابل اجرا است. این آموزش دیدگاهی ساده و عملگرایانه برای توضیح مفاهیم ++C …

ادامه نوشته »

برنامه‌نویس FPGA

گروه مهندسی صمیم مشتاقانه میزبان افراد بااستعداد و خلاق و ماهر‌ می‌باشد. توانمندی های مورد نیاز آشنایی با FPGA های سری 7 و ultrascale شرکت Xilinx تسلط به نرم‌افزار Vivado تسلط به Verilog یا VHDL دارای روحیه self-learning کنجکاو و به دنبال حل چالش‌های فنی علاقه‌مند به یادگیری و پیشرفت …

ادامه نوشته »

کارشناس الکترونیک کد نویسی FPGA

توانایی های مورد نیاز انجام پروژه کد نویسی FPGA کارشناس الکترونیک مسلط به زبان برنامه نویسی VHDL یا Verilog مهارت کار با نرم افزار vivado و راه اندازی microblaze ساعت کاری قابل انعطاف

ادامه نوشته »

آموزش نرم افزار Vivado

آموزش نرم افزار Vivado

آموزش نرم افزار Vivado ، اگر به دنبال شروع کار با Xilinx Vivado Design Suite هستید، این آموزش برای شما مفید خواهد بود. اگر به دنبال راهی آسان برای شروع کار با PLD های شرکت Xilinx، یا حتی دیگر PLDها می‌گردید، در این صورت این آموزش همچنان می تواند برای …

ادامه نوشته »

ZYNQ چیست و چه کاربردی دارد؟ + فیلم آموزشی

تراشه ZYNQ چیست

بطور خیلی خلاصه ZYNQ یک SoC شامل ARM و FPGA می باشد.  قبل از تعریف ZYNQ بهتره یک تعریفی از FPGA داشته باشیم برای کسانی که نمیدانند FPGA  چیست.  ترکیب قدرت پردازنده های ARM با پردازش موازش FPGA. مقالات آموزش FPGA و برسی پردازنده های ARM ، میتونن خیلی مفید …

ادامه نوشته »