下载此文档

设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算.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
  • 上传人x11gw27s
  • 文件大小18 KB
  • 时间2019-09-17