东华大学可编程ASIC技术作业——赵SG讲述.doc

东华大学可编程ASIC技术作业——赵SG讲述.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《可编程ASIC技术》课程作业2014 1.举例说明阻塞赋值和非阻塞赋值有什么本质的区别? module non_block(c,b,a,clk); output c,b; input clk,a; reg c,b; always @(posedge clk) begin b=a; c=b; end endmodule 阻塞赋值 module block(c,b,a,clk); output c,b; input clk,a; reg c,b; always @(posedge clk) begin b=a; c=b; end endmodule 由此可见阻塞赋值是并行赋值,非阻塞赋值是随机的。 2.用持续赋值语句描述一个4选1数据选择器。module mux4_1(out,in1,in2,in3,in4,sel1,sel2); input in1,in2,in3,in4; output out; input sel1,sel2; assign out=sel1?(sel2?in4:in3):(sel2?in2:in1); endmodule 3.设计一个功能和引脚与74138类似的译码器,并仿真。 module encoder(out, in,en); output[7:0] out;/*定义八位二进制码输出口*/ input[2:0] in;/*定义三位二进制码输入口*/ input[2:0] en;/*三个使能端*/ reg[7:0] out; always @(in or en) begin if(en==3b100) case(in) 3d0: out=8 3d1: out=8 3d2: out=8 3d3: out=8 3d4: out=8 3d5: out=8 3d6: out=8 3d7: out=8 endcase else out=8 end endmodule 4.设计一个4位、可预置、可清零的移位寄存器,并仿真。 module shift_register(out,in,reset,set,clk); output[7:0] out;//定义四位输出端 input in,reset,set,clk;//输入信号、清零端、置数端、时钟信号 reg[7:0] out; reg[7:0] md;//置数寄存器 always@(posedge clk) begin begin md=8end//这里预置数可以根据需要更改 if(reset) begin out=0;end else begin if(set) begin out=md;end//置数信号为1,置数 else begin out={out,in};end end end endmodule 5.设计一个上升沿触发的可预置、可清零16进制计数器,并仿真。如果要改为10进制计数器,应对该设计做哪些修改? module counter_16(Q,en,clock,clear,S); output [3:0]Q; input [3:0]S; input en,clock,clear; reg[3:0]Q; always @(posedge clock) begin if (clear==0) begin Q=4b0000; end else if(en==1) begin Q=S; end else begin Q=Q+1b1; end end endmodule 10进制计数器 6.分别用结构描述、数据流描述、行为描述三种方式,设计一个2位加法器,并比较上述三种方式各自的优缺点。结构描述 ‘include “full_add.v” module add_2_1(sum,cout,a,b,cin); input cin; input[1:0] a,b; output[1:0] sum; outpu

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档