cosmos.kr Fifo Gray > cosmos5 | cosmos.kr report

Fifo Gray > cosmos5

본문 바로가기

뒤로가기 cosmos5

Fifo Gray

페이지 정보

작성일 22-11-03 00:23

본문




Download : Fifo_Gray.zip




순서





Gray 카운터를 이용한 Fifo 설계(verilog)

Download : Fifo_Gray.zip( 73 )




설명
1. fifo_gray (rtl 레벨 소스)

2. addsub_32 (rtl 레벨 소스)

3. FA (rtl 게이트 레벨 소스)

4. Bin2Gray (rtl 레벨 소스)



1.fifo_gray (rtl 게이트 레벨 소스)

`timescale 1ns / 10ps

module fifo_gray(clk, push, pop, data, ready, empty, full);

output ready, empty, full;

input logic clk, push, pop;

inout [31:0]data;

localparam depth=2;

reg [31:0]memory[2**depth-1:0];

reg [depth-1:0]ptr[2:1];
reg [depth-1:0]bptr[2:1];
reg [depth-1:0]rptr;

reg ready, empty, full;

reg push_done,pop_done ;

logic [depth-1:0] a;

assign a= push?bptr[1]:pop?bptr[2]:0;

wire [depth-1:0] s,gptr;


initial

begin

ready =1;
empty =1;
full =0;
pop_done=1;
ptr[2] =0;
ptr[1] =0;
bptr[2] =0;
bptr[1] =0;

end


always @(posedge clk)
begin:PUSH
if(push)
begin
ready = 0;
if(!full)
begin
memory[ptr[1]] <= data;
ptr[1] = gptr;
bptr[1]= s;
end
if(push_done &&(ptr[2]==ptr[1]))
full=1;
end
if(pop)
full=0;
end

always @(posedge clk or negedge pop)
begin:POP
if(!empty && pop)
begin
bptr[2] = s;
ptr[2]=gptr;
…(skip)

레포트/공학기술






fifo,gray,counter,공학기술,레포트
Fifo Gray

Gray 카운터를 이용한 Fifo 설계(verilog) , Fifo Gray공학기술레포트 , fifo gray counter




다.
전체 6,647건 1 페이지
해당자료의 저작권은 각 업로더에게 있습니다.

evga.co.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
Copyright © cosmos.kr. All rights reserved.
PC 버전으로 보기