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

//--------------myfunction----------

modulemyfunction(clk,n,result,reset,sl);

output[6:0]result;

input[2:0] n;

input reset,clk;

input [1:0] sl;

reg[6:0]result;//define input and output

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"./myfunction.v"

`timescale1ns/100ps

`define clk_cycle50

module testmyfunc;

reg[2:0] n;

reg reset,clk;

reg[1:0] sl;

wire[6:0] result;

parametertimes=20;

initial

begin

n=0;

reset=1;

clk=0;

sl=0;

#100 reset=0;

#100 reset=1;

repeat(times)

begin

#50sl={$random}%3;

#50 n={$random}%6;

end

#1000 $stop;

end

always #`clk_cycleclk=~clk;

myfunctionmyfunct(.clk(clk),.n(n),.result(result),.reset(reset),.sl(sl));

endmodule

带控制端的逻辑运算电路_分别完成正整数的平方、立方和阶乘的运算verilog语言...相关推荐

  1. 最新网站生成APP源代码+Flutter项目/带控制端

    正文: 网站转换APP源代码,WebAPP源代码,网站生成APP源代码,Flutter项目+带控制端,这是一个功能超级强大的系统源码,演示图非常多,有兴趣自己看吧. 这是一款网站转换成APP的源代码, ...

  2. 基于Flutter开发网站转换成APP源代码 网站生成APP源代码带控制端

    这是一款输入域名直接把网站转换成APP的平台源码,App的开发语言使用Flutter,控制端(平台端)的开发语言是PHP,且附带有App开发工具,开发工具使用的是AndroidStudio. 部署本套 ...

  3. 网站生成APP源码 带控制端

    压缩包内有详细的视频配置教程 这是一款网站转换成APP的源代码,开发语言使用Flutter,开发工具使用的是AndroidStudio,你只需要在APP源代码里面填写你的域名,即可生成即可生成APP, ...

  4. PHP大灌篮投篮游戏源码 微信+手机wap源码 带控制_大灌篮游戏源码

    内含详细安装教程,请严格按照文档来安装,顺序错了也会安装不起来. PHP大灌篮游戏源码,投篮游戏源码,手动提现 后台密码自己替换MD5 [完整源码链接] PHP大灌篮投篮游戏源码微信+手机wap源码带 ...

  5. TinkPHP内核仿每推推51领啦试客源码_PC源码+WAP端+APP原生代码_自带5套精美模板

    TinkPHP内核仿每推推51领啦试客源码_PC源码+WAP端+APP原生代码_自带5套精美模板 源码说明:TinkPHP内核上制作而成,是全国领先的免费试用网站!程序全开源无加密!带有wap手机端, ...

  6. 三态门有一个信号控制端en_单片机基础电路

    「辰鸿兰鹰科普」单片机内部主要由数字电路组成.为了在分析单片机内部电路结构时更容易理解,这里简单介绍一下单片机中常用的基础电路. 1.与门 与门如图1-6 所示.它是一个由二极管和电阻构成的电路,其中 ...

  7. 三态门有一个信号控制端en_三态门有哪三态_三态门有什么特点

    三态门的定义 三态门(Three-state gate)是一种重要的总线接口电路.三态门都有一个EN控制使能端,来控制门电路的通断. 可以具备这三种状态的器件就叫做三态器件.当EN有效时,三态电路呈现 ...

  8. 解读采用DSP工业电机控制系统电路_电动机控制电路图讲解

    电路图简介: 根据工业缝纫机的性能,提出了一套以DSP为核心的永磁同步电机控制系统设计方案. 根据工业缝纫机的性能,提出了一套以DSP为核心的永磁同步电机控制系统设计方案.详述了其关键部分的功能与实现 ...

  9. tl494组成的超声波发射电路_采用TL494构成的电动车充电电路原理分析

    TL494是专用双端脉冲调制器件.为固定频率的PWM控制电路,在切换式电源供给器里可单端式或双坡道式的输出控制.如图1所示为TLA94控制器的内瓣构与方块图其内部的线性锯齿波振荡器乃为频率可调,在5. ...

最新文章

  1. mysql通用分页_MySQL海量数据的通用存储过程分页代码
  2. 刚安装了Fedora 33,尝尝鲜~,哈哈~~~
  3. Spring StateMachine,教你快速实现一个状态机
  4. vsftpd搭建和创建虚拟账号
  5. linux沙箱隔离_Linux沙箱技术介绍
  6. 申请表怎么填才能提高信用卡额度?
  7. pr渲染程序选哪个_PR的bug你遇到过几个?
  8. Activiti中的安全脚本如何工作
  9. 从零开始系统化学Android,值得收藏!
  10. Mysql配置文件读取顺序
  11. ASP.NET中Session简单原理图
  12. Angular 5和ASP.NET Core入门
  13. framework —— auth认证
  14. 第11章 支撑向量机 SVM 学习笔记 下
  15. 画出psnr_计算图像的峰值信噪比PSNR以及均方根误差MSE
  16. tex常用函数 上下行对齐_latex 部分右对齐
  17. W10注册表及其打开方法
  18. 硬币组合问题-非递归实现
  19. 系统错误null是什么意思_为什么NULL是错误的?
  20. 嵌入式和移动深度学习研究

热门文章

  1. Pycharm 提示:this license * has been cancelled - Python零基础入门教程
  2. BugkuCTF-MISC题怀疑人生
  3. oracle ogg00423,【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法
  4. python教程程序_Python如何发布程序的详细教程
  5. java接口+Java支持多继承吗?
  6. 文件服务器的文件设置只读,服务器设置文件为只读
  7. ruby mysql 驱动_windows下Rails安装MySql驱动的配置
  8. 《团队激励与沟通》第 2 讲——激励的方法与应用 重点部分总结
  9. ROS开发时的服务器启动命令
  10. poj 1724ROADS(bfs和dfs做法)