下载此文档

设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算.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-14
最近更新