欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

題解 | #同步FIFO#啊啊啊啊

同步FIFO

http://fangfengwang8.cn/practice/3ece2bed6f044ceebd172a7bf5cfb416

`timescale 1ns/1ns
/**********************************RAM************************************/
module dual_port_RAM #(parameter DEPTH = 16,
					   parameter WIDTH = 8)(
	 input wclk
	,input wenc
	,input [$clog2(DEPTH)-1:0] waddr  //深度對2取對數(shù),得到地址的位寬。
	,input [WIDTH-1:0] wdata      	//數(shù)據(jù)寫入
	,input rclk
	,input renc
	,input [$clog2(DEPTH)-1:0] raddr  //深度對2取對數(shù),得到地址的位寬。
	,output reg [WIDTH-1:0] rdata 		//數(shù)據(jù)輸出
);

reg [WIDTH-1:0] RAM_MEM [0:DEPTH-1];

always @(posedge wclk) begin
	if(wenc)
		RAM_MEM[waddr] <= wdata;
end 

always @(posedge rclk) begin
	if(renc)
		rdata <= RAM_MEM[raddr];
end 

endmodule  

/**********************************SFIFO************************************/
module sfifo#(
	parameter	WIDTH = 8,
	parameter 	DEPTH = 16
)(
	input 					clk		, 
	input 					rst_n	,
	input 					winc	,
	input 			 		rinc	,
	input 		[WIDTH-1:0]	wdata	,

	output reg				wfull	,
	output reg				rempty	,
	output wire [WIDTH-1:0]	rdata
);

reg [$clog2(DEPTH)-1:0] w_pointer,r_pointer; // 讀寫指針

always@(posedge clk or negedge rst_n)begin
	if(~rst_n)begin
		w_pointer <= 'b0;
	end
	else if(winc && w_pointer < 4'd15 && ~wfull)begin
		w_pointer <= w_pointer + 1'b1;
	end
	else if(winc && w_pointer == 4'd15 && ~wfull)begin
		w_pointer <= 'b0;
	end
end
always@(posedge clk or negedge rst_n)begin
	if(~rst_n)begin
		r_pointer <= 'b0;
	end
	else if(rinc && r_pointer < 4'd15 && ~rempty)begin
		r_pointer <= r_pointer + 1'b1;
	end
	else if(rinc && r_pointer == 4'd15 && ~rempty)begin
		r_pointer <= 'b0;
	end
end

//寫使能,讀使能打一拍去看當(dāng)pointer相等時,是哪個使能達到的,來驅(qū)動full empty 并不行,不知道哪有問題
// reg winc_d,rinc_d;
// always@(posedge clk or negedge rst_n)begin
// 	if(~rst_n)begin
// 		winc_d <= 1'b0;
// 	end
// 	else begin
// 		winc_d <= winc;
// 	end
// end
// always@(posedge clk or negedge rst_n)begin
// 	if(~rst_n)begin
// 		rinc_d <= 1'b0;
// 	end
// 	else begin
// 		rinc_d <= rinc;
// 	end
// end

// always@(posedge clk or negedge rst_n)begin
// 	if(~rst_n)begin
// 		wfull <= 1'b0;
// 	end
// 	else if(w_pointer != r_pointer)begin
// 		wfull <= 1'b0;
// 	end
// 	else if(w_pointer == r_pointer && winc_d)begin
// 		wfull <= 1'b1;
// 	end
// end

// always@(posedge clk or negedge rst_n)begin
// 	if(~rst_n)begin
// 		rempty <= 1'b0;
// 	end
// 	else if(w_pointer != r_pointer)begin
// 		rempty <= 1'b0;
// 	end
// 	else if(w_pointer == r_pointer && rinc_d)begin
// 		rempty <= 1'b1;
// 	end
// end

//看答案,地址的變化寫的沒問題,空滿狀態(tài)的判斷有點問題,答案采用的計數(shù)器的形式,寫就加1,讀減一
reg [$clog2(DEPTH):0] cnt;
always@(posedge clk or negedge rst_n)begin
	if(~rst_n)begin
		cnt<= 1'b0;
	end
	else if(winc&~wfull)
            cnt <= cnt + 1;
        else if(rinc&~rempty)
            cnt <= cnt - 1;
        else
            cnt <= cnt;
end

always@(posedge clk or negedge rst_n) begin
        if(~rst_n) begin
            wfull  = 0;
            rempty = 0;
        end
        else begin
            wfull  = cnt == DEPTH;
            rempty = cnt == 0;
        end
end

dual_port_RAM dual_port_RAM_u0
(
	.wclk(clk),
	.wenc(winc),
	.waddr(w_pointer),
	.wdata(wdata),
	.rclk(clk),
	.renc(rinc),
	.raddr(r_pointer),

	.rdata(rdata)
);



endmodule

全部評論
用使能判斷是可以的,但這個題正確答案空滿信號晚了一個clk,所以不好提交
點贊 回復(fù) 分享
發(fā)布于 2023-05-04 19:55 廣東

相關(guān)推薦

點贊 評論 收藏
分享
面試情況25屆雙非本科,有&nbsp;ACM&nbsp;競賽經(jīng)歷,兩段實習(xí)(小廠&nbsp;+&nbsp;獨角獸)。以下為2024年11月到次年5月的春招及其補錄面試情況,若對個人秋招經(jīng)歷感興趣,可查看另一篇置頂文章。通過某區(qū)級供水國企匯豐科技:線上行為測評&nbsp;→&nbsp;Coding&nbsp;測試&nbsp;→&nbsp;線下技術(shù)&nbsp;&amp;&nbsp;HR&nbsp;面東方財富:一、二輪線上面,三輪線下技術(shù)面招銀科技:一輪線上技術(shù),二輪、三輪線下技術(shù)和HR元戎啟行:三輪技術(shù)面&nbsp;+&nbsp;HR&nbsp;面,一共四面面試掛拼多多:客戶端,三輪技術(shù)面掛,手撕沒撕出來4399:一輪技術(shù)面掛微派:一輪技術(shù)面掛,手撕沒撕出來以下是個人無意向故提前主動終止流程,以免影響其他候選人廣州農(nóng)商銀行:線下筆試,一輪面試...
isjsns:同雙非本,最后的總結(jié)那塊挺贊同的,我們計院的就業(yè)數(shù)據(jù)也就那樣,年包二十到四十萬的人也有,但少之又少,周圍有認(rèn)識的地信和電子的也有二到四十萬的,找的還不錯的包括我基本都是春招才找到的,個人是感覺春招機會挺多的,也可能是像樓主一樣年初又找了個實習(xí)加技術(shù)又沉淀了一波的原因,本來秋招結(jié)束都想擺了,最后還是熬出來了大家別放棄啊,雙非本也有翻身的機會的
點贊 評論 收藏
分享
評論
1
收藏
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
牛客企業(yè)服務(wù)