- 371
- 222 154
ALL ABOUT VLSI
เข้าร่วมเมื่อ 17 ก.ย. 2020
"Welcome to our channel your ultimate destination for in-depth learning and expert insights into the world of VLSI (Very-Large-Scale Integration). Whether you're a student, a professional engineer, or someone with a passion for digital electronics, our channel offers a wealth of resources tailored to enhance your understanding and skills in VLSI design and verification.
Explore comprehensive tutorials on Verilog, SystemVerilog, AMBA protocols (AHB, APB, AXI), Digital Electronics, and more. Our channel also delves into advanced topics such as RISC-V architecture, Standard Timing Analysis (STA), and cutting-edge FPGA implementations. With a mix of theoretical concepts and practical coding sessions, we aim to bridge the gap between knowledge and real-world application.
Explore comprehensive tutorials on Verilog, SystemVerilog, AMBA protocols (AHB, APB, AXI), Digital Electronics, and more. Our channel also delves into advanced topics such as RISC-V architecture, Standard Timing Analysis (STA), and cutting-edge FPGA implementations. With a mix of theoretical concepts and practical coding sessions, we aim to bridge the gap between knowledge and real-world application.
"Deep Dive into UVM Sequence: Essential Methods, Body Task, and Driver Communication Explained!"
"In this video, we take a comprehensive look at the UVM Sequence in SystemVerilog, covering the fundamentals and advanced concepts that make sequences essential in UVM-based verification. You’ll learn about the body() task in detail, including key methods like start_item(), finish_item(), and randomize(), which enable smooth transaction flow between sequences and drivers. We also provide a practical code example showing how sequences generate transactions and how they communicate seamlessly with the driver. Whether you're new to UVM or looking to strengthen your verification skills, this video is for you! Don't forget to like, subscribe, and share for more in-depth UVM tutorials."
#UVMSequence
#SystemVerilog
#UVMTutorial
#SequenceMethods
#BodyTask
#VerificationEngineer
#SystemVerilogCoding
#TransactionLevelModeling
#Randomization
#TransactionFlow
#StartItem
#FinishItem
#VerificationSkills
#VLSITutorial
#HardwareVerification
#DigitalDesign
#LearnSystemVerilog
#UVMVerification
#SequenceItemPort
#SequenceItemExport
#SequencerToDriver
#FPGA
#ASICVerification
#UVMTestbench
#SequenceControl
#TransactionHandling
#CodingInSystemVerilog
#AdvancedVerification
#UVMBasics
#CodingTutorial
#VLSI
#UVMBestPractices
#DigitalLogicDesign
#HardwareDesign
#ElectronicsEngineer
#VLSIEngineer
#EngineeringTips
#TechEducation
#ElectronicsTutorial
#EngineeringCommunity
#TestingAutomation
#SystemVerilogExperts
#FPGAProgramming
#CodingBasics
#VerificationMethodologies
#DesignAutomation
#HardwareSimulation
#UVMForBeginners
#HardwareDesignEngineer
#VLSITesting
#VerificationBasics
#DigitalVerification
#CircuitDesign
#ElectronicEngineering
#Microelectronics
#ASICDesign
#DigitalCircuits
#SystemDesign
#HardwareSimulation
#FPGAEngineer
#TechLearning
#VerificationAcademy
#AutomationInVerification
#CodingForHardware
#UVMProficiency
#EngineerTips
#VLSICoding
#LearnCoding
#EngineeringFundamentals
#VerificationEngineerLife
#DebuggingInSystemVerilog
#UVMCodingTips
#EngineersCommunity
#LearningSystemVerilog
#DigitalElectronics
#VerificationSolutions
#DigitalHardware
#SystemOnChip
#DesignForTestability
#FunctionalVerification
#HardwareCoding
#SoCDesign
#CodingCommunity
#SimulationTools
#AdvancedSystemVerilog
#VerificationGuide
#CodingInHardware
#LearningUVM
#DigitalDesignBasics
#TestbenchDesign
#CircuitTesting
#HardwareProgramming
#VLSICommunity
#TestEngineering
#DigitalElectronicsTutorial
#FPGAImplementation
#SystemVerilogExperts
#CodingFundamentals
#TestbenchAutomation
#FunctionalDesign
#TestDrivenDevelopment
#HardwareCodingTips
#DesignVerification
#CodingSystems
#VerificationMethod
#UVMBasicsTutorial
#CodingInElectronics
#TestbenchEngineering
#ElectronicDesign
#VerificationAndValidation
#SequenceInUVM
#DigitalDesignSkills
#FPGAEngineerTips
#LearnToCode
#EngineeringContent
#CodingForEngineers
#EngineeringLearning
#CircuitTestingBasics
#HardwareSimulationGuide
#TestingMethodologies
#ASICDevelopment
#CircuitBasics
#HardwareFundamentals
#DigitalSystems
#EngineeringDesign
#ElectronicsBasics
#EngineeringEducation
#SystemVerilogPractice
#VerificationWorkflow
#DigitalLogic
#UVMSequenceGuide
#LearnVLSI
#SimulationCoding
#EngineeringResources
#SystemVerilogCode
#DigitalDesignTutorial
#TestBenchCode
#LearningElectronics
#DesignMethodologies
#DesignAutomationTools
#FunctionalDesignInUVM
#ASICDevelopmentTips
#ElectronicsFundamentals
#HardwareDesignTips
#SequenceBasics
#UVMInSystemVerilog
#FPGAWorkflow
#HardwareDebugging
#ElectronicsLearning
#LearnVerification
#CircuitDesigning
#CodingForVLSI
#DigitalTestBench
#EngineeringFundamentals
#VerificationDesign
#SequenceCode
#HardwareProgrammingGuide
#UVMSimulation
#TestingInSystemVerilog
#LearnDigitalDesign
#VLSITestingTutorial
#SystemDesignMethodology
#ElectronicsCoding
#VerificationTips
#HardwareTutorial
#AdvancedSystemVerilogCoding
#CircuitSimulation
#EngineeringTechniques
#DesignSimulation
#LearnFPGA
#CircuitBasicsTutorial
#CodingInVLSI
#SimulationTechniques
#TechWithSystemVerilog
#FPGADevelopment
#DigitalCircuitDesign
#VerificationSequence
#ASICVerificationTips
#FunctionalDesignCoding
#FPGACommunity
#DesignAutomationBasics
#VLSIDesign
#ASICFlow
#TechContent
#ElectronicsCommunity
#CodingVerification
#UVMCommunity
#FPGAEngineers
#HardwareTips
#UVMProgramming
#ElectronicsDesign
#DigitalTestBenchCode
#SystemVerilogBasics
#HardwareEngineering
#LearningElectronicsBasics
#TestBenchSetup
#ASICCoding
#CodingFPGA
#SimulationCodingTools
#EngineeringTests
#FPGAProjects
#ASICAndFPGA
#DesignFlow
#LearningSystemDesign
#UVMDesignFlow
#CircuitAnalysis
#SimulationTutorial
#Engineering101
#DigitalEngineering
#SystemVerilogLearning
#CodingSystemVerilog
#DigitalElectronicsDesign
#UVMSequence
#SystemVerilog
#UVMTutorial
#SequenceMethods
#BodyTask
#VerificationEngineer
#SystemVerilogCoding
#TransactionLevelModeling
#Randomization
#TransactionFlow
#StartItem
#FinishItem
#VerificationSkills
#VLSITutorial
#HardwareVerification
#DigitalDesign
#LearnSystemVerilog
#UVMVerification
#SequenceItemPort
#SequenceItemExport
#SequencerToDriver
#FPGA
#ASICVerification
#UVMTestbench
#SequenceControl
#TransactionHandling
#CodingInSystemVerilog
#AdvancedVerification
#UVMBasics
#CodingTutorial
#VLSI
#UVMBestPractices
#DigitalLogicDesign
#HardwareDesign
#ElectronicsEngineer
#VLSIEngineer
#EngineeringTips
#TechEducation
#ElectronicsTutorial
#EngineeringCommunity
#TestingAutomation
#SystemVerilogExperts
#FPGAProgramming
#CodingBasics
#VerificationMethodologies
#DesignAutomation
#HardwareSimulation
#UVMForBeginners
#HardwareDesignEngineer
#VLSITesting
#VerificationBasics
#DigitalVerification
#CircuitDesign
#ElectronicEngineering
#Microelectronics
#ASICDesign
#DigitalCircuits
#SystemDesign
#HardwareSimulation
#FPGAEngineer
#TechLearning
#VerificationAcademy
#AutomationInVerification
#CodingForHardware
#UVMProficiency
#EngineerTips
#VLSICoding
#LearnCoding
#EngineeringFundamentals
#VerificationEngineerLife
#DebuggingInSystemVerilog
#UVMCodingTips
#EngineersCommunity
#LearningSystemVerilog
#DigitalElectronics
#VerificationSolutions
#DigitalHardware
#SystemOnChip
#DesignForTestability
#FunctionalVerification
#HardwareCoding
#SoCDesign
#CodingCommunity
#SimulationTools
#AdvancedSystemVerilog
#VerificationGuide
#CodingInHardware
#LearningUVM
#DigitalDesignBasics
#TestbenchDesign
#CircuitTesting
#HardwareProgramming
#VLSICommunity
#TestEngineering
#DigitalElectronicsTutorial
#FPGAImplementation
#SystemVerilogExperts
#CodingFundamentals
#TestbenchAutomation
#FunctionalDesign
#TestDrivenDevelopment
#HardwareCodingTips
#DesignVerification
#CodingSystems
#VerificationMethod
#UVMBasicsTutorial
#CodingInElectronics
#TestbenchEngineering
#ElectronicDesign
#VerificationAndValidation
#SequenceInUVM
#DigitalDesignSkills
#FPGAEngineerTips
#LearnToCode
#EngineeringContent
#CodingForEngineers
#EngineeringLearning
#CircuitTestingBasics
#HardwareSimulationGuide
#TestingMethodologies
#ASICDevelopment
#CircuitBasics
#HardwareFundamentals
#DigitalSystems
#EngineeringDesign
#ElectronicsBasics
#EngineeringEducation
#SystemVerilogPractice
#VerificationWorkflow
#DigitalLogic
#UVMSequenceGuide
#LearnVLSI
#SimulationCoding
#EngineeringResources
#SystemVerilogCode
#DigitalDesignTutorial
#TestBenchCode
#LearningElectronics
#DesignMethodologies
#DesignAutomationTools
#FunctionalDesignInUVM
#ASICDevelopmentTips
#ElectronicsFundamentals
#HardwareDesignTips
#SequenceBasics
#UVMInSystemVerilog
#FPGAWorkflow
#HardwareDebugging
#ElectronicsLearning
#LearnVerification
#CircuitDesigning
#CodingForVLSI
#DigitalTestBench
#EngineeringFundamentals
#VerificationDesign
#SequenceCode
#HardwareProgrammingGuide
#UVMSimulation
#TestingInSystemVerilog
#LearnDigitalDesign
#VLSITestingTutorial
#SystemDesignMethodology
#ElectronicsCoding
#VerificationTips
#HardwareTutorial
#AdvancedSystemVerilogCoding
#CircuitSimulation
#EngineeringTechniques
#DesignSimulation
#LearnFPGA
#CircuitBasicsTutorial
#CodingInVLSI
#SimulationTechniques
#TechWithSystemVerilog
#FPGADevelopment
#DigitalCircuitDesign
#VerificationSequence
#ASICVerificationTips
#FunctionalDesignCoding
#FPGACommunity
#DesignAutomationBasics
#VLSIDesign
#ASICFlow
#TechContent
#ElectronicsCommunity
#CodingVerification
#UVMCommunity
#FPGAEngineers
#HardwareTips
#UVMProgramming
#ElectronicsDesign
#DigitalTestBenchCode
#SystemVerilogBasics
#HardwareEngineering
#LearningElectronicsBasics
#TestBenchSetup
#ASICCoding
#CodingFPGA
#SimulationCodingTools
#EngineeringTests
#FPGAProjects
#ASICAndFPGA
#DesignFlow
#LearningSystemDesign
#UVMDesignFlow
#CircuitAnalysis
#SimulationTutorial
#Engineering101
#DigitalEngineering
#SystemVerilogLearning
#CodingSystemVerilog
#DigitalElectronicsDesign
มุมมอง: 17
วีดีโอ
Problem solving session on Boolean Algebra || Digital Problem solving sessions
มุมมอง 6221 วันที่ผ่านมา
Problem solving session on Boolean Algebra || Digital Problem solving sessions
Introduction to UVM phases | UVM full course
มุมมอง 9321 วันที่ผ่านมา
Introduction to UVM phases | UVM full course
Introduction to Interface in System Verilog || part 1|| System Verilog full course ||
มุมมอง 9528 วันที่ผ่านมา
Introduction to Interface in System Verilog || part 1|| System Verilog full course ||
Factory overriding in UVM || UVM full course ||
มุมมอง 11328 วันที่ผ่านมา
Factory overriding in UVM || UVM full course ||
Passing arguments of tasks by value and pass by refernece || Tasks and functions part 2 ||
มุมมอง 5928 วันที่ผ่านมา
Passing arguments of tasks by value and pass by refernece || Tasks and functions part 2 ||
Tasks and Function in System verilog Part - 1|| System verilog full course ||
มุมมอง 79หลายเดือนก่อน
Tasks and Function in System verilog Part - 1|| System verilog full course ||
Introduction to UVM Factory - part 1 || UVM full course ||
มุมมอง 237หลายเดือนก่อน
Introduction to UVM Factory - part 1 || UVM full course ||
Write operation in I2C Protocol || I2C Protocol full course||
มุมมอง 88หลายเดือนก่อน
Write operation in I2C Protocol || I2C Protocol full course||
Introduction to Uvm test bench architecture part - 1 ||
มุมมอง 88หลายเดือนก่อน
Introduction to Uvm test bench architecture part - 1 ||
Understanding Queues in system verilog through coding || System verilog full course ||
มุมมอง 39หลายเดือนก่อน
Understanding Queues in system verilog through coding || System verilog full course ||
INTRODUCTON TO UNIVERSAL VERIFICATION METHODOLOGY (UVM) || UVM FULL FREE COURSE ||
มุมมอง 472หลายเดือนก่อน
INTRODUCTON TO UNIVERSAL VERIFICATION METHODOLOGY (UVM) || UVM FULL FREE COURSE ||
INTRODUCTION TO ARCHITECTURE OF I2C AND ESTABLISHING COMMUNICATION BETWEEN MASTER AND SLAVE || PART1
มุมมอง 106หลายเดือนก่อน
INTRODUCTION TO ARCHITECTURE OF I2C AND ESTABLISHING COMMUNICATION BETWEEN MASTER AND SLAVE || PART1
Understanding Dynamic arrays through coding || System verilog full course ||
มุมมอง 49หลายเดือนก่อน
Understanding Dynamic arrays through coding || System verilog full course ||
Introduction to I2C protocol || I2C protocol full course ||
มุมมอง 274หลายเดือนก่อน
Introduction to I2C protocol || I2C protocol full course ||
Understanding packed arrays with coding || System verilog full course||
มุมมอง 36หลายเดือนก่อน
Understanding packed arrays with coding || System verilog full course||
Built in functions of Associative arrays in system verilog || System verilog full course ||
มุมมอง 46หลายเดือนก่อน
Built in functions of Associative arrays in system verilog || System verilog full course ||
Assosiative arrays in system verilog || System verilog full course ||
มุมมอง 51หลายเดือนก่อน
Assosiative arrays in system verilog || System verilog full course ||
Queues in system verilog || System verilog full course ||
มุมมอง 80หลายเดือนก่อน
Queues in system verilog || System verilog full course ||
Dynamic Arrays in System Verilog part 2 || System verilog full course ||
มุมมอง 52หลายเดือนก่อน
Dynamic Arrays in System Verilog part 2 || System verilog full course ||
Introduction to Dynamic arrays part - 1 || System verilog complete course ||
มุมมอง 102หลายเดือนก่อน
Introduction to Dynamic arrays part - 1 || System verilog complete course ||
Introduction to Fixed size arrays : Packed and Unpacked arrays || System verilog full course ||
มุมมอง 122หลายเดือนก่อน
Introduction to Fixed size arrays : Packed and Unpacked arrays || System verilog full course ||
Structures using typedef || Enum data types in system verilog || System verilog full course ||
มุมมอง 162หลายเดือนก่อน
Structures using typedef || Enum data types in system verilog || System verilog full course ||
Introduction to structures in system verilog part - 1 || System verilog full course ||
มุมมอง 206หลายเดือนก่อน
Introduction to structures in system verilog part - 1 || System verilog full course ||
Introduction to Logic data type and 2 state data types || Data types in system verilog ||
มุมมอง 185หลายเดือนก่อน
Introduction to Logic data type and 2 state data types || Data types in system verilog ||
Calculation of setup and hold time by considering negative skew || Static timing full course ||
มุมมอง 41หลายเดือนก่อน
Calculation of setup and hold time by considering negative skew || Static timing full course ||
Introduction to System Verilog || System verilog full course Batch - 2 ||
มุมมอง 390หลายเดือนก่อน
Introduction to System Verilog || System verilog full course Batch - 2 ||
Frequently asked questions in number systems || Digital mock interview part 1 ||
มุมมอง 85หลายเดือนก่อน
Frequently asked questions in number systems || Digital mock interview part 1 ||
Timing equations for Setup and Hold time with positive skew in clock || Sta full course ||
มุมมอง 69หลายเดือนก่อน
Timing equations for Setup and Hold time with positive skew in clock || Sta full course ||
Derivation of setup and hold time equations without considering Clock skew || Day 8 Sta full course
มุมมอง 63หลายเดือนก่อน
Derivation of setup and hold time equations without considering Clock skew || Day 8 Sta full course
Nice explanation
When will the next i2c video be uploaded? For the final complete module and the testbench?
🎉🎉
🎉🎉
I paid for the course. Please provide it.
hi @fabiyaca please check your mail we have refunded your amount and attached screenshot of payment since the course has completed. please wait for next batch registration
Super
Hi, could you send me questaSim installation files, please? Many thanks.
Is it full axi protocol or something else to learn please tell me I am staring axi protocol
Full protocol
note the mistake in the answer , the last question answer is 564
at 8:37 how does rs1 stores 32 bits since the overall size of the i type register is 32 bit
here the data is present in the instruction that is 12 bits and it is to be stored inside the rs1 register which of 32 bits therefore the data is sign extended before we store it into the rs1 register hope you understood
@@Allaboutvlsii but you mentioned the size of rs1 register is 5 bits but when you write you mentioned the size of rs1 register alone 32 bits, sir
@@nithishkanna7 here rs1 refers to source register address which is of 5 bits . i.e it is telling us where to take the second operand and first operand is immediate value. and this immediate value is sign extended to 32 bits, the second operand is stored in one of the 32 32 bit registers that address is given by rs2 register. and finally the result is stored in one of the 32 registers whose address is given in rd
@@Allaboutvlsii does that mean the 5 bits you mentioned in rs1 represents address but it can hold 32 bit data for that address, am i right, sir?
@@nithishkanna7 it is address for 32 bit register that can hold the data
hey all, in the formulae which we have discussed in the session for diminished radix complement, the variable n stands for number of digits which i tried explain in the video but i think it will not clearly audible due to network issue, i will try to explain the same in next session
Sir, Is this Playlist of 20 videos is full course or is there more videos also?
no still we have so many topics , classes will resume from today live at 8 pm
Hey everyone small modification in the test bench code, i have used same initial begin block for clock generation and stimulus driving because of that the code was running forever. Instead of that use two blocks.
Does wvalid signal sets to high before awready signal sets to high? If it is yes and can you please expalin why? If wvalid sets to high before awready signal, doesn't mean the master is about to transmit write data before transmitting write address.
awready signal is asserted by the slave that it is ready to accept the data. wvalid signal should wait for the address phase to get completed that is after asserting awready signal by the slave then only the wvalid signal is asserted by the master indicating the write phase. yes if wvalid sets to high before awready signal that means without completing the address phase itself we are going to start the write phase
@@Allaboutvlsii thanks for your response
sir please upload the i2c programming video
Yes sure it will be uploaded in next week
you need to work on your explaining skill
Hi, what is the software you used to write this code?
I used vivado
Nice explanation
tqu...sir
Buils phase follow top to down approach...#correction
yeah its top to down
sir can you explain this doubt please? when we are s2 then how are going to s3 since you mentioned if enable==1 -> next state=s1 and enable=0->next state =idle;
i didnt get your question where we are going to s3 from s2?
sir at line 34, why did you mention clk within the brackets and also you mentioned clk instead of hclk, because you declared hclk as input
hi nithish thanks for pointing out its a mistake from my side
can you please explain ral?
what do you mean by address boundary, how did you define it and why it wraps around address boundary in wrapping burst and not happening in incremental burst? can u plz explain sir
an address boundary is like a maximum address limit. In case of incremental burst, burst address can exceed this limit, but in case of wrapping burst as the name suggests it will wrap around to the initial address if it reaches a specific address.
@@Allaboutvlsii thank you so much sir
Can you send pdf of this
can you suggest some books to read from?
you can refer the official risc v documentation available online
please dont stop uploading these videos, you teach so good......also will you cover the design, verification, UVM, assertions and oops concepts here??
Thank you.. Yes entire sv will be covered
when input is 1 at case how we avoid OR gate because in second mux it pointed out at 0
hi @kavitagaur9829, can you please reframe your question i'm not getting it
Sir waiting for next topic(video lecture)
Hi navneet this is the last topic in the playlist
bhai itna rat ke kon bolta hai yaar??
I accept that those where my initial days of teaching
Uvm please
Starting from 31 sept
I expect that you will do pipeline for this cpu
please share notes
Uvm please bro!
Definetly i will launch pls wait
Excellent work
very helpful
yayyy
lesgoooo
moss
how can i join this risc-v course?
hi arpan we have completed the course you can watch the recording and if having any doubts you can comment here
Bro when u start UVM?
Soon
LUI places the U-immediate value in the top 20 bits of the destination register rd, filling in the lowest 12 bits with zeros or I mistake this.
Yes you are correct there is a mistake i have done here
1:36 write response slave-> master
Can you share source code
github.com/GOURAV-CTRL/RISC-V
@@Allaboutvlsii Thanks
@@Allaboutvlsii Can you add file register_file
Notes please
Notes please
how much more videos sir? and will we cover sv tb ?
I think 5 to 6 more and will see wheather to cover sv
Wait is finally over thankyou so much
sir please do more videos
Thank you for sharing this ...