پازج FPGA گروه توسعه
1.19K subscribers
96 photos
27 videos
66 files
200 links
پازج ارائه‌کننده آموزش‌های ویدئویی و تصویری در زمینه طراحی دیجیتال با FPGA
ارتباط باما:
www.posedge.ir
لینک گروه پازج:
https://t.me/joinchat/Papst0MTE0aWIDWP
تبادل نظر پیرامون FPGA و بوردهای توسعه با محوریت بورد توسعه پازج-یک
Download Telegram
Forwarded from S Alghasi
البته وقتی با SoC های ثابت کار میکنین معمولا خود توسعه دهندگانشون برای بکارگیری از چیپ و بالا بردن فروش، درایور ها رو مبنویسن. و نهایتا ماژول ها رو کم و زیاد میکنین.
اما SoC های منعطف مثه زینک اینشکلی نیست، یه شتبا دهنده سخت افزاری داخل FPGA داخل FPGA با توجه به پروژه میسازیم‌. برای اینکه بتونیم درست و اصولی ازش استفاده کنیم. باید بتونیم درایوری بزای اون بنویسیم تا ازش استفاده کنیم.
برای مثال، ZYNQ سری ۷۰۰۰ فاقد GPU هست. و برای کار گرافیکی باید یه GPU بنویسین. خوب کاملا فلکسیبل میتونین کارت گرافیک درست کنین و درایور خودشو باید بنویسین.
یا مثلا برای پردازش تصویر و تشخیص مثلا چهره یه شبکه Deep توی FPGA میبندین و وصل میکنین به ARM و باز هم درایور میخواد و .....
Forwarded from KnowledgePlus.ir
چرا در کدنویسی به زبان C در ماکروها از
do{...} while(0)
استفاده می شود؟ در دو لینک زیر در این مورد توضیح داده شده است:

https://www.pixelstech.net/article/1390482950-do-%7B-%7D-while-%280%29-in-macros
http://www.bruceblinn.com/linuxinfo/DoWhile.html

@KnowledgePlus
اضافه شدن 20 عنوان کتاب جدید به بخش دانلود کتاب سایت:

📔📔📔📔📔📔📔

عنوان:
Hands-on Experience with Altera FPGA Development Boards
تاریخ انتشار:
2018
لینک:
https://goo.gl/PLnBqx

📔📔📔📔📔📔📔

عنوان:
Design of FPGA-Based Computing Systems with OpenCL
تاریخ انتشار:
2018
لینک:
https://goo.gl/U1wBWK

📔📔📔📔📔📔📔
عنوان:
Designing with Xilinx® FPGAs: Using Vivado
تاریخ انتشار:
2017
لینک:
https://goo.gl/HgxQFP

📔📔📔📔📔📔📔
عنوان:
Prototyping of Concurrent Control Systems Implemented in FPGA Devices
تاریخ انتشار:
2017
لینک:
https://goo.gl/RLZSPG

📔📔📔📔📔📔📔
عنوان:
FPGA-based Implementation of Signal Processing Systems
تاریخ انتشار:
2017
لینک:
https://goo.gl/23j9QL

📔📔📔📔📔📔📔
عنوان:
Beginning FPGA: Programming Metal: Your brain on hardware
تاریخ انتشار:
2017
لینک:
https://goo.gl/t5NFeG

📔📔📔📔📔📔📔
عنوان:
FPGA-based Digital Convolution for Wireless Applications
تاریخ انتشار:
2017
لینک:
https://goo.gl/qs98Uk

📔📔📔📔📔📔📔
عنوان:
FPGAs : Fundamentals, advanced features, and applications in industrial electronics
تاریخ انتشار:
2017
لینک:
https://goo.gl/ryCo6y

📔📔📔📔📔📔📔
عنوان:
Learning FPGAs. Digital Design for Beginners with Mojo and Lucid HDL
تاریخ انتشار:
2017
لینک:
https://goo.gl/R54VMb

📔📔📔📔📔📔📔
عنوان:
High Performance Integer Arithmetic Circuit Design on FPGA: Architecture, Implementation and Design Automation
تاریخ انتشار:
2016
لینک:
https://goo.gl/XNrBXj

📔📔📔📔📔📔📔
عنوان:
Logic Synthesis for FPGA-Based Finite State Machines
تاریخ انتشار:
2016
لینک:
https://goo.gl/h9uYPh

📔📔📔📔📔📔📔
عنوان:
FPGAs and Parallel Architectures for Aerospace Applications: Soft Errors and Fault-Tolerant Design
تاریخ انتشار:
2016
لینک:
https://goo.gl/bH3P7K

📔📔📔📔📔📔📔
عنوان:
Make: FPGAs: Turning Software into Hardware with Eight Fun and Easy DIY Projects
تاریخ انتشار:
2016
لینک:
https://goo.gl/F2a1nB

📔📔📔📔📔📔📔
عنوان:
Design Recipes for FPGAs, Second Edition: Using Verilog and VHDL
تاریخ انتشار:
2016
لینک:
https://goo.gl/ikCnqn

📔📔📔📔📔📔📔
عنوان:
FPGAs for Software Programmers
تاریخ انتشار:
2016
لینک:
https://goo.gl/WyXUPo

📔📔📔📔📔📔📔
عنوان:
Engineering Applications of FPGAs: Chaotic Systems, Artificial Neural Networks, Random Number Generators, and Secure Communication Systems
تاریخ انتشار:
2016
لینک:
https://goo.gl/XMGbrT

📔📔📔📔📔📔📔
عنوان:
Architecture Exploration of FPGA Based Accelerators for BioInformatics Applications
تاریخ انتشار:
2016
لینک:
https://goo.gl/eQJzoQ

📔📔📔📔📔📔📔
عنوان:
Programming FPGAs: Getting Started with Verilog
تاریخ انتشار:
2016
لینک:
https://goo.gl/72AKZ2

📔📔📔📔📔📔📔
عنوان:
Application-specific Hardware Architecture Design with VHDL
تاریخ انتشار:
2018
لینک:
https://goo.gl/QZfHwH

📔📔📔📔📔📔📔
عنوان:
Introduction to Logic Circuits & Logic Design with VHDL
تاریخ انتشار:
2017
لینک:
https://goo.gl/gavH6S

📔📔📔📔📔📔📔
عنوان:
PLD Based Design with VHDL: RTL Design, Synthesis and Implementation
تاریخ انتشار:
2017
لینک:
https://goo.gl/gVyYio

📔📔📔📔📔📔📔
عنوان:
Verilog HDL Design Examples
تاریخ انتشار:
2018
لینک:
https://goo.gl/J5QLeV

📔📔📔📔📔📔📔
عنوان:
Digital Logic Design Using Verilog: Coding and RTL Synthesis
تاریخ انتشار:
2016
لینک:
https://goo.gl/Aitg7u

📔📔📔📔📔📔📔
عنوان:
Sequential logic and Verilog HDL fundamentals
تاریخ انتشار:
2016
لینک:
https://goo.gl/opL9Sy

📔📔📔📔📔📔📔
عنوان:
Separation Logic for High-level Synthesis
تاریخ انتشار:
2017
لینک:
https://goo.gl/8DAZBk
توضیحی در مورد تکنیک اسکرابینگ و Partial Reconfiguration و تفاوتهای آنها
Forwarded from Dolatshahi
پارشیال ریکانفیگوریشن یک فرایند هست که توسط طراح قابل کنترل و برنامه ریزی هست و آگاهانه برای تغییر کانفیگوریشن بخشی از لاجیکهای پیاده شده داخل FPGA میتونه استفاده بشه و عموما نیازی به ریبوت کامل کانفیگ روی تراشه نداره!
اما اسکاربینگ در واقع یک فانکشن یا عملگر هست که برای شناسایی و تصحیح خطای کانفیگی که روی FPGA ریخته شده استفاده میشه. توی اسکراب کردن شما در واقع کل کانفیگ را باید از روی حافظه ریدبک کنید و وریفای کنید و در صورت تشخیص خطایی در کد سعی در تصحیح کل یا بخشی از اون بکنید و مجددا کل کانفیگ روی تراشه باید ریبوت بشه در صورتیکه توی پارشیال نیازی به این کار نیست و ففط بخش خاص و مورد نظر شما تغییر میکنه
لیست مطالب آموزشی و پروژه های نمونه منتشر شده در سایت پازج:

✅ویدوئوهای آموزشی VHDL

1️⃣ آموزش VHDL – قسمت اول: آشنایی با ساختار کلی کد VHDL
🌐 https://goo.gl/8D4S88


2️⃣ آموزش VHDL – قسمت دوم: آشنایی با انواع داده (Data-Types)
🌐 https://goo.gl/TWRV3k


3️⃣ آموزش VHDL – قسمت سوم: آشنایی با عملگرها (Operators and Attributes) به همراه شبیه سازی در Isim
🌐 https://goo.gl/iKo2oe


4️⃣ آموزش VHDL – قسمت چهارم: مدارات همزمان (Concurrent)
🌐 https://goo.gl/EtAMtM


5️⃣ آموزش VHDL – قسمت پنجم: مدارات ترتیبی (sequential)
🌐 https://goo.gl/txfpht


6️⃣ آموزش VHDL – قسمت ششم: مدارات ترتیبی ۲ (sequential)
🌐 https://goo.gl/9esOE4


7️⃣ آموزش VHDL – قسمت هفتم: ماشین حالت (State Machine)
🌐 https://goo.gl/JAe3z5


8️⃣ آموزش VHDL – قسمت هشتم: طراحی سلسله مراتبی
🌐 https://goo.gl/j28Tc8


9️⃣ آموزش VHDL – قسمت نهم: ارتباط سریال (UART)
🌐 https://goo.gl/PjO3rc


🔟 آموزش VHDL – قسمت دهم: ارتباط FPGA با حافظه SRAM
🌐 https://goo.gl/r2gV0Z


✅ویدئوهای آموزشی طراحی Embedded sytem با FPGA

1️⃣ آموزش ویدئویی طراحی Embedded sytem با FPGA (قسمت اول: شروع کار با پردازنده میکروبلیز)
🌐 https://goo.gl/hLLl5m


2️⃣ آموزش ویدئویی طراحی Embedded sytem با FPGA (قسمت دوم: راه اندازی حافظه SRAM)
🌐 https://goo.gl/zCNxlx


3️⃣ آموزش ویدئویی طراحی Embedded sytem با FPGA (قسمت سوم: کار با واحد AXI-GPIO)
🌐 https://goo.gl/jATWkT


4️⃣ آموزش ویدئویی طراحی Embedded system با FPGA (قسمت چهارم – طراحی یک واحد AXI اختصاصی برای کنترل ۷segment)
🌐 https://goo.gl/K7PCnQ


✅ آموزش و پروژه های نمونه با DesignLab

1️⃣ آشنایی با DesignLab – طراحی FPGA با طعم گلابی!
🌐 https://goo.gl/HhYlfx


2️⃣ اولین پروژه با Designlab و برد پازج
🌐 https://goo.gl/ZHpSSq


3️⃣ پروژه تست مگاوینگ LogiX1 با DesignLab
🌐 https://goo.gl/tdiCBN


4️⃣ خواندن مقادیر آنالوگ در DesignLab
🌐 https://goo.gl/DDtibS


✅ پروژه های نمونه

1️⃣ آموزش ارتباط ADC با FPGA – قسمت اول
🌐 https://goo.gl/3DRHVq


2️⃣ آموزش ارتباط ADC با FPGA – قسمت دوم
🌐 https://goo.gl/2T8xqs


3️⃣ یک SRAM Controller ساده و کارآمد جهت خواندن و نوشتن در SRAM
🌐 https://goo.gl/XtG3Aj


4️⃣ ارتباط سریال UART بین FPGA و PC
🌐 https://goo.gl/CAJYME


5️⃣ ارتباط USB بین FPGA و کامپیوتر با سرعت ۸ MB/s با استفاده از FT2232H در حالت Async FIFO
🌐 https://goo.gl/6CnPRS


6️⃣ دموی نمایش لوگوی پازج روی مانیتور با استفاده از بال VGA
🌐 https://goo.gl/VJP1wH


7️⃣ تست عملکرد بخش‌های مختلف بورد پازج-۱
🌐 https://goo.gl/8u1WIJ


8️⃣ ورود پازج-یک به دنیای Arduino (آردوینو)!
🌐 https://goo.gl/d7YRJP

✅ به ما بپیوندید

⭐️آدرس وبسایت ما
🌐 http://posedge.ir

⭐️ آدرس کانال پازج
🆔@posedge

⭐️ لینک پیوستن به گروه پازج
🌐 https://t.me/joinchat/Bfoq9j2qbLds9g4YypJ6Qw
یک تجربه:

جهت ساخت حساب کاربری در سایت هایی مانند Xilinx و ... که نیاز به اطلاعات هویتی کامل شامل ایمیل شرکتی، آدرس، تلفن و ... دارند میتوانید از وبسایتهایی مانند زیر که اطلاعات هویتی و ایمیل شرکتی بصورت رایگان در اختیارتان میگذارند استفاده کنید:
https://www.fakepersongenerator.com/

🆔@posedge

#ثبت_نام #fake_person
🔸چه بردی را برای یادگیری FPGA انتخاب کنم؟

https://goo.gl/Uu4T3y

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

در این پست قصد دارم تا بطور خلاصه برخی از مهم‌ترین ملاک‌هایی را که در انتخاب یک برد آموزشی FPGA مناسب بایستی مدنظر قرار داده شود را به شما معرفی کنم تا با دید بهتری بتوانید برد مناسب مورد نیاز خود را از بین گزینه‌های موجود در بازار انتخاب کنید.

🌐ادامه‌ی این پست را در سایت پازج مطالعه کنید:
https://goo.gl/GQhm77

کانال ما:
🆔@posedge
پرسشی در مورد #میکروبلیز و پاسخ آن.

سوال:
Dehnegar:
زمانی که از میکروبلیز استفاده میکنم، کلاک ورودیش به صورت تفاضلیه و بردی که استفاده میکنم یک ورودی کلاک بیشتر نداره.! چکار باید بکنم؟

پاسخ:
Mohsen Sadeghi:
فایل MHS که در پنجره سمت چپ هست را باز کنید. دو تا خط هست که یکی توصیف clk-n هست و دیگری clk-p. خط clk-n را کامل پاک کنید و در خط clk-p عبارت differential را حذف کنید.

🆔@posedge
Forwarded from ma
به نام خدا
بیت ماینر(bitminer):
امروزه بیت کوینها (bitcoin) نفوذ زیادی در اقتصاد جهان و حتی بین افراد حقیقی داشته اند.درواقع بیت کوینها وجود فیزیکی ندارند و یک واحد مالی و اعتباری الکترونیکی هستند.در حال حاظر هر بیت کوین معادل چند هزاردلار است که هر شنونده ای را مجذوب خود میکند که فقط چند بیت کوین چه سرمایه ی قابل توجهی را رقم میزند.بیت کوینها تعداد محدودی دارند که برای دسترسی، باید آنها را استخراج کرد اما این استخراج هم به نوبه ی خود هزینه بر می باشد که در اینجا شما نیاز به ماینرها دارید.برای این امر شما میتوانید از ماژولهای با قدرت پردازش بالا مثل کارت گرافیکها استفاده کنید اما از آنجا که اهمیت دارد که از ماژولهای کم مصرف استفاده کنید،این کار سود زیادی نخواهد داشت.بهترین راه،استفاده از ماژولهای ماینرینگ میباشد که با پردازنده های asic که دارای قدرت پردازش بالا و مصرف انرژی کم هستند بسیار برای این کار مناسبند.fpgaها که میتوان آنهارا در قالب پردازنده هایی با کاربرد خاص (asic) استفاده نمود، به خوبی از عهده این مأموریت برآمده اند.در ذیل این مطلب تصویری از یک ماینر را می بینید
Forwarded from ma
Forwarded from Mhagh
تیم پازج در نظر دارد جهت تولید محتوای آموزشی در قالب بلاگ و ویدئو تیمی از افراد مستعد و با انگیزه در حوزه‌ی FPGA تشکیل دهد. منظور از محتوای آموزشی، پروژه های عملی و قابل اجرا بر روی برد پازج-1 به همراه مستندات آن (نوشته ترجیحا همراه با یک کلیپ کوتاه از عملکرد روی برد) است، چیزی شبیه این مطلب:
http://posedge.ir/2017/09/23/simple_fpga_oscilloscope/
این محتوا از طریق وبسایت پازج بصورت رایگان در اختیار همگان قرار داده می‌شود و به مطالبی که بیشترین امتیاز را کسب کنند پاداش نقدی (از 10 تا 100 درصد قیمت برد پازج-1) تعلق میگیرد که البته در مقابل ارزش معنوی و لذت به اشتراک گذاری دانش با دیگران هدیه ای ناچیز است.
لذا چنانچه شما نیز علاقه به نوشتن و اشتراک دانش خود دارید، جهت پیوستن به این گروه به ایدی زیر پیغام دهید:
@mahmoud_haghighi
معرفی وبسایت:

با کمک این وبسایت میتوانید ماژولهای الکترونیکی معروف در حوزه‌ی IoT (مانند انواع بردهای Arduino، سنسورها، عملگرها و ...) را در کنار یکدیگر قرار دهید و یک طرح اولیه برد-بوردی از آن بسازید. اتصال این قطعات بصورت هوشمندانه و اتوماتیک انجام می شود و شما با صرف وقت اندکی میتوانید طرح مفهومی که در ذهن دارید را در فضای واقعی تری بسنجید. در انتها با کمک این سایت، شما لیست کامل قطعات (BOM) مورد نیاز و نیز یک کد نمونه راه اندازی اولیه برای انجام پروژه خود در اختیار دارید و میتوانید کار خرید قطعات و توسعه ی کد خود را با اطمینان آغاز کنید!

https://www.circuito.io/


#iot
#معرفی_سایت

🆔@posedge
Forwarded from ma
به نام خدا
اتوماسیون صنعتی(Industrial Automation)
انسان از سالها پیش برای سرعت و دقت بیشتر اقدام به اتوماسیون دستگاه ها و سیستمهای خود نمود.به طوری که در عصر جدید ما شاهد اتوماسیون کامل پروسه های صنعتی و نیمه صنعتی و حتی خانگی و اداری توسط سیستمهای کنترل خودکار بوده ایم.از جمله سیستمهای کنترل خودکار میتوان به PLC,DCS و سامانه های نظارت SCADA اشاره کرد که در صنایع نویع جایگاه ویژه ای را برای خود کسب کرده اند.این سامانه ها هسته مرکزی کنترل پروسه ها و خطوط تولید صنعتی هستند که به وسیله تجهیزات ابزاردقیق،توانایی کنترل فرایندها را دارند.fpga ها در این حوزه کاربرد ویژه ای دارند که میتوان تقریبا گفت اساس طراحی این سامانه ها هستند.در ذیل تصویر دو دستگاه از این سامانه ها را مشاهده می کنید.
Forwarded from ma
Deltav dcs
Forwarded from ma
Honeywell metersuit flow control
Forwarded from ma
⭕️در ایران شرکت دانش بنیان کرمان تابلو اولین شرکت تولید سامانه های dcs و scada هستن.