I am appreciative of the incremental approach taken to come up with a Verilog design. Being a Verilog beginner myself, it’s a bit daunting to see finished code without a peek at the design steps that were made along the way. I like the way that the state machine is built first, with the SDA signal generated first, and the clocking firmed up later. It would be nice to have access to the final Verilog source files; I could not find the website they might be on.
@3blakefuller311 жыл бұрын
This tutorial is fantastic, I've been looking for something like this to implement in VHDL and you've gone over the logic very well so the translation is easy. Cheers Tom.
@OmarMohamed-p6s3 ай бұрын
nice work sir,,, can you build like that for the I3C protocol
@reversapplication50006 жыл бұрын
Hello Tom, can you give link of source code this is tutorial?
@TomStorey967 жыл бұрын
The WACK state could be made more reusable with a "next state" parameter, so that when it finishes it transitions the state to the "next state", instead of having multiple states that do essentially the same thing.
@urbandiscipline8811 жыл бұрын
Thanks, you are making great tutorials!
@ChristianBillPedersen10 жыл бұрын
Hey Tom Really great tutorial, but a few times you were typing outside the recorded area (I2C - Bus Master - Step 1). Could you add some info about what you were typing?
@ManojKumar-el9bq6 жыл бұрын
sound of key board is so so satisfying :) Can anyone explain , how waiting for the acknowledgement is been performed? i mean there is no delay or anything to check for a condition to be high or low.
@ManojKumar-el9bq6 жыл бұрын
its providing one clock pulse of delay right?
@achalasamapriya27013 жыл бұрын
hello. awesome work.do you happen to have a written tutorial or code some where ?? some of these text are hard to read due to lo res
@MrBogothrash4 жыл бұрын
Why doesn't i2c_scl oscilate? Thank you so much, i appreciate your work .
@panghalmonika08 Жыл бұрын
Why in STATE_RW we are doing "icl_sda
@chrisa772 жыл бұрын
is this moore approach? can we make it using mealy?
@malinihck9 жыл бұрын
once the data is sent to the slave, where does it save?? i mean in which register??
@joshuapang72848 жыл бұрын
I think the same reg would be used, just store at last position
@MrBomer2133 жыл бұрын
I am more amazed of how fast 💨 you are than the code itself 😅
@jackjack-kw2zh5 жыл бұрын
What did you do in the ack state? Just skip it like this? Don't need sda signal?
@marshalcraft10 жыл бұрын
so would this be using gi/o pin to communicate with an i2c slave device where the protocol is not implemented in microcode? sorry so confused.
@Sam007Torres6 жыл бұрын
hello sir can use in the application of tempearture sensor on my spartan fpga board?reply asap
@neelamgathibandhe3845 жыл бұрын
Can you please upload good video quality of your tutorial step1,2 3 , because when I was trying to download them max video quality available was only 320p.
@kavitagaur98295 жыл бұрын
nice video but you take fixed data 0xaa ..but if want to change my data from outside so how can i change the data.
@Shanoo51426 жыл бұрын
Can you also do a tutorial with SPI. -Thanks
@kraftax11 жыл бұрын
thats great what you've done. But what software are you using?
@puddingpimp10 жыл бұрын
Looks like Xilinx ISE.
@yuxuanzhang858610 жыл бұрын
Why SDA stays 1 when issuing a begin?
@selvapriya41155 жыл бұрын
please explain I2c with mutithreading ???
@Od3o_ela_sabil_rabek6 жыл бұрын
what's the programming language he use in this tutorial ?
@Od3o_ela_sabil_rabek6 жыл бұрын
@@bopv9398 OK did you have any tutorial for learning this 'verilog" ?
@liliansirbu8403 жыл бұрын
@@Od3o_ela_sabil_rabek check the NANDLAND
@Od3o_ela_sabil_rabek3 жыл бұрын
@@liliansirbu840 they make videos using verilog not explaining it
@koradaprudvi8 жыл бұрын
hi sir this protocol was really helpful. I request you to upload UART and DDR simulations. Thank you in advance
@abhishekkbhat40797 жыл бұрын
Can you please provide a link to download the codes from step1-4
@kraftax11 жыл бұрын
and you havent returned to I2C_SDA (inout) structure...how do you solve that?
@Chr0nalis10 жыл бұрын
Excellent tutorial . Thanks alot
@wowfail68356 жыл бұрын
what ide/ program is this, sorry Im new to this stuff
@AkashSunnyChowdary6 жыл бұрын
Xilinx ISE. He is using the Verilog programming language
@nandukumar3947 жыл бұрын
I AM FINDING DIFFICULT TO LEAN I2C CAN YOU PLEASE ME OUT ,, PLEASE.....!
@천안직장인5 жыл бұрын
Hello, I'm an introductor of the verilog. I'm trying to make an I2C right now, can I get a link to download the code? I want it ! Please : )
@shubhamraj58533 жыл бұрын
Heyy even I need now? Do u have it ? Can u please share ..?
@천안직장인3 жыл бұрын
@@shubhamraj5853 I'm sorry. I didn't get it either.