查看: 23|回复: 0

verilog 反相器的设计与仿真

[复制链接]
  • TA的每日心情

    7 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    292

    主题

    26

    回帖

    2978

    积分

    管理员

    积分
    2978
    发表于 7 天前 | 显示全部楼层 |阅读模式




    // 2021-1-15 verilog学习
    // 反相器设计

    `timescale 1ns/10ps  // 一个时间单位 1ns,精度是10ps

    module inv(A,Y);
    input A;  // 输入端口
    output Y;  // 输出端口
    assign Y=~A;   // 输入输出关系 ~取反
    endmodule

    //  testbench of inv 测试台

    module inv_tb;  //  测试台没有测试端口,不用括号:inv_tb()
    reg aa;    // 定义寄存器型变量 锁存功能 取名为aa
    wire yy;   // 定义线性变量,值不定  取名为yy

    inv inv(
    .A(aa),
    .Y(yy)
    );

    initial begin
                    aa<=0;
    #10 aa<=1;  // 过10个时间单位
    #10 aa<=0;
    #10 aa<=1;
    #10 $stop;  // $stop 停止
    end

    endmodule


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    友情链接:

    返回顶部 返回列表