- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Verilog语言描述常见电路结构范例
Verilog语言描述常见电路结构范例
组合逻辑
常见的组合逻辑有:算术逻辑部件、多路选择器、编码器、优先编码器、译码器和比较器等。
逻辑结构控制
使用括号可以改变组合逻辑的结构。虽然EDA工具可以对组合逻辑设计进行重新优化组合,但在Verilog描述中使用括号可以降低EDA工具的压力,并且减少工具的综合时间。
在下面的例子中,虽然y2和y1的功能是一样的,但y1会使用三级加法器,使用括号的y2只使用二级加法器。
always @ (a1 or a2 or b1 or b2 or c1 or c2 or d1 or d2) begin
y1 = a1 + b1 + c1 + d1;
y2 = (a2 + b2) + (c2 + d2);
end
二选一多路选择器
下面给出了三种描述2:1 MUX 的方法。y1是通过条件赋值语句实现的,y2和y3都是通过if语句实现的。
wire y1 = sel1? a1: b1;
always @ (a2 or a3 or b2 or b3 or sel2 or sel3) begin
y2 = b2;
if (sel2) y2 = a2;
if (sel3) y3 = a3;
else y3 = b3;
end
四选一多路选择器
用Verilog描述4:1 MUX 可以有如下方法:
一个if语句加多个else if从句
嵌套 if 语句
case 语句
always @ (a or b or c or d or sel) begin
if (sel == 2b00) y = a;
else if (sel == 2b01) y = b;
else if (sel == 2b10) y = c;
else y = d;
end
always @ (a or b or c or d or sel) begin
if (sel[1] == 0)
if (sel[0] == 0) y = a;
else y = b;
else
if (sel[0] == 0) y = c;
else y = d;
end
always @ ( a or b or c or d or sel) begin
case (sel)
2b00: y = a;
2b01: y = b;
2b10: y = c;
2b11: y = d;
default: y = a;
endcase
end
八选一多路选择器
描述8:1 MUX 最好使用case 语句
always @ ( a0 or a1 or a2 or a3 or a4 or a5 or a6 or a7 or sel) begin
case (sel)
0: y = a0;
1: y = a1;
2: y = a2;
3: y = a3;
4: y = a4;
5: y = a5;
6: y = a6;
7: y = a7;
default: y = a0;
endcase
end
8:3编码器
编码器可以将多个离散的信号用编码表示出来,比如3位的编码可以表示8个信号。下面的例子给出了三种8:3编码器的描述方法。
always @ (a) begin
if (a == 8 y = 0;
else if (a == 8 y = 1;
else if (a == 8 y = 2;
else if (a == 8 y = 3;
else if (a == 8 y = 4;
else if (a == 8 y = 5;
else if (a == 8b0100
您可能关注的文档
最近下载
- 江苏省苏州市常熟市2023-2024学年五年级上学期期末数学试卷(含解析).docx VIP
- 中传媒21秋《电视专题片编导》平时作业【标准答案】.docx
- 【课件】医学创新与转化医学(南方医科大学).ppt
- 建筑项目EPC施工组织方案.docx VIP
- 2025届高考物理一轮复习课件:第2讲 机械波 课件(共59张PPT).ppt.pptx VIP
- 《儒林外史》王冕 .ppt
- 220kv变电站安装工程电气施工组织设计.doc
- 露天矿山开采安全技术(培训版).pptx VIP
- 2025年高考语文一轮复习:文学类文本阅读之鉴赏小说的语言艺术(高考新题型,全国通用).pdf VIP
- 地方文化在高中英语教学中的融合研究教学研究课题报告.docx
文档评论(0)