FPGA PCB Design Review - Phil's Lab #85

  Рет қаралды 27,326

Phil’s Lab

Phil’s Lab

Күн бұрын

Design review of Xilinx Spartan 7 FPGA-based PCB, including triple buck converter, memory, USB-power, and I/O headers. Going through schematic and PCB, giving tips and guidelines throughout.
Altium design review competition: www.altium.com/altium-365/des...
[SUPPORT]
Free trial of Altium Designer: www.altium.com/yt/philslab
Patreon: / phils94
Mixed-signal hardware design course: phils-lab-shop.fedevel.education
[GIT]
GitHub: github.com/pms67
[WEBSITE]
www.phils-lab.net
[TIMESTAMPS]
00:00 Introduction
00:43 Altium Designer Free Trial
01:00 Design Review Competition (Altium)
01:21 Project Overview
02:08 Schematic #1 - Memory
03:57 Schematic #2 - Power Supply
08:17 Schematic #3 - I/O
09:56 Schematic #4 - FPGA Power and Decoupling
11:17 Schematic #5 - FPGA Banks
13:09 Schematic #6 - FPGA Configuration
16:04 PCB #1 - Overview, Layers, Stack-Up
18:48 PCB #2 - Switching Regulator, Design Rules, Via Sizing, Power
25:24 PCB #3 - Board Outline, Mounting Holes
27:17 PCB #4 - FPGA Power and Decoupling
28:16 PCB #5 - Transfer Vias
28:49 PCB #6 - Differential Pairs
30:10 PCB #7 - Clearance, Copper Pours, Power Planes
31:23 PCB #8 - Silkscreen, USB-C
32:45 Outro

Пікірлер: 72
@petergagliano3756
@petergagliano3756 Жыл бұрын
Thank you Phil for reviewing my board! Some really great advice that I'm going to start applying immediately to both modify this design and future fpga designs
@TheDigital19
@TheDigital19 Жыл бұрын
also double check Q1 (wrong symbol, wrong orientation)
@remy-
@remy- Жыл бұрын
Thank you Peter and Phil, this was a very interesting movie!
@PhilsLab
@PhilsLab Жыл бұрын
Thanks for sending it in, Pietro - good job overall on the design :)
@isaacclark9825
@isaacclark9825 Жыл бұрын
Thank you for being the sacrificial anode.
@piranha1337
@piranha1337 Жыл бұрын
Thank you Peter!
@bikothewolf
@bikothewolf Жыл бұрын
Really enjoying the design reviews, always informative.
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Biko - glad to hear that. Should continue at about one a month :)
@bikothewolf
@bikothewolf Жыл бұрын
@@PhilsLab Awesome! 👍
@asmi06
@asmi06 Жыл бұрын
One lesson I've learnt the hard way regarding silkscreen - ALWAYS put a revision number on a board! Reality is you are going to have multiple revisions of the same PCB, and often it's hard to tell them apart visually (especially high-speed PCBs like those with FPGA), so it's entirely possible (and this actually happened to me!) for you to mistakenly assemble an older revision and waste a lot of time and effort to "transplant" parts onto a proper revision PCB.
@Peter_S_
@Peter_S_ Жыл бұрын
I'm in that club too. Part numbering for the board which includes the rev level is an absolute must.
@rb8049
@rb8049 Жыл бұрын
Create a Phil’s PCB checklist. Laminate and sell it. Maybe a laminated PCB guide with simple examples, typical numbers, etc. You could have ones for different applications too. You could charge $19.99 for a guide. Seems reasonable and worth it.
@piranha1337
@piranha1337 Жыл бұрын
Put the checklist on a PCB :D
@StreuB1
@StreuB1 Жыл бұрын
Agreed. "Best Practices" design guides or "speed notes" are super helpful. Generally an engineer will build their own speed notes over the early years in their career, learning from the more Sr. engineers and from their bumps along the road. Though having something to start out with would be really handy for those who don't have someone to learn from and are on their own or have coworkers who aren't as friendly or helpful.
@PhilsLab
@PhilsLab Жыл бұрын
That would indeed be a good idea :) I was planning on making a video on PCB/schematic design checklists, but would be good to have it in PDF-form at least as well!
@asmi06
@asmi06 Жыл бұрын
​@@PhilsLab Xilinx actually provides a very good schematic checklist (xmp277). It's absolutely worth using for any designs with 7 series FPGAs, as it prevents many silly mistakes.
@krakamak
@krakamak Жыл бұрын
@@PhilsLab yes please!
@ZayMeisters
@ZayMeisters Жыл бұрын
Thank you! I have been looking doing my first FPGA design and this video definitely helped. Hopefully enough people filled that survey so you can make that FPGA design course as well!
@PhilsLab
@PhilsLab Жыл бұрын
Glad to hear that! Yes, quite a number of people have registered their interest. I'm currently developing the course :)
@asmi06
@asmi06 Жыл бұрын
That clock connection is definitely going to be a problem. I actually made it a rule to always create some sort of design in Vivado first before getting on with schematics and layout because it allows you to confirm that pinout you've chosen will actually work.
@jaroslavpsenicka
@jaroslavpsenicka Жыл бұрын
the 330R resistor is connected to 3V3 while the 2K is at 5V rail so the 2K value might eventually be good if we want approx the same brightness (around 9:20)
@kaukospots
@kaukospots Жыл бұрын
This is really making me want to learn Altium, even as a hobbyist
@zyeborm
@zyeborm Жыл бұрын
Not to detract from altium but have you tried kicad 6? it has only recently been released (last few months) and it's got a lot of nice things in it. It's pretty good especially for the price lol.
@WinterCircuits
@WinterCircuits Жыл бұрын
Again, another very helpful informative video! Always learn a thing or ten from your videos and incorporate the good practices in my designs. Thanks Phil!
@PhilsLab
@PhilsLab Жыл бұрын
Thank you - glad to hear that!
@bartek153
@bartek153 Жыл бұрын
I bloody enjoy them reviews! Keep the coming Phil :)
@Letsroutepcb
@Letsroutepcb Жыл бұрын
Thank you Philip for kind of amazing informative video. Would love to see more 😊
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Moshiur!
@piranha1337
@piranha1337 Жыл бұрын
I simply love your design reviews!
@PhilsLab
@PhilsLab Жыл бұрын
Thank you!
@rick_er2481
@rick_er2481 Жыл бұрын
Awesome and insightful review, thank you
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Rick!
@badarjahangirkayani6196
@badarjahangirkayani6196 Жыл бұрын
Great video as always.
@luizoctaviomartini8174
@luizoctaviomartini8174 Жыл бұрын
Watching your videos makes me wanna make some popcorn to go along with it... Seriously, in a sea of boredom and useless content in KZbin your channel is a treasure chest of information. Well explained and detailed information, in a concise format. Love it! In the moment I'm not that focused on FPGAs but maybe kinda looking to go into them into the future for some adventures with ELS and DLS spectroscopy... But I think I can get the ADC sampling rates I might need with some register manipulation on faster-ish microcontrollers. Anyways, thanks for your content! :)
@PhilsLab
@PhilsLab Жыл бұрын
Thank you very much, Luiz! Yeah, a lot of the comments I make in the design review videos should be transferrable to many other designs. Most of my designs aren't FPGA-based either but it's nice to mix it up here and there.
@--JYM-Rescuing-SS-Minnow
@--JYM-Rescuing-SS-Minnow Жыл бұрын
I like using the part templates, usually in the part library folders. in most AAA softwares!! & copying the pdf info is paramount also!! good luck all !! thanks again!
@LimbaZero
@LimbaZero Жыл бұрын
Also one thing that I recommend to do is vendor checklist for FPGA or family. They usually check common pitfalls there
@volkanozdemir44
@volkanozdemir44 Жыл бұрын
GREAT VIDEO!
@RafaGmod
@RafaGmod Жыл бұрын
oh god, what an excellent class!
@davidgaspar8566
@davidgaspar8566 Жыл бұрын
At 6m30, Q1 is wired in reverse. The LED will be always on because of the internal diode of the mosfet. Thank you for your videos.
@majedm.alharthi2034
@majedm.alharthi2034 Жыл бұрын
Thank you for the very informative review! Did you make a video about stitching vias, and polygon pours (For ground)?
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Majed. I covered that a tiny bit in my "Vias 101" video.
@mohammadshebli162
@mohammadshebli162 Жыл бұрын
Hello Phil, I would like to ask where I can find the starting point on designing FPGA board, I would like to do a design and test it I would really appreciate any help regarding this manner
@eledikohabib3369
@eledikohabib3369 Жыл бұрын
Thank you for the overview Philip...if you have time maybe we can have some DDR3 fan-out....thank you
@PhilsLab
@PhilsLab Жыл бұрын
Thanks for watching. Planning on making a video covering DDR* pretty soon!
@tharukanayanajith3510
@tharukanayanajith3510 Жыл бұрын
Thank you🙏🙏🙏
@deangreenhough3479
@deangreenhough3479 Жыл бұрын
Great review Phil. Is the FPGA course going to be ready soon? 🍿 I believe it will be after Xmas?
@PhilsLab
@PhilsLab Жыл бұрын
Thanks, Dean! Aim is to have the new course released by January/February :)
@thai19995
@thai19995 Жыл бұрын
Hello Phil, thanks for the video. I noticed that there isn't a top-schematic in the project, wouldn't Altium complain about this? As I remember, Altium doesn't allow multiple schematics with the same top level, is this still true? Thank you again for a very nice and informative video :)
@stavrosnikiforos7798
@stavrosnikiforos7798 Жыл бұрын
Is this design available on GitHub or online? I would like to download it and follow the video in parallel for learning purposes.
@PhilsLab
@PhilsLab Жыл бұрын
I don't think so. I'll ask Pietro if he'd be up for releasing his files publicly.
@stavrosnikiforos7798
@stavrosnikiforos7798 Жыл бұрын
Hi Phil. Any update on the Advanced PCB course with the FPGA you were planning to release? Any chance it will be released before Christmas? That would be awesome. Thank you in advance.
@PhilsLab
@PhilsLab Жыл бұрын
Hi Stavros, Working on it at the moment! Release is looking to be around February 2023.
@zyeborm
@zyeborm Жыл бұрын
My only critique of your review would be don't apologise so much ;-) Especially for the same thing (jumping around) repeatedly. It's all good mate. That said, thanks for making this, I learnt a bunch of little things that have always bugged me about my boards. That "something" that is the difference between a good looking board and...what I do lol.
@Quantum_Dots
@Quantum_Dots Жыл бұрын
I'm interested in review of Pixhawk Autopilot board
@rick_er2481
@rick_er2481 Жыл бұрын
Is it opensource?
@mrechbreger
@mrechbreger Жыл бұрын
Maybe I missed it within the video, fiducials are missing?
@Peter_S_
@Peter_S_ Жыл бұрын
Good catch.
@SuperAstraeus
@SuperAstraeus Жыл бұрын
I've noticed you are using metric system in other videos. Is there a specific reason for that?
@PhilsLab
@PhilsLab Жыл бұрын
I normally use metric for everything. However, Altium schematics are typically 'normed' to 100mil grids.
@SuperAstraeus
@SuperAstraeus Жыл бұрын
@@PhilsLab thank you, your videos helps me alot. Keep up good work.
@Program2live
@Program2live Жыл бұрын
Great video, be good if you made a video on making a drone (out of a pcb), be interesting to see what you could do!
@frankbose544
@frankbose544 Жыл бұрын
its very hard to work on a design by yourself without over looking things
@PhilsLab
@PhilsLab Жыл бұрын
Agreed!
@andrewfraser2760
@andrewfraser2760 Жыл бұрын
Though not mentioned by Phil, I would also make sure your component designators are on the silkscreen also.
@arcover2048
@arcover2048 Жыл бұрын
The MOSFET Q1 seems to be the wrong way around
@kdn6827
@kdn6827 Жыл бұрын
Hi Phil, Please upload your mixed signal design course on Udemy. People outside US had to pay alot due to conversion in local currency. Please consider uploading on Udemy so that worldwide students can enroll in it.
@MathewPanicker1010
@MathewPanicker1010 Жыл бұрын
These videos make me feel so dumb. I'm terrified at the prospect of designing even a custom Arduino board
@rb8049
@rb8049 Жыл бұрын
I can’t stand people laying out off grid!
@lolsypussy
@lolsypussy Жыл бұрын
Page 1 annotations for memory should be in B (bytes) and not b (bits)
USB Hub Design Walkthrough - Phil's Lab #86
29:29
Phil’s Lab
Рет қаралды 90 М.
PCB Traces 101 - Phil's Lab #112
30:19
Phil’s Lab
Рет қаралды 39 М.
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 14 МЛН
Be kind🤝
00:22
ISSEI / いっせい
Рет қаралды 13 МЛН
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
Get Started With FPGAs and Verilog in 13 Minutes!
13:30
Doctor Volt
Рет қаралды 29 М.
Critiquing My Own PCB Designs - Phil's Lab #43
24:54
Phil’s Lab
Рет қаралды 49 М.
Mixed-Signal Hardware/PCB Design Tips - Phil's Lab #88
18:20
Phil’s Lab
Рет қаралды 37 М.
Two-Layer PCB Design Tips: Achieving the Optimal Layout
21:32
Altium Academy
Рет қаралды 8 М.
Light sucking flames look like magic
18:05
Steve Mould
Рет қаралды 888 М.
The fastest way to make crisp PCBs at home!
10:56
Made with Layers (Thomas Sanladerer)
Рет қаралды 862 М.
PCB High-Speed Delay Matching - Phil's Lab #110
19:17
Phil’s Lab
Рет қаралды 17 М.
FPGA Nintendo 64 gaming is here.
11:19
Modern Vintage Gamer
Рет қаралды 366 М.
8 *Must-Try* features in KiCad 8
6:57
AddOhms
Рет қаралды 42 М.
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 194 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:14
Game9bit
Рет қаралды 11 МЛН
Nokia 3310 versus Red Hot Ball
0:37
PressTube
Рет қаралды 3,4 МЛН
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,8 МЛН
A Comprehensive Guide to Using Zoyya Tools for Photo Editing
0:50
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,1 МЛН