实验现象:

  通过FPGA 的一个I/O 口连接LED;设定I/O 为输出模式。内部乘法器完成乘法计算后
改变输出LED 的状态(红色LED 闪烁)。

核心代码:

module MULT(input CLK_12M,output FPGA_LEDR
);
//------------------rst_n-------------------------//
    reg [3:0]cnt_rst;reg rst_n;always@(posedge CLK_12M) //产生复位信号beginif(cnt_rst==4'd15)begincnt_rst = 4'd15;rst_n =1'd1;endelse cnt_rst <= cnt_rst + 1'd1;end//--------------------CLK_10Hz--------------------//
    reg [20:0]cnt;reg CLK_10HZ;always@(posedge CLK_12M)beginif(!rst_n)beginCLK_10HZ <= 1'd0;cnt <= 21'd0;end else if(cnt==21'd1199_999)begin CLK_10HZ <=~CLK_10HZ;cnt <= 21'd0;endelse cnt <= cnt + 1'd1;end//----------------data_in&data_out---------------//
    reg [7:0]a;always@(posedge CLK_10HZ)beginif(!rst_n)a<= 8'd0;else if(a==8'd255)a <= 8'd0;else a <= a + 1'd1;end//------------------my_mult--------------------//
    wire [15:0]out;my_mult u1(.dataa(a),.datab(a),.result(out));assign FPGA_LEDR = out[6];//-------------==---endmodule------------------//
endmodule 

实验方法及指导书:

链接:http://pan.baidu.com/s/1o8KCaTW 密码:n3fg

【iCore1S 双核心板_FPGA】例程十:乘法器实验——乘法器的使用相关推荐

  1. 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验

    实验现象: 核心代码: int main(void) {int i,n;char buffer[20];char spi_buffer[20];HAL_Init();system_clock.init ...

  2. 【iCore1S 双核心板_FPGA】例程十五:基于I2C的ARM与FPGA通信实验

    实验现象: 核心代码: int main(void) {int i,n;char buffer[20];char i2c_buffer[20];HAL_Init();system_clock.init ...

  3. 【iCore1S 双核心板_FPGA】例程十二:基于单口RAM的ARM+FPGA数据存取实验

    实验现象: 核心代码: module single_port_ram(input CLK_12M,input WR,input RD,input CS0,inout [15:0]DB,input [2 ...

  4. 【iCore1S 双核心板_ARM】例程五:IWDG看门狗实验——复位ARM

    实验原理: STM32内部包含独立看门狗,通过看门狗可以监控程序运行,程序错误 时,未在规定时间喂狗,自动复位ARM.本实验通过按键按下,停止喂狗, 制造程序运行 错误,从而产生复位 . 实验现象: ...

  5. 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用

    实验现象: 程序运行时,绿色led闪烁(目前,具体的乘法器调用请参考iCore3乘法器例程) 核心代码: module multiplier_ctrl(input clk_25m,input rst_ ...

  6. 【iCore1S 双核心板_ARM】例程十六:USB_MSC实验——虚拟U盘

    实验步骤: 1.将SD卡插在SD卡槽中. 2.将跳线冒跳至USB_Device,将USB_Device通过Micor USB线与USB主机(电脑)相连. 3.烧写程序,我的电脑中将出现一个磁盘. 实验 ...

  7. 【iCore1S 双核心板_ARM】例程十二:DMA实验——存储器到存储器的传输

    实验原理: DAM(直接存储器访问)传输不需要占用CPU,可以在存储器至存储器实现高速的数据 传输.本实验采用DAM2控制器的数据流0,选用通道0进行数据传输.通过LED的颜色来 判断传输是否成功. ...

  8. 【iCore4 双核心板_FPGA】例程十六:基于双口RAM的ARM+FPGA数据存取实验

    实验现象: 核心代码: int main(void) {/* USER CODE BEGIN 1 */int i;int address,data;char error_flag = 0;char r ...

  9. 【iCore3 双核心板_FPGA】例程十二:Modelsim仿真实验

    实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1hs4zNFY 密码:5z62 iCore3 购买链接: https://item.taobao.com/item.ht ...

最新文章

  1. php十天入门教程,十天学会php之第十天_PHP教程
  2. 渥太华大学药学院院长Daniel Figeys团队诚邀药物-微生物组方向博士后
  3. awk sed (1)====积累取ip以及sed 查找替换
  4. 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - H. 饮料换购
  5. CRM lifecycle status
  6. 在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图
  7. 黑苹果_黑苹果扯犊子篇
  8. 【Gym-100085 E】Eve【模拟题】
  9. Word文件标尺工具不见了,怎么恢复
  10. 计算机硕士工资一览表 08年各大IT公司薪水行
  11. Kettle使用 js 文件生成节假日表文件 附带2019-2020节假日文件
  12. 迅速学tar命令对文件的打包压缩与解压缩
  13. 微信小程序-从相册获取图片,视频 使用相机拍照,录像上传+服务器(nodejs版)接收
  14. Centos7.4使用recuse模式恢复虚机mbr分区表
  15. 微信开发者模式php,php 开启微信公众号开发者模式
  16. 常见分布式算法的介绍
  17. 堆排序重建堆的时间复杂度_排序算法之 堆排序 及其时间复杂度和空间复杂度-Go语言中文社区...
  18. 以业务管理信息化系统建设推动施工企业数字化转型
  19. 三菱MR-JE-C伺服电机FB功能块(适用Q系列PLC) 流水线项目,16个MR-JE-C电机,为了加快编程速度,特意做的一个FB功能块
  20. 学习笔记:李航统计学习方法

热门文章

  1. adobe stream的最后一行空行_玩转Java8Stream(五、并行Stream)
  2. php文件夹重命名,PHP自动重命名文件实现方法
  3. java共享锁排它锁_java 实现共享锁和排它锁
  4. java 字符查找 截断_java字符串常用操作(查找、截取、分割)
  5. WordPress主题导航源码webstackpro-支持个人自定义本地保存
  6. 流量主系列|独立表情包壁纸喝酒神器功能微信小程序源码
  7. 苹果cms V10模板 首涂黑白风格窄屏超小模板
  8. 影视双端app源码对接苹果CMS 带商城系统投屏选集直播盒子码支付
  9. google ads 黑名单目录
  10. 分享WordPress博客搜索引擎优化的六点经验 博客园 cnbogs