- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业答案 3.3 设A=4′b1010,B=4′b0011,C=1b1,则下式运算结果是什么? (1) ~A 0101 (2) A1 0101 (3) {A,B[0],C} 101011 (4) A B 0010 (5) A ^B 1001 (6) AB 0 3.5 有一个模块名为my_module,其输入/输出端口情况如题图3.1所示,试写出模块Verilog HDL的描述框架,即模块的定义、端口罗列和端口定义等。 module my_modudle( AIN, BIN, CIN, CLK, ENABLE, RESET DATA_OUT) Input[3:0] AIN; Input[2:0] BIN; Input[1:0] CIN; Input CLK, ENABLE, RESET; Output[4:0] DATA_OUT; ……. 作业答案 3.6 在下面的initial块中,根据每条语句的执行时刻,写出每个变量在仿真过程中和仿真结束时的值。 initial begin A=1b0; B=1b1; C=2b10; D=4b1100; #10 begin A=1b1;B=1b0;end #15 begin C= #5 2b01;end #10 begin D=#7 {A,B,C}; end end 作业答案 3.6 #0 A=1’b0,B=1’b 1,C=2’b10, D=4’b1100, #10 A=1’b 1,B=1’b 0,C=2’b10, D=4’b1100, #30 A=1’b 1,B=1’b 0,C=2’b01, D=4’b1100, #42 A=1’b 1,B=1’b 0,C=2’b01, D=4’b1001. 作业答案 3.7 定义一个深度为256,位宽为8比特的寄存器型数组,用for语句对该数组进行初始化,要求把所有的偶元素初始化为0,所有的奇元素初始化为1。 3.7 ……. reg [7:0] stage [255:0] initial begin for(i=0;i256;i=i+2) stage[i] = 0; for(i=1;i256;i=i+2) state[i]=1; end 作业答案 3.8 设计一个移位函数,输入一个位宽是32比特的数data,和一个左移、右移的控制信号shift_contr[1:0],shift_contr[1]=1,data左移一位,shift_contr[0]=1,data右移一位,函数返回移位后的数值。 3.8 function [31:0] shift input[31:0] data_in; input[1:0] shift_contr; begin if (shift_contr[1]) shift= data_in 1; if (shift_contr[0]) shift= data_in 1; end endfunction 作业答案 3.10 定义一个任务,该任务能计算出一个八位变量的偶校验位作为该任务的输出,计算结束后,经过三个时钟周期将该校验位赋给任务的输出。 3.10 task parity(even_bit,odd_bit,input_bus); output even_bit,odd_bit; input[7:0] input_bus; reg even_bit, odd_bit,a; begin odd_bit = ^ input_bus; //产生奇校验位 a = ~odd_bit;end; //产生偶校验位 @(posedge?clk) @(posedge?clk) @(posedge?clk) even_bit=a; end endtask 作业答案 3.12 module mux4(A,B, C,D,sel,data_sel); parameter width = 8; input[width-1:0] A,B,C,D; input[1:0] sel; output[width-1:0] data_sel ; reg [width-1:0] data_sel; always@(A or B or C or D or sel) begin case(sel) 2b00 : dat
您可能关注的文档
- 《光纤通信技术》课程教学改革初探..ppt
- 中级财务会计习题与案例第二版各章答案与部分解析(陈立军崔凤鸣_东北财经大学)(127页).doc
- 《化学反应速率》..ppt
- 《化工原理》复习..ppt
- 《医院感染管理办法》学习..ppt
- 中级财务会计复习资料(超级好,我自己用财富值的).doc
- 中级财务会计学A(下)第二章资产负债表世界.ppt
- 中级财务会计案例分析及练习题(27页).doc
- 中级财务会计第10章应付及应交款项(阅读).ppt
- 中级财务会计第08章投资性房地产.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)