標題: fpga常用功能代碼分享 [打印本頁]
作者: DJG 時間: 2017-12-3 10:45
標題: fpga常用功能代碼分享
eda的代碼
一、多路選擇器
1二選一
modulemux21 (a,b,s,y);
input a,b,s;
output y;
assign y = s ? a : b;
endmodule
2四選一
modulemux41(a,b,c,d,sel,y);
input a,b,c,d;
input [1:0]sel;
output y;
reg y;
always@(*)
begin
case (sel)
2'b00:y<=a;
2'b01:y<=b;
2'b10:y<=c;
2'b11:y<=d;
default:y<=a;
endcase
end
Endmodule
四選一測試代碼
`timescale 1ns/1ns
`define period_clk 20
module mux41_tb;
reg a,b,c,d;
reg[1:0] sel;
wire y;
mux41 mux41_0(
.a(a),
.b(b),
.c(c),
.d(d),
.sel(sel),
.y(y)
);
initial begin
a=0;
b=0;
c=0;
d=0;
sel=0;
#(`period_clk*100)
$stoop;
end
always #(`period_clk) a=~a;
always #(`period_clk*5) b=~a;
always #(`period_clk*10) c=~a;
always #(`period_clk*15) d=~a;
always #(`period_clk*30) sel=sel +1;
endmodule
二、D觸發器
module DFF1(CLK,D,Q);
output Q ;
input CLK,D ;
reg Q ;
always@(posedge CLK)
Q <=D;
endmodule
電平觸發型鎖存器
moduleLATCH1 (CLK,D,Q);
output Q;
input CLK,D;
reg Q;
always@ (D or CLK)
if(CLK) Q<=D;
endmodule
含異步復位/時鐘使能型觸發器
module DFF2(CLK,D,Q,RST,EN);
output Q;
input CLK,D,RST,EN;
reg Q;
always@(posedge CLK or negedge RST)
begin
if (!RST) Q<=0;
else if (EN) Q<=D;
end
endmodule
完整的Word格式文檔51黑下載地址(共27頁):
fpga代碼(1).doc
(210 KB, 下載次數: 21)
2017-12-3 10:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
99婷婷
|
日日日操
|
岛国av免费看
|
91久久精品国产
|
一区二区在线免费观看视频
|
粉嫩粉嫩芽的虎白女18在线视频
|
精品欧美一区二区三区精品久久
|
超碰在线97国产
|
午夜网|
国产不卡一区在线观看
|
4hu最新网址
|
亚洲精品二区
|
亚洲第一网站
|
久久不卡
|
久久久久国产一区二区三区四区
|
男人天堂免费在线
|
国产美女在线免费观看
|
亚洲精品9999
|
亚洲欧美中文字幕
|
国产综合精品一区二区三区
|
91麻豆精品国产91久久久更新资源速度超快
|
噜啊噜在线
|
亚洲人成人一区二区在线观看
|
国产日韩一区二区三区
|
av网站在线播放
|
免费毛片在线
|
国产日韩精品视频
|
久久www免费视频
|
九一视频在线观看
|
99久久精品免费看国产四区
|
久久成人精品视频
|
国产精品美女久久久久久久网站
|
福利视频亚洲
|
a爱视频
|
久久夜视频
|
亚洲乱码国产乱码精品精的特点
|
亚洲人成网站777色婷婷
|
亚洲视频免费观看
|
欧美影院
|
亚洲在线一区
|
少妇特黄a一区二区三区88av
|