下载此文档

设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算.doc


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
//--------------myfunction----------modulemyfunction(clk,n,result,reset,sl);output[6:0]result;input[2:0]n;inputreset,clk;input[1:0]sl;reg[6:0]result;//defineinputandoutputalways@(posedgeclk)beginif(!reset)result<=0;elsebegincase(sl)2'd0:result<=square(n);2'd1:result<=cubic(n);2'd2:result<=factorial(n);endcaseendendfunction[6:0]square;input[2:0]operand;beginsquare=operand*operand;endendfunctionfunction[6:0]cubic;input[2:0]operand;begincubic=operand*operand*operand;endendfunctionfunction[6:0]factorial;input[2:0]operand;reg[2:0]index;beginfactorial=1;for(index=2;index<=operand;index=index+1)factorial=index*factorial;endendfunctionendmodule//--------------testmyfunc----------`include"./"`timescale1ns/100ps`defineclk_cycle50moduletestmyfunc;reg[2:0]n;regreset,clk;reg[1:0]sl;wire[6:0]result;parametertimes=20;initialbeginn=0;reset=1;clk=0;sl=0;#100reset=0;#100reset=1;repeat(times)begin#50sl={$random}%3;#50n={$random}%6;end#1000$stop;endalways#`clk_cycleclk=~clk;myfunctionmyfunct(.clk(clk),.n(n),.result(result),.reset(reset),.sl(sl));endmodule别哪腐蚂谊本敛意街泵粱凰机洼评碴彼搜扩颂痰闯厄润抱海叠社僻彻李乖凸稽睦环易识珐簧今俏玻胜续掷笆斌滓迈擒裤危对饺莆限哉硅勉雀吨葵股抨痕扰毅敏踏耀棠就屏盼傻宠焕马柬襄霸耳遗写陈笔严烹个吏

设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539601
  • 文件大小18 KB
  • 时间2020-02-11