Design Review (Spartan 7 FPGA) - Schematic & PCB - Phil's Lab #63

  Рет қаралды 31,201

Phil’s Lab

Phil’s Lab

Күн бұрын

Пікірлер: 78
@ricardoquesada
@ricardoquesada 2 жыл бұрын
I like the idea this new format of "design reviews". Please, keep doing them!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Ricardo - many more to come!
@gurubalaguru8465
@gurubalaguru8465 2 жыл бұрын
@@PhilsLab Hi Phil, I am interested to build my own circuits and PCBs. My ultimate aim is to design my own flight controller for drone. Kindly suggest some books and courses where I can start and reach my goal I.e to design my own pcbs for my project. Please guide me
@msmith2961
@msmith2961 2 жыл бұрын
Hand soldering 0201 is insane! I got down to 0603, but have to buy 4x the required components - one sneeze and half of them disappear into a black hole.
@thomassui4879
@thomassui4879 2 жыл бұрын
super help for me to improve my PCB design based on KiCAD. I would make lots of those mistakes as the board designer made, and I would not know it is a mistake until I see this video. Hopeful see more video like this. Thank you.
@ianthehunter3532
@ianthehunter3532 2 жыл бұрын
Good content you got there, never thought of why it's 3V3, not 3.3 ✨
@iancooper418
@iancooper418 2 жыл бұрын
I am dreading you reviewing mine now, its going to get ripped to shreds lol.
@PhilsLab
@PhilsLab 2 жыл бұрын
Haha don't worry, although I haven't looked through yours yet, I'm sure you did great! :)
@isaacclark9825
@isaacclark9825 2 жыл бұрын
Your sacrifice will help the rest of us. Thank you in advance.
@asmi06
@asmi06 2 жыл бұрын
Engineers must grow a thick skin, every mistake you are pointed at is a learning opportunity. Nobody is born with this knowledge, so every professional once was a rookie and made his/her share of mistakes, quite possibly even more embarassing that yours as finding information was much harder than it is right now.
@iancooper418
@iancooper418 2 жыл бұрын
@@PhilsLab NO i did not, it was an old design from when i started using Altium and is full of errors but i don't mind if you show it as a "how not to do it"
@Program2live
@Program2live 2 жыл бұрын
Really enjoyed that one, tons of useful information!
@the_lightyear
@the_lightyear 2 жыл бұрын
Amazing content, Thanks for the video! I always like to watch your videos and compare with my design to check what can be improved
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks for watching!
@yaseen.m.t
@yaseen.m.t 2 жыл бұрын
we need more of these videos, keep it up
@PhilsLab
@PhilsLab 2 жыл бұрын
Many more to come, thanks :)
@zoroxide
@zoroxide 2 жыл бұрын
Nice content, keep it up!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you :)
@rustyanvil51
@rustyanvil51 2 жыл бұрын
Very educational content. Outstanding.
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you!
@nickhubbard3671
@nickhubbard3671 2 жыл бұрын
Good review!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Nick!
@_a_x_s_
@_a_x_s_ 2 жыл бұрын
Great video. Not sure whether this is the method to do a formal design review. However, the basic principles underlying those checks are really useful. They are also the good practice for designs. Learned something as always :)
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks! Definitely nowhere near what a formal design review would be like, rather a quick skim through the design and pointing out some things that jumped out at me.
@_a_x_s_
@_a_x_s_ 2 жыл бұрын
@@PhilsLab I am curious about how a formal design review is conducted. I believe it can be useful to cut the unnecessary manufacturing time and cost after design (, which is good for us hobbyists:)). Do you have any plan to make a video about it in the future?
@DehimVerveen
@DehimVerveen 2 жыл бұрын
Great video. I would add that there are large discontinuities in the ground plane, with long traces routed on it and some vias being spaced in such a way that copper cannot flow between them. Try to keep ground plane discontinuities as small as possible. Also, there's a lot of copper that has been etched away at the top and bottom layers. This copper could have been used to increase plane capacitance / decrease plane inductance of power nets. Just don't pour power/ground between nets unless you really know what you're doing. This could also improve manufacturability, depending on the exact process used. I disagree with your point at 16:15 where you say you should use zero ohm resistors to distinguish functionality of different pins. If a zero ohm resistor isn't needed, I wouldn't put it in the design just to make it more clear what the function of a pin is. Do however name the pins of your IC, so you can see what the functionality is of the pin. Also, look at the device datasheet if they provide a recommended layout.
@asmi06
@asmi06 2 жыл бұрын
Also I forgot to mention the coolest part - you can run Linux on this board!
@maxhouseman3129
@maxhouseman3129 2 жыл бұрын
All bigger fpga are capable of doing this.
@MrEptor
@MrEptor 2 жыл бұрын
I've been wanting to create my own fuga boards for quite a while now, watching this inspires me to attempt it, I'll probably fail the first time :)
@asmi06
@asmi06 2 жыл бұрын
@@MrEptor If you don't fail - you don't learn. Failures generally teach you much more than successes. So go for it!
@JeromeDemers
@JeromeDemers 2 жыл бұрын
Nice video. Most companies have design guide that show the do and don’t. Same as writing code.
@AskeCarstensen
@AskeCarstensen 2 жыл бұрын
Awesome content, Keep it up!
@penguin1714
@penguin1714 2 жыл бұрын
This is sick. More!
@PhilsLab
@PhilsLab 2 жыл бұрын
More to come! :)
@johnstephenson4428
@johnstephenson4428 2 жыл бұрын
Well done to both of you!!! There was allot learn Thanks!!
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you, John!
@Audio_Simon
@Audio_Simon 2 жыл бұрын
Wait wait.. ✋️ the reason I see many 0R resistors is purely to circumvent net naming in the design stage? I had no idea!! I have sometimes used jumper pads joined by a trace in the footprint, or done a bodge that triggers a DRC error.
@maazsiddiqui6324
@maazsiddiqui6324 2 жыл бұрын
Hi phil, I imported an eagle project to KiCAD firstly what happened is grid is at an offset, secondly when I run rules check is shows bunch of warning pin not connected although they are connected (not showing circles and square which indicates unconnected pin). Can you guide how to align the grid and get clear those rules check warning. Thanks.
@eis3nheim
@eis3nheim 2 жыл бұрын
Great video, learning a lot.
@evanshonu2063
@evanshonu2063 2 жыл бұрын
Nice review Phil
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you, CT!
@tivorum
@tivorum 2 жыл бұрын
Thanx a lot! Great review!!!
@potnurukapish6651
@potnurukapish6651 2 жыл бұрын
As usual, great video....
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks!
@alessiocaffi5992
@alessiocaffi5992 2 жыл бұрын
Phil's Lab, very interesting indeed. with Andrey's permission would be nice to see your Altium build of this same project. Would also be nice to see an RF/microwave PCB design layout with ADS import or AWR (microwave office), don't know if you are also into HF PCB design though! Cheers.
@rehandrone7146
@rehandrone7146 2 жыл бұрын
Pls keep up the good work...
@jonathanfulcher602
@jonathanfulcher602 2 жыл бұрын
Great comments, very helpful.
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you, Jonathan.
@certified-forklifter
@certified-forklifter 2 жыл бұрын
i love the series!
@isaacclark9825
@isaacclark9825 2 жыл бұрын
Great new content every 7 to 10 days? How are you doing that?
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks a lot, Isaac - definitely keeping busy with the videos! :)
@ChristopherBrandsdal
@ChristopherBrandsdal 2 жыл бұрын
I LOVE it!
@kissingfrogs
@kissingfrogs 2 жыл бұрын
Learing lots. Thanks for sharing. Q. I think you said the inner layers should be GND and stitched, so is typical stack PWR/GND/GND/SIGNAL. And if there are multiple voltages say 3V3, 5V0 and 12V0 do we keep those all on the same layer with flood fills?
@thetastefultoastie6077
@thetastefultoastie6077 2 жыл бұрын
[ SIG / GND / GND / SIG ] Then route power traces on the signal layers. Power traces are usually lower priority than most signal traces (USB, SPI, CLK, etc) except maybe something like an enable line which rarely changes state.
@obregr
@obregr 2 жыл бұрын
wery good conteng,i admire this and your work
@gurubalaguru8465
@gurubalaguru8465 2 жыл бұрын
@Phil’s Lab Hi Phil, I am interested to build my own circuits and PCBs. My ultimate aim is to design my own flight controller for drone. Kindly suggest some books and courses where I can start and reach my goal I.e to design my own pcbs for my project. Please guide me
@NourMuhammad
@NourMuhammad 2 жыл бұрын
I can't believe someone was able to make an FPGA layout and made this mistake with the switching regulator loops!
@YuriyKrivosheyev
@YuriyKrivosheyev 2 жыл бұрын
Thank you! Great!
@gi-electrotech8574
@gi-electrotech8574 2 жыл бұрын
It's really wonderful
@Eldon_Dice
@Eldon_Dice 2 жыл бұрын
0201 hand solder! It's like holding down fleas.
@BHBalast
@BHBalast 2 жыл бұрын
Thanks for the video :)
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks for watching :)
@aneeshprasobhan
@aneeshprasobhan 2 жыл бұрын
Good stuff
@PhilsLab
@PhilsLab 2 жыл бұрын
Thanks, Aneesh!
@haraldh.9354
@haraldh.9354 2 жыл бұрын
thx --this is competence
@PhilsLab
@PhilsLab 2 жыл бұрын
Thank you, Harald.
@yacineyaker7485
@yacineyaker7485 2 жыл бұрын
i like this idea, maybe i will send you mine after finishing it and you can title the vid student mistakes in designing pcb lol ( coz m still a student )
@TYGAMatt
@TYGAMatt 2 жыл бұрын
Better not send you any of my designs.... I'd get roasted!! LOL
@PhilsLab
@PhilsLab 2 жыл бұрын
I'm sure you'd do well, Matt! :)
@TYGAMatt
@TYGAMatt 2 жыл бұрын
@@PhilsLab Very diplomatic answer Phil ;-)
@tamaseduard5145
@tamaseduard5145 2 жыл бұрын
👍🙏💖
@ikbendusan
@ikbendusan 2 жыл бұрын
i hate multi page schematics. imo there is no reason to do that if you have infinite space and you're not going to print it to paper (who does?)
@_a_x_s_
@_a_x_s_ 2 жыл бұрын
It is used for modular functional design. With a top-level abstraction, you can easily understand the design logic and the intend of the original designers. Anyway, I print the schematics if I want to deep dive into the circuits. I also print my designed schematics to do the final review. You know, even if DRC generally does all those basic checks for you, there may be something missing on the schematic that DRC checker cannot examine. And I found that I can see something different when it is printed or drawn. So multi-page schematics can be helpful for me sometimes.
@iancooper418
@iancooper418 2 жыл бұрын
I always print the schematic as i find it easier to follow when i am laying out the board. I use 2 monitors, 1 for Altium and 1 for looking at data sheets as i go. It saves me from having to keep swapping screens. You would hate the design i am working on at the moment, i am up to 12 schematics and i will probably add several more. This is my final project for my Masters Degree and if the auditor was not able to follow the flow logically, it would be an instant fail.
@KnaufL
@KnaufL 2 жыл бұрын
I always print the schematic, especially for assembly, i like to cross-over with a pen the components that have been placed, so i don't forget something. Also printed BOM is a must for cross-referencing because small smd psrts don't have markings
@ikbendusan
@ikbendusan 2 жыл бұрын
​@@KnaufL why not use an interactive BOM? no need to print out anything unless you really hate sitting behind a computer (in which case why are you choosing to work with electronics lol)
@ikbendusan
@ikbendusan 2 жыл бұрын
@@_a_x_s_ sounds to me like a problem that can be solved with due diligence. what stops you from looking more closely at the design you have made on the screen before printing it out? if you ask me, multiple pages obfuscates more than anything. the added value to me comes from using hierarchical sheets as building blocks (you can assign inputs and outputs in the parent sheet) which provides an overview of the architecture. in the grand scheme of things it comes down to preference of course; i'm just sharing my thoughts
ESC Hardware Design - Phil's Lab #66
18:39
Phil’s Lab
Рет қаралды 102 М.
RF + MCU PCB Design Review - Phil's Lab #76
26:52
Phil’s Lab
Рет қаралды 40 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН
Critiquing My Own PCB Designs - Phil's Lab #43
24:54
Phil’s Lab
Рет қаралды 51 М.
FPGA and BGA PCB Power Delivery Best Practices
15:22
Altium Academy
Рет қаралды 13 М.
BGA PCB Design Tips - Phil's Lab #95
28:21
Phil’s Lab
Рет қаралды 42 М.
Xilinx 7 Series FPGA Deep Dive (2022)
1:03:50
BYU Computing Bootcamp
Рет қаралды 13 М.
6 Horribly Common PCB Design Mistakes
10:40
Predictable Designs
Рет қаралды 232 М.
FPGA Design | Beyond dev boards: your own custom PCB
10:45
Psychogenic Technologies
Рет қаралды 15 М.
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 168 М.
KiCad 6 STM32 PCB Design Full Tutorial - Phil's Lab #65
1:40:06
Phil’s Lab
Рет қаралды 645 М.
Designing a full PCB project with KiCad for 8-bit computer
28:22
Trevor Makes
Рет қаралды 8 М.
PCB Vias 101 - Phil's Lab #77
17:01
Phil’s Lab
Рет қаралды 56 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН