博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【iCore1S 双核心板_FPGA】例程八:触发器实验——触发器的使用
阅读量:7120 次
发布时间:2019-06-28

本文共 2111 字,大约阅读时间需要 7 分钟。

实验现象:

  在本实验中,将工程中的D触发器、JK触发器实例化,对应其真值表,用signal对其进行

检验,利用SignaTap II观察分析波形。

核心代码:

module D(    input CLK,    input rst_n,    input Data,    output Q,    output Qn);//-----------------------D---------------------------//    reg q,qn;        always@(posedge CLK)        begin            if(!rst_n)                begin                    q <= 1'd0;                    qn <= 1'd1;                end            else                begin                    q <= Data;                    qn <= ~Data;                end        end    assign Q = q;    assign Qn =qn;        //-------------------endmodule-----------------------//endmodule
module J_K(    input CLK,    input rst_n,    input J,    input K,    output Q,    output Qn);//---------------------J_K---------------------------//    reg q,qn;        always@(posedge CLK)        begin            if(!rst_n)                begin                    q <= 1'd0;                    qn <= 1'd1;                end            else                begin                    case({J,K})                        2'b00:                            begin                                q <= q;                                qn <= qn;                            end                        2'b01:                            begin                                q <= 1'd0;                                qn <= 1'd1;                            end                        2'b10:                            begin                                q <= 1'd1;                                qn <= 1'd0;                            end                        2'b11:                            begin                                q <= ~q;                                qn <= ~qn;                            end                        default :                            begin                                q <= 1'd0;                                qn <= 1'd1;                            end                    endcase                end        end        assign Q = q;        assign Qn = qn;        //-------------------endmodule-----------------------//endmodule

实验方法及指导书:

链接: 密码:d2qp

转载地址:http://gpiel.baihongyu.com/

你可能感兴趣的文章
ifconfig详解
查看>>
创建带Tomcat服务的Centos Docker镜像
查看>>
ArcGIS JavaScript在线编辑
查看>>
for 循环嵌套for循环
查看>>
ambari 2.6.0.0开发环境配置
查看>>
Ubuntu 14.04 设置VNC
查看>>
MySQL 常用命令大全
查看>>
GTID复制异常的解决步骤
查看>>
Ceph:一个新时代的开始
查看>>
SVN服务器搭建详解
查看>>
Openstack 安装部署指南翻译系列 之 概况
查看>>
【沫沫金】安卓手机版 - 日期控件
查看>>
在Linux使用exec执行命令时报的哪些错
查看>>
在HTML中取得请求中的参数
查看>>
25个好用的Shell脚本常用命令分享
查看>>
Waud.js – 使用HTML5降级处理的Web音频库
查看>>
2.6.29的一个节省内存的补丁
查看>>
酷客多小程序受邀参加 中国县域连锁药店发展峰会
查看>>
Android Dialog Activity
查看>>
ManjarorLinux操作笔记
查看>>