⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 design.v

📁 几个简单的verilog代码
💻 V
字号:
/**************************************************************************
1998 Copyright Actel Corporation
**************************************************************************/

`timescale 1 ns/100 ps


module drink_machine(coin,clock,resetn,coke,pepsi,soft_drink,vendcoke,
        vendpepsi,vendsoft_drink);
input [1:0] coin;
input clock, resetn, coke, pepsi, soft_drink;
output  vendcoke, vendpepsi, vendsoft_drink;

    wire present_stateZ0Z_0, present_stateZ0Z_1, 
        present_stateZ0Z_2, N_45, N_46, N_47, clock_y, resetn_y, 
        coin_y_0, coin_y_1, coke_y, pepsi_y, soft_drink_y, N_60, 
        N_38, N_49, N_55, N_67, N_35_i_0, G_30_1, 
        present_state_4_0_3_0, G_32_1, GNDZ0, VCCZ0, 
        present_state_4_0_1_n_2, N_62_n, N_55_n;
    
    CM8 G_29_2(.D0(GNDZ0), .D1(coin_y_0), .D2(GNDZ0), .D3(GNDZ0), 
        .S00(resetn_y), .S01(VCCZ0), .S10(present_stateZ0Z_0), 
        .S11(present_stateZ0Z_1), .Y(N_49));
    INBUF coin_pad_0(.PAD(coin[0]), .Y(coin_y_0));
    CM8 G_35_n(.D0(VCCZ0), .D1(present_stateZ0Z_2), .D2(GNDZ0), 
        .D3(GNDZ0), .S00(resetn_y), .S01(VCCZ0), .S10(GNDZ0), 
        .S11(GNDZ0), .Y(N_55_n));
    INBUF soft_drink_pad(.PAD(soft_drink), .Y(soft_drink_y));
    GND GND(.Y(GNDZ0));
    CM8 present_state_4_0_2_0(.D0(GNDZ0), .D1(GNDZ0), .D2(VCCZ0), 
        .D3(N_62_n), .S00(N_60), .S01(coin_y_1), .S10(N_38), .S11(
        N_55_n), .Y(present_state_4_0_3_0));
    CM8 G_51(.D0(GNDZ0), .D1(present_stateZ0Z_0), .D2(GNDZ0), .D3(
        GNDZ0), .S00(coin_y_0), .S01(VCCZ0), .S10(GNDZ0), .S11(
        GNDZ0), .Y(N_35_i_0));
    INBUF resetn_pad(.PAD(resetn), .Y(resetn_y));
    CM8 G_42_n(.D0(VCCZ0), .D1(present_stateZ0Z_0), .D2(GNDZ0), 
        .D3(GNDZ0), .S00(resetn_y), .S01(VCCZ0), .S10(GNDZ0), 
        .S11(GNDZ0), .Y(N_62_n));
    CM8 G_53(.D0(VCCZ0), .D1(GNDZ0), .D2(GNDZ0), .D3(GNDZ0), .S00(
        present_stateZ0Z_1), .S01(VCCZ0), .S10(coin_y_0), .S11(
        GNDZ0), .Y(N_67));
    CM8 G_25_4(.D0(GNDZ0), .D1(present_stateZ0Z_0), .D2(GNDZ0), 
        .D3(GNDZ0), .S00(coke_y), .S01(N_60), .S10(pepsi_y), .S11(
        soft_drink_y), .Y(N_45));
    CM8 G_32_0(.D0(GNDZ0), .D1(VCCZ0), .D2(GNDZ0), .D3(N_67), 
        .S00(N_55), .S01(VCCZ0), .S10(coin_y_1), .S11(GNDZ0), .Y(
        G_32_1));
    OUTBUF vendsoft_drink_pad(.PAD(vendsoft_drink), .D(N_47));
    DFM7A present_state_0(.D0(VCCZ0), .D1(G_30_1), .D2(VCCZ0), 
        .D3(N_49), .S0(present_state_4_0_3_0), .S10(N_55_n), .S11(
        N_49), .CLR(VCCZ0), .CLK(clock_y), .Q(present_stateZ0Z_0));
    INBUF pepsi_pad(.PAD(pepsi), .Y(pepsi_y));
    CM8 G_30_0(.D0(GNDZ0), .D1(coin_y_0), .D2(GNDZ0), .D3(GNDZ0), 
        .S00(coin_y_1), .S01(VCCZ0), .S10(GNDZ0), .S11(GNDZ0), .Y(
        G_30_1));
    CM8 G_26_2_0(.D0(GNDZ0), .D1(present_stateZ0Z_0), .D2(GNDZ0), 
        .D3(GNDZ0), .S00(pepsi_y), .S01(N_60), .S10(soft_drink_y)
        , .S11(coke_y), .Y(N_46));
    CM8 G_27_2(.D0(GNDZ0), .D1(present_stateZ0Z_0), .D2(GNDZ0), 
        .D3(GNDZ0), .S00(soft_drink_y), .S01(N_60), .S10(pepsi_y)
        , .S11(coke_y), .Y(N_47));
    CM8 G_40(.D0(present_stateZ0Z_2), .D1(GNDZ0), .D2(GNDZ0), .D3(
        GNDZ0), .S00(present_stateZ0Z_1), .S01(VCCZ0), .S10(GNDZ0)
        , .S11(GNDZ0), .Y(N_60));
    VCC VCC(.Y(VCCZ0));
    INBUF coin_pad_1(.PAD(coin[1]), .Y(coin_y_1));
    OUTBUF vendpepsi_pad(.PAD(vendpepsi), .D(N_46));
    DFM7A present_state_2(.D0(N_55), .D1(VCCZ0), .D2(GNDZ0), .D3(
        VCCZ0), .S0(present_state_4_0_1_n_2), .S10(G_32_1), .S11(
        GNDZ0), .CLR(VCCZ0), .CLK(clock_y), .Q(present_stateZ0Z_2)
        );
    OUTBUF vendcoke_pad(.PAD(vendcoke), .D(N_45));
    CM8 G_54(.D0(VCCZ0), .D1(GNDZ0), .D2(GNDZ0), .D3(VCCZ0), .S00(
        coin_y_0), .S01(VCCZ0), .S10(present_stateZ0Z_0), .S11(
        GNDZ0), .Y(N_38));
    CM8 present_state_4_0_0_n_2(.D0(N_60), .D1(N_55), .D2(GNDZ0), 
        .D3(N_55), .S00(N_35_i_0), .S01(present_stateZ0Z_1), .S10(
        N_62_n), .S11(GNDZ0), .Y(present_state_4_0_1_n_2));
    DFM7A present_state_1(.D0(GNDZ0), .D1(G_32_1), .D2(G_32_1), 
        .D3(GNDZ0), .S0(present_stateZ0Z_1), .S10(N_35_i_0), .S11(
        coin_y_1), .CLR(VCCZ0), .CLK(clock_y), .Q(
        present_stateZ0Z_1));
    INBUF coke_pad(.PAD(coke), .Y(coke_y));
    INBUF clock_pad(.PAD(clock), .Y(clock_y));
    CM8 G_35(.D0(resetn_y), .D1(GNDZ0), .D2(GNDZ0), .D3(GNDZ0), 
        .S00(present_stateZ0Z_2), .S01(VCCZ0), .S10(GNDZ0), .S11(
        GNDZ0), .Y(N_55));
    
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -