پازج FPGA گروه توسعه
1.19K subscribers
96 photos
27 videos
66 files
200 links
پازج ارائه‌کننده آموزش‌های ویدئویی و تصویری در زمینه طراحی دیجیتال با FPGA
ارتباط باما:
www.posedge.ir
لینک گروه پازج:
https://t.me/joinchat/Papst0MTE0aWIDWP
تبادل نظر پیرامون FPGA و بوردهای توسعه با محوریت بورد توسعه پازج-یک
Download Telegram
📌کامپایلر Codevisionavr در مقابل کامپایلر GCC و مقایسه تخصصی آنها 👈#Sisoog_com
قبلا در مقاله ای تحت عنوان “چرا کدویژن نه!” به بررسی شبه کامپایلر کدویژن و ناکارآمدی آن پرداختیم. مقاله مذکور بیشتر با محوریت قابلیت های استاندارد یک کامپایلر بود که کدویژن فاقد آنها بود ، و به عملکرد واقعی آن پرداخته نشده بود.

با چند تن از دوستان در خصوص همین مساله تبادل نظر داشتم، دوستان معتقد بودند که کدویژن در کامپایل و بهینه سازی کد خروجی خیلی موفق تر از GCC عمل می کند و در نهایت استاندارد نبودن آن مهم نیست و بهینه بودن کد خروجی از درجه اهمیت بالاتری برخوردار است. هر چند به نظر شخصی بنده استاندارد بودن از درجه اهمیت بالاتری برخوردار است چرا که کد قابل حمل و توسعه می شود. اگر کد شما قابل حمل باشد ، نیازی نیست برای انتقال آن از AVR به ARM آن را بازنویسی کنید و بخش های غیر استاندارد را حذف کنید.

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

در ادامه به بررسی دو کامپایلر Codevision و GCC خواهیم پرداخت پس با سیسوگ همراه باشد.

ادامه مطلب در:
https://goo.gl/eQou4z


عضویت در کانال تلگرام سیسوگ
https://t.me/joinchat/AAAAAEBAGr-XNdPMm3bTIg
بیشتر بخوانید...
کانال تلگرام ما
Forwarded from chilaboard چیلابرد (Javad Boorghani)
Forwarded from chilaboard چیلابرد (Javad Boorghani)
مشخصات اولیه دیودهای سری 1N400x و 1N540x
https://t.me/joinchat/AAAAADvy-3DsiuPiTAguNw
Forwarded from chilaboard چیلابرد (Javad Boorghani)
مشخصات عمومی LED های با رنگ های گوناگون
https://t.me/joinchat/AAAAADvy-3DsiuPiTAguNw
Forwarded from Embedded Academy
لینک های دانلود مجموعه فیلم های آموزشی fpga و زبان توصیف سخت افزار vhdl از موسسه معتبر آموزشی udemy که به زبان انگلیسی ساده و قابل فهم تدریس شده هست و کوشش شده است تا تمامی نکات طراحی سخت افزاری با fpga و زبان vhdl و هم چنین کار با نرم افزار ISE را بیاموزد و تا کنون بر روی کانال قرار داده شده هست به صورت زیر می باشد :


1- قسمت اول: هدف دوره
https://telegram.me/embedded/296
2-قسمت دوم : مقدمه ای بر fpga ها
https://telegram.me/embedded/298
3-قسمت سوم : lut چیست؟
https://telegram.me/embedded/307
4-قسمت چهارم : آشنایی با منابع fpga
https://telegram.me/embedded/309
5-قسمت پنجم: fpga editor
https://telegram.me/embedded/311
6-قسمت ششم : روند طراحی در ise
https://telegram.me/embedded/314
7-قسمت هفتم : دانلود و نصب ise
https://telegram.me/embedded/315
8-قسمت هشتم :
https://telegram.me/embedded/317
9-قسمت نهم :
https://telegram.me/embedded/318
10-قسمت دهم:
https://telegram.me/embedded/319
11-قسمت یازدهم : بخش های یک کد vhdl
https://telegram.me/embedded/351
12-قسمت دوازدهم : انواع داده
https://telegram.me/embedded/352
13-قسمت سیزدهم : عملگر ها در vhdl
https://telegram.me/embedded/353
14-قسمت چهاردهم : سنتز یک کد در محیط ise
https://telegram.me/embedded/354
15-قسمت پانزدهم : نمایش rtl یک کد سخت افزاری
https://telegram.me/embedded/355
16-قسمت شانزدهم : توصیف گیت not
https://telegram.me/embedded/368
17-قسمت هفدهم:
https://telegram.me/embedded/370
18-قسمت هجدهم:
https://telegram.me/embedded/372
19-قسمت نوزدهم:
https://telegram.me/embedded/376
20-قسمت بیستم :
https://telegram.me/embedded/380
21-قسمت بیست ویکم : مدار سنکرون
https://telegram.me/embedded/383
22-قسمت بیست و دوم: گزینه های سنتز
https://telegram.me/embedded/388
23-قسمت بیست و سوم :طراحی یک واحد سنکرون
https://telegram.me/embedded/393
24-قسمت بیست و چهارم : طراحی فلیپ فلاپ
https://telegram.me/embedded/396
25-قسمت بیست و پنجم : طراحی بلاک رم
https://telegram.me/embedded/397
26-قسمت بیست و ششم : تعریف سیگنال و ثوابت

https://telegram.me/embedded/398
27-قسمت بیست و هفتم : آرایه ها

https://telegram.me/embedded/399
28-قسمت بیست و هشتم : generic

https://telegram.me/embedded/400
29-قسمت بیست و نهم : جمع و تفریق !

https://telegram.me/embedded/401
30-قسمت سی ام : ضرب

https://telegram.me/embedded/402

31-قسمت سی ویکم : آشنایی با کتابخانه و پکیج ها

https://telegram.me/embedded/415

32-قسمت سی و دوم : دستور if

https://telegram.me/embedded/416

33-قسمت سی سوم : دستور case
https://telegram.me/embedded/430

34-قسمت سی وچهارم : loops

https://telegram.me/embedded/432
35-قسمت سی و پنجم :functions
https://telegram.me/embedded/438
36-قسمت سی و ششم _ مثال1 : سیستم آلارم
https://telegram.me/embedded/439

37-قسمت سی و هفتم _مثال 2 : دیاگرام حالت
https://telegram.me/embedded/441

38-قسمت سی و هشتم :
https://telegram.me/embedded/481
39-قسمت سی و نهم :
https://telegram.me/embedded/482
40-قسمت چهلم:
https://telegram.me/embedded/483
41-قسمت چهل و یکم :
https://telegram.me/embedded/489

42-قسمت چهل و دوم :
https://telegram.me/embedded/496

43-قسمت چهل و سوم :
https://telegram.me/embedded/508
44-قسمت چهل و چهارم:
https://telegram.me/embedded/551

45-قسمت چهل و پنجم:
https://telegram.me/embedded/552

46- قسمت چهل و ششم :
https://telegram.me/embedded/558
47- قسمت چهل وهفتم :
https://telegram.me/embedded/560
48- قسمت چهل و هشتم :
https://telegram.me/embedded/568
49- قسمت چهل و نهم :
https://telegram.me/embedded/572
50- قسمت پنجاهم :
https://telegram.me/embedded/574
51-دانلود قسمت پنجاه و یکم:
https://telegram.me/embedded/577
52-قسمت پنجاه و دوم:
https://telegram.me/embedded/585
53-قسمت پنجاه و سوم:
https://telegram.me/embedded/590
54-قسمت پنجاه و چهارم:
https://telegram.me/embedded/591
55-قسمت پنجاه و چنجم:
https://telegram.me/embedded/592
56-قسمت پنجاه و ششم:
https://telegram.me/embedded/593
57-قسمت پنجاه و هفتم (قسمت آخر):
https://telegram.me/embedded/594
—---------------------
#فیلم
#آموزش
#udemy
#fpga
#vhdl
#فیلم_آموزشی
امروزه حافظه‌های MicoroSD به بخش جدایی ناپذیری از دستگاههای دیجیتال مبدل شده‌اند. این حافظه ها به دلیل ابعاد کوچک و ظرفیتهای بالا به پرطرفدارترین راه‌حل برای ذخیره‌ی دائمی اطلاعات در دستگاههای قابل حمل مبدل شده اند. اما شاید بتوان گفت در این بین FPGA ها به دلیل عدم برخورداری از حافظه‌ی غیرفرار، بیش از دیگران نیازمند این حافظه‌ها باشند. بنابراین در این پست قصد دارم تا شما را با نحوه‌ی ارتباط FPGA با حافظه‌ی MicroSD آشنا کنم.

http://posedge.ir/2018/08/10/fpga_sdcard_microblaze/


#پروژه #حافظه #SD #Microblaze
Forwarded from Abolfazl Mazloomi
کنجکاویم زیاد بود رفتم راه حلش رو یافتم :)))
کپ آنالوگ به دیجیتال برای برد پازج
دو کانال 18 بیت 1Msps
دارای رفرنس 2.5 و 3.3 و 5 ولت
تراشه ads8881
طراحی شده توسط مهندس کوروش زارع
Forwarded from zaki
معماری PCI Express همانطور که مشاهده می شود 3 قسمت دارد قسمت اول root complex که در حقیقت مستر هست قسمت دوم سوئیچ و قسمت سوم دستگاهها یا endpoint هستند
Forwarded from zaki
معماری PCI Express دارای 3 بخش اصلی است
1-Root Complex
switch -2
3- endpoint-

قسمت اول معمولا در پردازنده های اینتل و یا برخی پردازنده های دیگر وجود دارد و یا اینکه معمولا توسط IC جداگانه ASIC پیاده سازی می شود

قسمت دوم هم که معمولا توسط IC جداگانه ASIC پیاده سازی می شود

اما قسمت سوم یعنی device های endpoint که قرار است به سوئیچ یا خود root complex وصل شوند اینها هم توسط ASIC پیاده سازی می شوند و هم خوراک fpga هستند

و با fpga می توان انواع endpoint ها را ساخت و در حقیقت بیشترین کاربرد fpga در معماری pcie برای ساخت خود endpoint ها و دستگاههای متصل شونده به درگاههای pcie است
Forwarded from zaki
مطالب زیادی برای ساخت pcie endpoint با کمک fpga وجود دارد مثلا در این مقاله ظاهرا به غیر از endpoint حتی سوئیچ را هم در خود fpga پیاده کرده اند http://read.pudn.com/downloads165/sourceco
Forwarded from zaki
با اینکه معمولا فقط endpoint ها را با fpga پیاده سازی می کنند و root complex را به عهده چیپهای مخصوص این کار و یا به عهده پردازنده های قدرتمند x86 گذاشته اند که root complex داخلی دارند

اما تعدادی مقاله وجود دارد که که پیاده سازی خود root complex را در fpga انجام داده اند!!!!!!

یعنی برای برخی soft core ها مثل میکروبلیز یک root complex طراحی کرده اند که می تواند پذیرای endpoint های pcie باشد!!

http://www.fpgadeveloper.com/2016/04/zynq-pci-express-root-complex-design-in-vivado.html

http://www.fpgadeveloper.com/2016/04/microblaze-pci-express-root-complex-design-in-vivado.html

https://www.researchgate.net/publication/261396759_An_FPGA_based_PCIE_root_complex_architecture_for_standalone_SOPCs

https://ieeexplore.ieee.org/document/6546010/
Forwarded from Taksuntech.ir (S Alghasi)
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده سازی شبکه عصبی عمیق بر روی ZYNQ 7000 (SoC FPGA)توسط مهندس عماد
پردازش تصویر و تشخیص اشیا با سرعت 70 فریم بر ثانیه
@m_emad73
@Taksuntec
Forwarded from PCB_assembly
This media is not supported in your browser
VIEW IN TELEGRAM
#ترمیم قطعی مسیر
خیلی ساده پایه ی قطعه رو به روی track قطع شده خم میکنیم و بعد لحیم میکنیم
Forwarded from /\/\oh3/\/
چون اسم آردوینو اومد یاد این افتادم ک امروز دیدمش:
برنامه ای نوشته که واسه آردوینو بشه مثل plc به صورت ladder برنامه نوشت:
http://www.contactandcoil.com/automation/ladder-logic-running-on-an-arduino-uno/

اگه هم واستون سواله که چرا همچین کاری کرده, خودش جواب داده 😄:
Some of you may wonder if I’d fallen off the face of the Earth, but the truth is life just gets busy from time to time. Just for interest’s sake, here’s my latest fun project: an Arduino UNO running ladder logic!
Forwarded from Sina Asadiyan
برای طراحی با hls برای پردازش سیگنال کتاب parallel programing for FPGAs خوب هست، الگوریتم های ساده مثل cordic dft fft فیلتر fir ضرب ماتریسی و غیره رو خوب توضیح داده و پیشفرضش هم ویوادو هست. اما کار با نرم افزار یادتون نمیده. فقط کدنویسی و اموزش پردازش سیگنال هست و کار با پراگماها. پایپلاین و موازی سازی و بهینه سازی و پارتیشن بندی ارایه ها و .. رو خوب توضیح داده
Forwarded from zaki
معمولا سیستمهای نمایش روی vga و هر نمایشگر دیگه ای نیاز به framebuffer دارند

فقط یک استثنا وجود دارد و اون کنسول بازی آتاری ۲۶۰۰ بود که در آن زمان به علت گران بودن رم از یک تکنیک دیگر برای نمایش تصاویر روی نمایشگر استفاده میکرد

در آن تکنیک هر خط جداگانه ساخته میشد و به تراشه مخصوصی داده میشد که سیگنال آن خط را ایجاد میکرد!!!