- 5
- 0
- 约13.7万字
- 约 26页
- 2016-12-03 发布于河南
- 举报
一些VERILO例题
Verilog HDL描述例子
1. 组合电路的例子
例1 4选1数据选择器(if叙述)。
module mux (a, b, c, d, s, o);
??input a,b,c,d;
??input [1:0] s;
??output o;
??reg o;
??always @(a or b or c or d or s)
??begin
????if (s == 2b00) o = a;
????else if (s == 2b01) o = b;
????else if (s == 2b10) o = c;
????else o = d;
??end
endmodule
例2具有三态缓冲4选1数据选择器。
module mux (a, b, c, d, s, o);
input a,b,c,d;
input [3:0] s;
output o;
assign o = s[3] ? a :1bz;
assign o = s[2] ? b :1bz;
assign o = s[1] ? c :1bz;
assign o = s[0] ? d :1bz;
endmodule
例3 采用case语句描述的3-8译码器,输出高电平有效。
module mux (sel, res);
??input [2:0] sel;
??output [7:0] res;
??reg [7:0] res;
??always @(sel or res)
??begin
????case (sel)
??????3b000 : res = 8
??????3b001 : res = 8
??????3b010 : res = 8
??????3b011 : res = 8
??????3b100 : res = 8
??????3b101 : res = 8
??????3b110 : res = 8
??????default : res = 8
????endcase
??end
endmodule
例4 进位输入与输出的8位加法器
module adder(A, B, CI, SUM, CO);
input CI;
input [7:0] A;
input [7:0] B;
output [7:0] SUM;
output CO;
wire [8:0] tmp;
??assign tmp = A + B + CI;
??assign SUM = tmp [7:0];
??assign CO = tmp [8];
endmodule
例5 8位比较器
module compar(A, B, CMP);
input [7:0] A;
input [7:0] B;
output CMP;
assign CMP = A = B ? 1b1 : 1b0;
endmodule
2 时序电路的例子
例1 上升沿触发的具有异步置位与时钟使能端的4位寄存器
module li5 (C, D, CE, PRE, Q);
input C, CE, PRE;
input [3:0] D;
output [3:0] Q;
reg [3:0] Q;
always @(posedge C or posedge PRE)
begin
if (PRE)
Q = 4b1111;
else
if (CE)
Q = D;
end
endmodule
例2 具有清除端的4位加法计数器。
module li7 (C, CLR, Q);
input C, CLR;
output [3:0] Q;
reg [3:0] tmp;
always @(posedge C or posedge CLR)
begin
if (CLR)
tmp = 4b0000;
else
tmp = tmp + 1b1;
end
assign Q = tmp;
endmodule
例3 具有同步置位的4位减法计数器。
module li8 (C, S, Q);
inpu
您可能关注的文档
- 2011-201全国各地中考数学试题分考点解析汇编:整式.doc
- apache+tmcat.doc
- 2001年放射技资格考试(相关知识)考题解.doc
- DOS命令提示符面的使用说明及命令详解.doc
- 2010年工作日.doc
- U盘故障及处理大.doc
- 【趣味数学】24计算全解.doc
- 2011年江西公员考试之逻辑判断练习题.doc
- 判断推理逻辑判断快读快解应用集.doc
- Windows软限制策略哈希规则.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- DLT5375-2018 火力发电厂可行性研究报告内容深度规定.pdf VIP
- (2026年春新版)人教版八年级生物下册全册教案.doc
- ISO 5173 2009 金属材料焊缝的破坏性试验—弯曲试验(中文版).pdf VIP
- (高清版)DB13(J)∕T 8555-2023 县城特色风貌设计标准.pdf VIP
- 高级政治经济学(蔡继明)6.分工体系与广义价值决定.ppt VIP
- 潍坊亚星新材料有限公司500吨年六氯环三磷腈和500吨年苄索氯铵项目环境影响报告书.pdf VIP
- 最新2026年时事政治题单招及答案(夺冠).docx VIP
- 学校1530安全教育记录(2026年春季期).docx
- [会计理论葛家澍pdf]葛家澍和他的会计时代.docx VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
原创力文档

文档评论(0)