Charles Clayton
Charles Clayton
  • Видео 45
  • Просмотров 2 517 914
What's an FPGA?
In the video I give a brief introduction into what an FPGA (Field Programmable Gate Array) is and the basics of how it works. In the future I might go more in-depth about certain topics relating to FPGAs/ASICs and CPUs, such as how synthesis or compilation works, or topics like retiming and lower-level FPGA architecture.
This video was mostly made for me to practice doing animations and graphics all with Python and trying to experiment with developing my own style/aesthetic.
Animations made using Grant Sanderson's (3blue1brown) wonderful "manim" Python animation engine: github.com/3b1b/manim
Music: "Black Jar" by Message (betterwithmusic.com) CC BY-SA: betterwithmusic.com/projects/message/...
Просмотров: 145 067

Видео

UBC Capstone: The ATLUS (Sponsored by DarkVision)
Просмотров 1,9 тыс.7 лет назад
This video describes in simple terms the design and rationale behind the ATLUS project. It was made as part of the University of British Columbia's course "ELEC 491 - Electrical Engineering Capstone Design Project". It won 3rd place for the ECE capstone videos of 2016/17. Music: "6 a.m taxi" (betterwithmusic.com) CC BY-SA: betterwithmusic.com/downloads/6-a-m-taxi/ Animations: Written in Python ...
Is Automation Ethical?
Просмотров 4,7 тыс.7 лет назад
This video was created as part of the University of British Columbia's "APSC 450 - Professional Engineering Practice" course. This specific example is obviously a bit tongue in cheek but the story that automation creates new jobs because people collectively get more disposable income is absolutely true. Music: "Where It Goes" by Natural Therapy (betterwithmusic.com) CC BY-SA: betterwithmusic.co...
How to Write a SystemVerilog TestBench (SystemVerilog Tutorial #3)
Просмотров 37 тыс.7 лет назад
In this video I show how to create an input/output vector file to use with a SystemVerilog testbench. Video 1 (How to Write an FSM in SystemVerilog): ruclips.net/video/ENH-8zZLbK8/видео.html Video 2 (How to Simulate and Test SystemVerilog with ModelSim): ruclips.net/video/-o3RBvTh4Hw/видео.html
How to Simulate and Test SystemVerilog with ModelSim (SystemVerilog Tutorial #2)
Просмотров 41 тыс.7 лет назад
In this video I show how to simulate SystemVerilog and create a testbench. Video 1 (How to Write an FSM in SystemVerilog): ruclips.net/video/ENH-8zZLbK8/видео.html Video 3 (How to Write a SystemVerilog TestBench): ruclips.net/video/Hu9V0_ffp30/видео.html
How to Write an FSM in SystemVerilog (SystemVerilog Tutorial #1)
Просмотров 72 тыс.7 лет назад
In this video I show how to write a finite state machine with SystemVerilog in ModelSim. Video 2 (How to Simulate and Test SystemVerilog with ModelSim): ruclips.net/video/-o3RBvTh4Hw/видео.html Video 3 (How to Write a SystemVerilog TestBench): ruclips.net/video/Hu9V0_ffp30/видео.html
How to Convert Between Binary/Hex/Decimal Bases with the HP-50g
Просмотров 7 тыс.7 лет назад
How to Convert Between Binary/Hex/Decimal Bases with the HP-50g
How to Generate References with LaTeX (BibTeX)
Просмотров 484 тыс.7 лет назад
How to Generate References with LaTeX (BibTeX)
How to Convert Units with the HP-50g
Просмотров 5 тыс.7 лет назад
How to Convert Units with the HP-50g
How to do Logarithms of Different Bases with the HP-50g
Просмотров 7 тыс.7 лет назад
How to do Logarithms of Different Bases with the HP-50g
Intro to Cadence 2: Creating a Simulation and Testbench
Просмотров 37 тыс.7 лет назад
Intro to Cadence 2: Creating a Simulation and Testbench
Intro to Cadence 1: Creating a Schematic and Symbol
Просмотров 88 тыс.7 лет назад
Intro to Cadence 1: Creating a Schematic and Symbol
Introducing the Flat-50G (a non-ugly HP-50g emulator skin)
Просмотров 4,2 тыс.7 лет назад
Introducing the Flat-50G (a non-ugly HP-50g emulator skin)
Introduction to Phasors, Impedance, and AC Circuits
Просмотров 151 тыс.7 лет назад
Introduction to Phasors, Impedance, and AC Circuits
How to Debug VBScript (Visual Studio)
Просмотров 59 тыс.7 лет назад
How to Debug VBScript (Visual Studio)
How to Data Bind in WPF (C#/XAML)
Просмотров 134 тыс.7 лет назад
How to Data Bind in WPF (C#/XAML)
How to Use GitHub with Visual Studio
Просмотров 92 тыс.7 лет назад
How to Use GitHub with Visual Studio
How to Create an Excel Image Column
Просмотров 4,6 тыс.8 лет назад
How to Create an Excel Image Column
How to Get Bash for Windows (Linux Subsystem)
Просмотров 1,5 тыс.8 лет назад
How to Get Bash for Windows (Linux Subsystem)
How to Solve Any System of Equations with the HP-50G
Просмотров 38 тыс.8 лет назад
How to Solve Any System of Equations with the HP-50G
How to Instantaneously Geolocate People on Omegle (Wireshark/Python)
Просмотров 257 тыс.8 лет назад
How to Instantaneously Geolocate People on Omegle (Wireshark/Python)
How to Fix "System and compressed memory" Hogging CPU on Surface Books
Просмотров 77 тыс.8 лет назад
How to Fix "System and compressed memory" Hogging CPU on Surface Books
How to Connect an HP-50G to a Windows 10/11 PC
Просмотров 56 тыс.8 лет назад
How to Connect an HP-50G to a Windows 10/11 PC
How to Make 2D/3D Graphs on an HP-50G
Просмотров 12 тыс.8 лет назад
How to Make 2D/3D Graphs on an HP-50G
How to Upload Images to an HP-50G Calculator
Просмотров 2,9 тыс.8 лет назад
How to Upload Images to an HP-50G Calculator
How to Solve Any DC RLC Circuit (MNA)
Просмотров 21 тыс.8 лет назад
How to Solve Any DC RLC Circuit (MNA)
How to Set Up HP-50G Emulator on PC
Просмотров 18 тыс.8 лет назад
How to Set Up HP-50G Emulator on PC
How to Create Custom Cortana Commands (2/2)
Просмотров 24 тыс.8 лет назад
How to Create Custom Cortana Commands (2/2)
How to Setup LaTeX on Windows (MiKTeX/Texmaker)
Просмотров 21 тыс.8 лет назад
How to Setup LaTeX on Windows (MiKTeX/Texmaker)
How to Contribute to Someone's GitHub Repository (Fork/Pull Request)
Просмотров 58 тыс.8 лет назад
How to Contribute to Someone's GitHub Repository (Fork/Pull Request)

Комментарии

  • @PhrontDoor
    @PhrontDoor День назад

    It's kind of amazing. You can basically WRITE hardware. You can take code, and re-make a custom 6502 with extra features, or just even just one that works just like the original.

  • @Smg4fan2024
    @Smg4fan2024 4 дня назад

    dosent work!!!

  • @kikiroy5178
    @kikiroy5178 6 дней назад

    The ratio between your speech speed and the video progress speed is perfect ! Don't change it !

  • @bastianparra5804
    @bastianparra5804 10 дней назад

    Gracias de veras, thank you so much ❤❤

  • @educato4580
    @educato4580 10 дней назад

    WOW, that was sooo simple, even for a non native speaker

  • @RickB3n
    @RickB3n 15 дней назад

    Love the perfection of this vid

  • @breadcat_9594
    @breadcat_9594 18 дней назад

    Bros computer sounds like it’s gonna explode

  • @truckjumperdude
    @truckjumperdude 19 дней назад

    This was the first tutorial that I could that explained how to do assembly on windows 10 and it's so short and straight to the point, very good tutorial :)

  • @LIXOLAS
    @LIXOLAS 19 дней назад

    I'm trying to put a simple sqrt(x²+y²-9) graph on mine 50g and it returns a blank graph. Where I'm missing?

  • @dronefootage2778
    @dronefootage2778 20 дней назад

    I would have at least mentioned that it runs much faster, would have taken 5 seconds.

    • @crclayton
      @crclayton 19 дней назад

      I suppose I could have, but that would be a broad and incorrect overgeneralization. Runs what faster? By what metric? GPUs, CPUs, and FPGAs all have different applications and strengths and weaknesses. FPGAs can't operate at anything like the frequencies CPUs can run at, but they allow for flexibility and parallelism and ASIC modeling. FPGAs don't really "run" anything, they implement a circuit and some circuits are fast and others aren't.

    • @dronefootage2778
      @dronefootage2778 19 дней назад

      @@crclayton i've never used an fpga, but plenty of embedded processing, my number one question would be why someone would choose an fpga over doing stuff in the processor and i always thought because fpga's can do a lot of things really really fast.

  • @silverspin
    @silverspin 20 дней назад

    I had given up on AC entirely since high school, and came just to see formulas but holyy mother- i finally get it TvT

  • @TusharSundarka
    @TusharSundarka Месяц назад

    This video is literally incredible omg

  • @user-ub1kg6gb1z
    @user-ub1kg6gb1z Месяц назад

    I am just new to Latex today, using TeXShop. May I ask what is the software used in the video? I like the structure window

  • @jeffreyyucheng
    @jeffreyyucheng Месяц назад

    Definitely an awesome visualized explanation!!!!

  • @nothinginteresting1662
    @nothinginteresting1662 Месяц назад

    Wait a minute...Could it be THAT simple? Configurable lookup tables?! And this can run ANY piece of software???!!!🤯

  • @thanatosor
    @thanatosor Месяц назад

    What're best boards to start learning with ?

  • @mandelkuchen2288
    @mandelkuchen2288 Месяц назад

    I am in love with this!

  • @Daniel123434ser
    @Daniel123434ser Месяц назад

    This was the most intuitive video I've seen for under grasping phasor concepts, it was a nice refresher to me.

  • @shrpdrts
    @shrpdrts Месяц назад

    Ah yes can you feel the trickling down? Aged like milk... Unfortunately the world is run by greedy little shits.

  • @okami4133
    @okami4133 Месяц назад

    I did the same steps as you did but it doesn't work out anyways, nonetheless thx for nothing.

  • @kuijaye
    @kuijaye 2 месяца назад

    Use \sin{2\pi...} in Latex

  • @alazadar
    @alazadar 2 месяца назад

    What software you used to make these good animations of numbers and blocks?

  • @theoryandapplication7197
    @theoryandapplication7197 2 месяца назад

    thabkyou for sharing

  • @Teo97b
    @Teo97b 2 месяца назад

    what if you want to code in 64 bit? How do you use cmd to assemble from a notepad++ generated .asm file without downloading this masm32?

  • @afafds2320
    @afafds2320 2 месяца назад

    Great video great explanation. thank you

  • @karanamsaiteja
    @karanamsaiteja 2 месяца назад

    Excellent Bro. But why did you stop making videos ?! They were excellent. Please make videos regarding ECE

  • @Pipi108
    @Pipi108 2 месяца назад

    yooyoyoy this is amazing dude.

  • @StandardLoop
    @StandardLoop 2 месяца назад

    Good video

  • @nishant1088
    @nishant1088 2 месяца назад

    Make more videos !!

  • @SWBaek117
    @SWBaek117 3 месяца назад

    You are a legend.

  • @KAFKUBA
    @KAFKUBA 3 месяца назад

    Not sure why Xc is negative... the angle will take care of lag

  • @trynadyna9662
    @trynadyna9662 3 месяца назад

    Man, it's a really good video, but even with your correction, I believe you still have the waves plotted backwards at the "leading and lagging" section. If voltage is "Lagging", that means that it hits its peaks and zero points AFTER the current hits its peaks and zero points. So visually the voltage wave should move toward the right of the current in a capacitive circuit. So for a purely capacitive circuit, the voltage waveform would be shifted to the RIGHT because it hits its peak 90 degrees after the current. In a purely inductive circuit the voltage wave would move to the LEFT of the current because voltage should peak first, followed by the current peak 90 degrees later. I urge you to do a couple google image searches to confirm this for yourself. I know it's confusing because you think "oh voltage is lagging, so it goes behind the current", and it's natural if you're reading right-to left that something lagging behind feels like it should go "behind" the other wave. But I'm about 87% sure you have your waves backwards in that section.

  • @zailuanshuoyou955
    @zailuanshuoyou955 3 месяца назад

    Excellent tutorial video, thousands of times better than my instructor’s explanation.

  • @mfmr200
    @mfmr200 3 месяца назад

    ah, so fpga is a stem cell and hdl is the instructions. got it

  • @user-oc2jp3hf1o
    @user-oc2jp3hf1o 3 месяца назад

    Hello man, thank you so much

  • @user-xx6xx5jd3v
    @user-xx6xx5jd3v 3 месяца назад

    00:04 Geolocating users based on location details shared on Omegle 02:08 Wireshark allows monitoring of raw data packets on the internet. 03:10 Using Wireshark to geolocate people on Omegle 03:52 Setting up Python project to geolocate IP addresses 04:37 Using Python to capture and analyze output from a process 05:23 Using Wireshark to filter out outgoing packets based on source IP. 06:15 Using IP parameter to geolocate people on Omegle. 07:18 Instantaneously geolocate people on Omegle using Python

  • @Thetortillaman01
    @Thetortillaman01 4 месяца назад

    laughing at the random pirated movie file on the top 0:30

  • @karlie7
    @karlie7 4 месяца назад

    Thank you for making this video! It's so helpful

  • @Krebsik1
    @Krebsik1 4 месяца назад

    Short and to the point video. With the help of your video I could finally find a way into assembly. I have adhd and struggling sometimes to get into new topics. Your video is a masterpiece. Keep on, keeping on, friends.

  • @Crayoness
    @Crayoness 4 месяца назад

    Amazing!

  • @EtherTheReal
    @EtherTheReal 4 месяца назад

    Noice, no need for an entire semester of hardware architecture, i got it from a 90sec RUclips video😂 Thanks man!

  • @thakshakmp4352
    @thakshakmp4352 4 месяца назад

    u are a legend

    • @thakshakmp4352
      @thakshakmp4352 4 месяца назад

      the simplicity of the explanation is just wow....

  • @StephieCopper1985
    @StephieCopper1985 4 месяца назад

    Great channel. it's a pity you won't update our knowledge. We are waiting for new films.

  • @guerra_dos_bichos
    @guerra_dos_bichos 4 месяца назад

    Ok wait, so an FPGA is just a software defined circuit?

    • @crclayton
      @crclayton 4 месяца назад

      I've never heard that description but I think it's appropriate, yes.

  • @guerra_dos_bichos
    @guerra_dos_bichos 4 месяца назад

    Cant ee just write "transpilers" to whatever new fpga arrangement , so our simple run of the mill cpu code will run optimally on any fpga?

  • @CrackerJackRed
    @CrackerJackRed 4 месяца назад

    I'm late-comer to this but this was a great explanation. How do create a new [References] file on a Mac? It seems you can easily do that on windows system ...

  • @mammamia2418
    @mammamia2418 4 месяца назад

    Yup now I understand

  • @user-sz9io3gj7x
    @user-sz9io3gj7x 4 месяца назад

    amazing video thank you. Always wondered how hardware could be magically changed by a program.

  • @everydaymoments5327
    @everydaymoments5327 5 месяцев назад

    best explaination😀

  • @Venaber
    @Venaber 5 месяцев назад

    very good video, thank you