下载此文档

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


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
蚅练****设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算。莃//--------------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;//defineinputandoutput薄always@(posedgeclk)薀begin膈if(!reset)蒆result<=0;羃else莀begin腿case(sl)薅2'd0:result<=square(n);蒂2'd1:result<=cubic(n);肀2'd2:result<=factorial(n);芁endcase羇end袂end袁function[6:0]square;肈input[2:0]operand;肅begin薅square=operand*operand;薁end聿endfunction蒈function[6:0]cubic;羅input[2:0]operand;莂begin袇cubic=operand*operand*operand;薆end莄endfunction肂function[6:0]factorial;羈input[2:0]operand;蚅reg[2:0]index;袃begin螂factorial=1;罿for(index=2;index<=operand;index=index+1)肇factorial=index*factorial;芃end薃endfunction螇endmodule膅//--------------testmyfunc----------蚂`include"./"芃`timescale1ns/100ps袈`defineclk_cycle50蒈moduletestmyfunc;莅reg[2:0]n;蝿regreset,clk;羀reg[1:0]sl;蚆wire[6:0]result;螅parametertimes=20;薀initial蚇begin螄n=0;芄reset=1;芀clk=0;螈sl=0;肇蚄#100reset=0;羀#100reset=1;袀repeat(times)芅begin肃#50sl={$random}%3;螁#50n={$random}%6;蚇end薈#1000$stop;蒂end蒁always#`clk_cycleclk=~clk;蚈myfunctionmyfunc

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

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人水中望月
  • 文件大小19 KB
  • 时间2019-07-09