Designing a First In First Out (FIFO) in Verilog

  Рет қаралды 30,030

Shepherd Tutorials

Shepherd Tutorials

Күн бұрын

Пікірлер
@anupammathur17
@anupammathur17 5 ай бұрын
In my opinion at 23:30 , fork-join would be a better option to execute if conditions for both Head and Tail pointers simultaneously. Otherwise the compiler might execute the first if-else block first and then the second if-else block.
@vinayakvakare9836
@vinayakvakare9836 2 жыл бұрын
simple and clear explanation , extremely helpful
@mcb6331
@mcb6331 Жыл бұрын
Very simple but informative video.
@vcubeful
@vcubeful 11 ай бұрын
rd_ptr and wr_ptr shouldn’t be of 6 bits to count till 64, with this example max value of rd_ptr and wr_ptr can go up to 16. Please correct me if I am mistaken here.
@manishsrivastav4897
@manishsrivastav4897 2 ай бұрын
whom you are explaining 😂
@SusanthaWijesinghe-xp8rw
@SusanthaWijesinghe-xp8rw Жыл бұрын
buf_full signal should be asserted when the fifo_counter is 63, not 64 because it counts from 0. Therefore the statement should be corrected as "buf_full = (fifo_counter == 63);"
@sayantikaroy9388
@sayantikaroy9388 Жыл бұрын
The counter is initialized as 0, so it is counting from 1, so it is correct.
@suryas7262
@suryas7262 7 ай бұрын
No bro it has to be corrected to 63 , there initialized as 0 but after coming to 0 only it starts the count so it needs to get corrected
@noniusreccaredus
@noniusreccaredus 2 жыл бұрын
In the Verilog code the pointers are declared as: reg [3:0] rd_ptr, wr_ptr; shouldn't they be declared as: reg [5:0] rd_ptr, wr_ptr; So when they reach 63, then they are automatically set to zero when incremented again?
@abhishekshankar1136
@abhishekshankar1136 2 жыл бұрын
its actually reg [5:0] cos 64 mem locations
@korimillalaxmi7628
@korimillalaxmi7628 Жыл бұрын
@@abhishekshankar1136sir can you plz give the test bench for above fifo code
@LucyLiu-qm1uw
@LucyLiu-qm1uw 2 жыл бұрын
Clear explaination. Pretty helpful. Thank you very much. :)
@unnatishah5457
@unnatishah5457 3 жыл бұрын
Can you share a tutorial on asynchronous FIFO counter?
@prakharkumar1128
@prakharkumar1128 4 жыл бұрын
Well explained.
@bktripathi6528
@bktripathi6528 Жыл бұрын
in first always block,in senstivity list only input will define .how u define output in sensitivuty list??
@ArpitDhamija
@ArpitDhamija 4 жыл бұрын
can you pls share source code with testbench
@vechamvidya4499
@vechamvidya4499 3 жыл бұрын
Nice explanation
@ChiragHadiyaCreations
@ChiragHadiyaCreations 8 ай бұрын
Nice explaination b
@DooPardoo
@DooPardoo 2 жыл бұрын
excellent video
@jayashreemm2491
@jayashreemm2491 3 жыл бұрын
sir can u share the code for different read and write clocks
@vishalgowtham896
@vishalgowtham896 2 ай бұрын
sir can u share the code
@korimillalaxmi7628
@korimillalaxmi7628 Жыл бұрын
Is this Hdl code Or VLSL
@rashmits1834
@rashmits1834 2 жыл бұрын
Please add video for and code for asynchronous FIFO
@ayushuniyal7035
@ayushuniyal7035 2 жыл бұрын
his lecture are in udemy
@vanshika6384
@vanshika6384 3 жыл бұрын
What is the benefit of using circular buffer ??
@noniusreccaredus
@noniusreccaredus 2 жыл бұрын
You mean instead of using a shift register, for instance?
What is a FIFO in an FPGA
17:47
nandland
Рет қаралды 75 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Verilog, FPGA, Serial Com: Overview + Example
55:27
hhp3
Рет қаралды 11 М.
ASIC Design Flow - Part 1
13:30
Shepherd Tutorials
Рет қаралды 4,4 М.
Birth of BASIC
38:13
Dartmouth
Рет қаралды 1,2 МЛН
Getting Started with Verilog
37:40
Hardware Modeling Using Verilog
Рет қаралды 107 М.
Asynchronous FIFO Verilog Easy Explanation
38:38
Semi Design
Рет қаралды 4,3 М.
HOW TRANSISTORS REMEMBER DATA
16:58
Core Dumped
Рет қаралды 391 М.
Example Interview Questions for a job in FPGA, VHDL, Verilog
20:34