当前位置: 首页 > news >正文

modelsim实现二选一以及D触发器并仿真

#实验一 二选一

module two_1(in1,in2,cho,out);
    input[3:0] in1,in2;
    output[3:0] out;
    reg[3:0] out;
    input cho;
always@*
    begin
        if(cho==0)
            out=in1;
        else
            out=in2;
    end
endmodule

module two1_test();
    reg[3:0] in1,in2;
    reg cho;
    wire[3:0] out;
    two_1 uu1(.in1(in1),.in2(in2),.cho(cho),.out(out));
    initial
        begin
                in1=1;in2=0;cho=0;
            #100in1=0;in2=1;cho=0;
            #100in1=1;in2=0;cho=1;
            #100in1=0;in2=1;cho=1;
        end
endmodule

#实验二D触发器

module dff(clk,d,q);
    input clk;
    input[7:0] d;
    output[7:0] q;
    reg [7:0]q;
 
    always@(posedge clk) 
    begin
        q <= d;
    end
endmodule


module dff_tb; 
    wire[7:0] q;
    reg clk;
    reg[7:0] d;
    always
        begin
            # 10 clk = ~clk;
        end

    initial
        begin
            clk = 1'b0;
            d =8'b00000000;
            #10 d = 8'b00000011;
            #10 d = 8'b00000000;
            #10 d = 8'b00000111;
            #40 d = 8'b00001111;
 
        end
    dff u1(.clk(clk), .d(d), .q(q));
endmodule
 

http://www.lryc.cn/news/197211.html

相关文章:

  • 直线导轨在喷涂行业中的应用场景
  • 纯css+js自制下拉框
  • uniapp在App端如何动态修改原生导航栏?
  • Linux:CPUPower管理器 --- cpufreq解析
  • 【嵌入式开发问答】不是普通的嵌入式八股
  • 面试题-springboot篇-SpringBoot的注解
  • BaiChuan2保姆级微调范例
  • postgresql参数优化
  • 【极速发表】2-4区SCI (含CCF),平均录用周期仅2个月,最快11天见刊!
  • Git 提交规范
  • [Python进阶] 操纵鼠标:PyAutoGUI
  • JavaScript querySelector
  • Selenium自动化测试
  • Lua调用C#类
  • “react“: “^16.14.0“,打开弹窗数据发生变化
  • MySQL数据库varchar字段求和出现精度丢失
  • C++入门 第二篇( 引用、内联函数、auto关键字、指针空值nullptr)
  • 2023年煤气证模拟考试题库及煤气理论考试试题
  • 嵌入式面试经典30问
  • C++ 八股文: 构造函数
  • 自动切割短视频的软件推荐,一键生成1000条短视频,支持六大主流平台矩阵分发,快来免费试用
  • 从零开始学习秒杀项目
  • 儿童珠宝首饰上亚马逊美国站合规标准是什么?如何办理?
  • ORACLE 19C PDB FOR MYSQL 5.7 部署ogg
  • 前端 html 中的 meta 标签有哪些用处?
  • 罗技鼠标接收器丢失或损坏后用另一个接收器配对的方法
  • Python语法
  • 电脑经营商城小程序的作用是什么
  • 森海塞尔EW-DP SKP直插式发射机:真正的无失真录制
  • 通过小程序实现会议Oa的会议展示以及个人中心