پازج FPGA گروه توسعه
1.18K subscribers
93 photos
27 videos
66 files
197 links
پازج ارائه‌کننده آموزش‌های ویدئویی و تصویری در زمینه طراحی دیجیتال با FPGA
ارتباط باما:
www.posedge.ir
لینک گروه پازج:
https://t.me/joinchat/Papst0MTE0aWIDWP
تبادل نظر پیرامون FPGA و بوردهای توسعه با محوریت بورد توسعه پازج-یک
Download Telegram
محصول فوق انشاءالله ظرف 24 ساعت آینده روی سایت قرار خواهد گرفت و لینک خرید آن در همین صفحه قرار داده خواهد شد.👆👆
Forwarded from Mahdi Changani
نمونه فیلم مجموعه آموزشی ZYNQ
🌐 قابل توجه مشتریان گرامی

🔸آخرین مهلت ثبت سفارش در فروشگاه پازج چهارشنبه 25 اسفند بوده و کلیه ی سفارشاتی که پس از این تاریخ ثبت شوند، به ترتیب اولویت پس از تعطیلات سال نو پردازش میشوند.
Forwarded from Deleted Account
[Forwarded from S. Hossein Katebi]
سلام دوستان من قصد دارم یک سایت دیگه (یک مخزن(Repository) دیگه) رو معرفی کنم که فک میکنم دو امتیاز مهم داره در برابر GitHub:
1. کار کردن با GitHub برای شروع یکم مشکله.
2.(و مهمترین نکته) رایگان بود قابلیت شخصی بودن است( میدونم خیلی سخت شد):
اول اینکه GitHub به شما اجازه داشتن فضای خصوصی نمیده و فقط وقتی میتونید یک Repository یا به اختصار Repo خصوصی داشته باشید که در سایت عضو بشید و هزینه اشتراک رو ماهانه یا سالانه رو پرداخت کنید، ینی فقط میتونید تو گیت هاب پروژه عمومی داشته باشید.
حالا سایتی که من میخوام معرفی کنم سایت https://gitlab.com هست
تمام قابلیت هاش مثل GitHub هست، فقط یکی دو تا قابلیت اضافه داره،اونا هم همون قابلیت هایی هستند که بالا گفتم 😊
ینی 1) کار کردن باهاش آسون تره 2) قابلیت ساخت پروژه های شخصی داره.
شعار سایت GitLab هم اینه "Free Forever"
طریقه راه اندازی یه پروژه در GitLab:
1) ثبت نام کنید 😉
2) وارد صفحه خودتون بشید
https://gitlab.com/yourUserName
فقط کافیه که به جای عبارت yourUserName شما Username گیت لب خودتون رو وارد کنید
3)برای ساخت پروژه جدید کافیه روی علامت + بالا سمت راست کلیک کنید و طبق PDF ای که میفرستم در ادامه پروژه رو بسازید.
4)اگر هم بخواهید که به پروژه ی دیگه ای اضافه شید(الف) یا برای خودتون داشته باشیدش(ب)(حواستون باشه که فقط میتونید پروژه های عمومی رو ببینید):
(الف)برای اضافه شدن باید لینک پروژه رو داشته باشید یا تو قسمت سرچ بالای صفحه سرچ کنید.
بعد که صفحه پروژه اومد، وسط صفحه سمت راست روی Request Access کلیک کنیدو...
(ب) برای اینکه یه پروژه رو برای خودتون داشته باشید و تغییر بدید بدون اینکه پروژه اصلی تغییر کنه(عملیات Fork 😊) باید برید توصفحه پروژه بعد وسط صفحه سمت چپ روی Fork کلیک کنید و...

برای فرستادن اطلاعات روی یک ریپو(Repo) میتونید از رابط گرافیکی سایت استفاده کنید( که اصلا توصیه نمیشه، هر جور شده برید مورد بعدی رو یاد بگیرید) یا اینکه از نرم افزار Git استفاده کنید.
https://goo.gl/kmvhvW

🍐طراحی FPGA با طعم گلابی!
(معرفی محیط توسعه DesignLab)

💡نرم افزار DesignLab یک محیط توسعه (IDE) منبع باز برای کار با بردهای Papilio است. این IDE بسیار شبیه به Arduino-IDE است و در واقع یک انشعاب (fork) از آن است که برای کار با FPGA سفارشی سازی شده است. سبک کد نویسی در این محیط کاملا منطبق بر الگوی کدنویسی آردوینو است.

اما برخلاف آردوینو که بستر سخت‌افزاری آن یک میکروکنترلر (عموما AVR) است، بستر سخت افزاری بکار رفته در DesignLab یک هسته‌ی SoftCore 32 بیتی به نام ZPUino با فرکانس کاری ۹۶MHz است که با اضافه کردن پریفرالهای مورد نیاز به آن، امکان سفارشی سازی آن بطور کاملا منطبق با نیازهای سخت‌افزاری پروژه وجود دارد. بعنوان نمونه این امکان وجود دارد که ۱۰ واحد UART مجزا داشته باشید که هر کدام مستقل از دیگری کار میکند و یا روی هر پین یک پالس PWM با رزولیشن و فرکانس بالا ایجاد کنید!

🌐نسخه‌ی کامل این نوشته را در سایت پازج مطالعه فرمایید.👇
https://goo.gl/jc5hpM


⚡️اولین پروژه با DesignLab و برد پازج

💡در پست قبلی به معرفی محیط توسعه‌ی محبوب DesignLab پرداختیم و بطور خلاصه با برخی از ویژگی‌ها و قابلیت‌های آن آشنا شدیم. در ادامه‌ی بحث قبل، در این پست قصد دارم تا مراحل نصب نرم‌افزار و شروع اولین پروژه در محیط DesignLab و اجرای آن روی برد پازج-۱ را بصورت گام به گام تشریح کنم. سخت افزار لازم برای انجام این پروژه، برد پازج-۱ و بال LED و کلید است.

ادامه‌ی این پست در سایت پازج مطالعه نمایید.
دوستان عزیزم سلام

از طرف خودم و سایر همکارانم در تیم پازج پیشاپیش سال نو را به شما تبریک می‌گویم. امیدوارم سالی سرشار از موفقیت و پیشرفت در پیش‌رو داشته باشید.
در این مدتی که کمتر آفتابی بودیم مشغول راه اندازی و آماده‌سازی یک IDE خوش دست و کاربردی برای کار با برد پازج بودیم و اکنون در آستانه سال نو، این افتخار را دارم که این خبر خوش را به همه‌ی شما دوستان و همراهان عزیز بدهم که خوشبختانه تلاش‌های اولیه ما در این زمینه به ثمر نشست و هم اکنون نسخه‌ی اولیه‌ی IDE ی جذاب بردهای پاپیلیو با نام DesignLab اکنون بر روی برد پازج-1 نیز قابل استفاده است که جزئیات آن در دو پست قبلی به طور مفصل بیان شده است. اما سوالی که ممکن است برای خیلی از شما پیش آمده باشد این است که اساسا چرا DesignLab؟ در این پست کوتاه قصد دارم تا بطور اجمالی به این سوال پاسخ دهم.

چرا DesignLab؟
🔅برخورداری از یک محیط توسعه (IDE) ساده، خوش دست و در عین حال کارآمد، یکی از مهمترین ویژگی های پلتفرم های توسعه و آموزشی است. محیط توسعه‌ی Arduino با نام Arduino IDE نمونه‌ی بارزی از یک IDE خوش دست و ساده است که در سالهای اخیر در بین هابیست‌ها و هکرهای الکترونیک دیجیتال و میکروکنترلر محبوبیت چشم گیری پیدا کرده است. این محبوبیت باعث شد تا استفاده از این IDE به جامعه‌ی هکری FPGA نیز سرایت کند. پلتفرم‌های توسعه‌ی Mojo و Papilio دقیقا با همین رویکرد وارد بازار شدند و در مدت کوتاهی توانستند محبوبیت زیادی کسب کنند. محیط های توسعه‌ی این پلتفرم‌ها گونه‌ی سفارشی سازی شده‌ای از Arduino IDE هستند. هر چند بردهای مذکور میتوانند مستقیما توسط محیط ISE برنامه نویسی شوند، اما برخورداری از یک محیط توسعه اختصاصی با دو خصوصیت ساده و رایگان بودن برای بسیاری از کاربران یک آپشن جذاب است.
برد پازج-1 نیز از این روند جا نمانده و در این راستا تیم توسعه‌ی پازج اقدام به طراحی یک IDE مبتنی بر آردوینو برای پازج-1 نموده است. تاکنون دو نسخه‌ی مختلف از این محیط توسعه (یکی بر اساس هسته‌ی پردازنده‌ی MicroBlaze-MCS و دیگری بر اساس هسته‌ی f32c) آماده شده و در اختیار کاربران قرار گرفته است. اخیرا نسخه‌ی جدیدی از این محیط توسعه مبتنی بر هسته‌ی ZPUino با نام DesignLab آماده شده است که قابلیت‌های بسیار بیشتری نسبت به گونه‌های قبلی دارد، از جمله:
🔸 سادگی و در عین حال قابلیت‌ بالا
🔸 برخورداری از باس استاندارد و محبوب Wishbone جهت اتصال peripheral ها.
🔸 امکان استفاده از کلیه‌ی core های wishbone موجود در opencores
🔸 رنج وسیعی از مثالها و پروژه‌های نمونه
🔸 معماری کاملا opensource
استفاده از این IDE به کاربر این امکان را میدهد که بخش نرم افزاری طرح خود را در محیط Arduino توسعه داده و بخش سخت افزاری طرح را نیز در محیط schematic design نرم افزار ISE طراحی کند. این شیوه باعث می‌شود که کاربر در همان ابتدا با مفهوم Hardware/software Co-design آشنایی پیدا کرده و با بکارگیری این شیوه در طراحی های خود علاوه بر حفظ عملکرد سخت افزار، زمان طراحی را (در مقایسه با سبک PURE-RTL) به طرز چشمگیری کاهش دهد.
سال نو بر همه‌ی هم میهنان عزیز مبارک باد.
امیدواریم سالی سرشار از سلامتی و کامیبابی در پیشرو داشته باشید و همواره در لبه‌ی صعودی موفقیت ها قرار داشته باشید!
always@posedge باشید!
🔖 اطلاعیه: آغاز به کار بخش فروشگاهی سایت پازج

ضمن تبریک مجدد سال نو خدمت همه دوستان عزیز، به اطلاع میرساند فروشگاه اینترنتی پازج از روز دوشنبه 14 فروردین فعالیت خود را آغاز خواهد نمود و آماده دریافت سفارشهای شما عزیزان میباشد.

ایام به کام
توجه:
اطلاعیه فوق بروز رسانی شد.👆👆
یه تبریک پازجی!
(راه اندازی اینترفیس VGA روی ZPUino در محیط DesignLab)
با تشکر از آقای مهندس چنگانی
⚡️⚡️آردوینو - FPGA: یک دو گانه‌ی ظاهرا متضاد، اما رو به رشد!

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

مشابه روندی که در دنیای میکروکنترلرها شکل گرفت، چند سالی است که "تب آردوینو" به دنیای FPGA نیز راه یافته و روز به روز در حال شیوع است که در بالا به نمونه هایی از آن اشاره کردیم. از این پس باید شاهد روند رو به رشد پروژه های آردوینویی روی پلتفرم هایی با پایه ی FPGA باشیم.

در حال حاضر برخی از بوردهای توسعه FPGA این قابلیت را دارند که توسط IDE ی آردوینو (و یا نسخه ای اختصاصی شده از آن) برنامه نویسی شوند. Mojo ، پاپیلیو، miniSpartan6 و برخی از بوردهای Digilent نمونه های از این دست هستند. بعنوان نمونه پاپیلیو از نسخه ای Customize شده (بومی سازی شده!) از آردوینو به نام DesignLab بهره مند است. تعداد دیگری از بوردهای مذکور نیز خود را به FPGArduino که یک IDE آردوینو مخصوص بردهای FPGA است مجهز نموده اند.
تا ساعاتی دیگر سورس این پروژه به همراه ویدئوی آموزش گام به گام اجرای این پروژه در محیط DesignLab از طریق وبسایت پازج منتشر خواهد شد. always@posedge باشید!
نتیجه اجرای مثال آموزشی فوق بر روی برد پازج!👇👇

بازی، بازی، با FPGA هم بازی؟😃😃