亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? altera_mf.v

?? 一本老師推薦的經典的VHDL覆蓋基礎的入門書籍
?? V
?? 第 1 頁 / 共 5 頁
字號:
// Copyright (C) 1988-2004 Altera Corporation
// Any  megafunction  design,  and related netlist (encrypted  or  decrypted),
// support information,  device programming or simulation file,  and any other
// associated  documentation or information  provided by  Altera  or a partner
// under  Altera's   Megafunction   Partnership   Program  may  be  used  only
// to program  PLD  devices (but not masked  PLD  devices) from  Altera.   Any
// other  use  of such  megafunction  design,  netlist,  support  information,
// device programming or simulation file,  or any other  related documentation
// or information  is prohibited  for  any  other purpose,  including, but not
// limited to  modification,  reverse engineering,  de-compiling, or use  with
// any other  silicon devices,  unless such use is  explicitly  licensed under
// a separate agreement with  Altera  or a megafunction partner.  Title to the
// intellectual property,  including patents,  copyrights,  trademarks,  trade
// secrets,  or maskworks,  embodied in any such megafunction design, netlist,
// support  information,  device programming or simulation file,  or any other
// related documentation or information provided by  Altera  or a megafunction
// partner, remains with Altera, the megafunction partner, or their respective
// licensors. No other licenses, including any licenses needed under any third
// party's intellectual property, are provided herein.


// Quartus II 4.0 Build 190 1/28/2004

//START_MODULE_NAME------------------------------------------------------------
//
// Module Name     :  ALTERA_DEVICE_FAMILIES
//
// Description     :  Common Altera device families comparison
//
// Limitation      :
//
// Results expected:
//
//END_MODULE_NAME--------------------------------------------------------------

`timescale 1 ps / 1 ps
module lcell (in, out);
    input in;
    output out;

    assign out = in;
endmodule

`timescale 1 ps / 1 ps
module global (in, out);
    input in;
    output out;

    assign out = in;
endmodule

`timescale 1 ps / 1 ps
module carry (in, out);
    input in;
    output out;

    assign out = in;
endmodule

`timescale 1 ps / 1 ps
module cascade (in, out);
    input in;
    output out;

    assign out = in;
endmodule

`timescale 1 ps / 1 ps
module carry_sum (sin, cin, sout, cout);
    input sin;
    input cin;
    output sout;
    output cout;

    assign sout = sin;
    assign cout = cin;
endmodule

`timescale 1 ps / 1 ps
module exp (in, out);
    input in;
    output out;

    assign out = ~in;
endmodule

// BEGINNING OF MODULE
`timescale 1 ps / 1 ps

// MODULE DECLARATION
module ALTERA_DEVICE_FAMILIES;

// FUNCTON DECLARATION
function IS_VALID_FAMILY;
    input device;
    reg[8*20:1] device;
    reg is_valid;
begin
    if (IS_FAMILY_APEX20K(device) || IS_FAMILY_APEX20KE(device) ||
    IS_FAMILY_APEXII(device) || IS_FAMILY_ACEX2K(device) || IS_FAMILY_STRATIXGX(
    device) || IS_FAMILY_STRATIX(device) || IS_FAMILY_MERCURY(device) ||
    IS_FAMILY_STRATIXII(device) || IS_FAMILY_MAXII(device))
        is_valid = 1;
    else
        is_valid = 0;

    IS_VALID_FAMILY = is_valid;
end
endfunction // IS_VALID_FAMILY

function IS_FAMILY_APEX20K;
    input device;
    reg[8*20:1] device;
    reg is_20k;
begin
    if (device == "APEX20K")
        is_20k = 1;
    else
        is_20k = 0;

    IS_FAMILY_APEX20K = is_20k;
end
endfunction // IS_FAMILY_APEX20K

function IS_FAMILY_APEX20KE;
    input device;
    reg[8*20:1] device;
    reg is_20ke;
begin
    if ((device == "APEX20KE") || (device == "APEX20KC") ||
    (device == "EXCALIBUR_ARM") || (device == "EXCALIBUR_MIPS"))
        is_20ke = 1;
    else
        is_20ke = 0;

    IS_FAMILY_APEX20KE = is_20ke;
end
endfunction // IS_FAMILY_APEX20KE

function IS_FAMILY_APEXII;
    input device;
    reg[8*20:1] device;
    reg is_apexii;
begin
    if ((device == "APEX II") || (device == "APEXII"))
        is_apexii = 1;
    else
        is_apexii = 0;

    IS_FAMILY_APEXII = is_apexii;
end
endfunction // IS_FAMILY_APEXII

function IS_FAMILY_ACEX2K;
    input device;
    reg[8*20:1] device;
    reg is_acex2k;
begin
    if ((device == "CYCLONE") || (device == "Cyclone"))
        is_acex2k = 1;
    else
        is_acex2k = 0;

    IS_FAMILY_ACEX2K = is_acex2k;
end
endfunction // IS_FAMILY_ACEX2K

function IS_FAMILY_STRATIXGX;
    input device;
    reg[8*20:1] device;
    reg is_stratixgx;
begin
    if ((device == "STRATIX-GX") || (device == "STRATIX GX") ||
    (device == "Stratix GX"))
        is_stratixgx = 1;
    else
        is_stratixgx = 0;

    IS_FAMILY_STRATIXGX = is_stratixgx;
end
endfunction // IS_FAMILY_STRATIXGX

function IS_FAMILY_STRATIX;
    input device;
    reg[8*20:1] device;
    reg is_stratix;
begin
    if ((device == "STRATIX") || (device == "Stratix"))
        is_stratix = 1;
    else
        is_stratix = 0;

    IS_FAMILY_STRATIX = is_stratix;
end
endfunction // IS_FAMILY_STRATIX

function IS_FAMILY_MERCURY;
    input device;
    reg[8*20:1] device;
    reg is_mercury;
begin
    if ((device == "MERCURY") || (device == "Mercury"))
        is_mercury = 1;
    else
        is_mercury = 0;

    IS_FAMILY_MERCURY = is_mercury;
end
endfunction // IS_FAMILY_MERCURY

function IS_FAMILY_FLEX10KE;
    input device;
    reg[8*20:1] device;
    reg is_flex10ke;
begin
    if ((device == "FLEX10KE") || (device == "FLEX 10KE") ||
        (device == "ACEX1K") || (device == "ACEX 1K"))
        is_flex10ke = 1; 
    else 
        is_flex10ke = 0;
    
    IS_FAMILY_FLEX10KE = is_flex10ke;
end
endfunction // IS_FAMILY_FLEX10KE

function IS_FAMILY_STRATIXII;
    input device;
    reg[8*20:1] device;
    reg is_stratixii;
begin
    if ((device == "Stratix II") || (device == "StratixII"))
        is_stratixii = 1; 
    else 
        is_stratixii = 0;
    
    IS_FAMILY_STRATIXII = is_stratixii;
end
endfunction // IS_FAMILY_STRATIXII 

function IS_FAMILY_STRATIXHC;
    input device;
    reg[8*20:1] device;
    reg is_stratixhc;
begin
    if ((device == "STRATIXHC")  || (device == "StratixHC") ||
        (device == "STRATIX HC") || (device == "Stratix HC") ||
        (device == "HardCopy Stratix") || (device == "HARDCOPY STRATIX"))
        is_stratixhc = 1;
    else
        is_stratixhc = 0;

    IS_FAMILY_STRATIXHC = is_stratixhc;
end
endfunction // IS_FAMILY_STRATIXHC

function IS_FAMILY_MAXII;
    input device;
    reg[8*20:1] device;
    reg is_maxii;
begin
    if ((device == "MAX II") || (device == "max ii") ||
        (device == "MAXII") || (device == "maxii"))
        is_maxii = 1;
    else
        is_maxii = 0;

    IS_FAMILY_MAXII  = is_maxii;
end
endfunction //IS_FAMILY_MAXII

endmodule // ALTERA_DEVICE_FAMILIES

//START_MODULE_NAME------------------------------------------------------------
//
// Module Name     :  altaccumulate
//
// Description     :  Parameterized accumulator megafunction. The accumulator
// performs an add function or a subtract function based on the add_sub
// parameter. The input data can be signed or unsigned.
//
// Limitation      : n/a
//
// Results expected:  result - The results of add or subtract operation. Output
//                             port [width_out-1 .. 0] wide.
//                    cout   - The cout port has a physical interpretation as 
//                             the carry-out (borrow-in) of the MSB. The cout
//                             port is most meaningful for detecting overflow
//                             in unsigned operations. The cout port operates
//                             in the same manner for signed and unsigned
//                             operations.
//                    overflow - Indicates the accumulator is overflow.
//
//END_MODULE_NAME--------------------------------------------------------------

// BEGINNING OF MODULE

`timescale 1 ps / 1 ps

module altaccumulate (cin, data, add_sub, clock, sload, clken, sign_data, aclr,
                      result, cout, overflow);

    parameter width_in = 4;     // Required
    parameter width_out = 8;    // Required
    parameter lpm_representation = "UNSIGNED";
    parameter extra_latency = 0;
    parameter use_wys = "ON";
    parameter lpm_hint = "UNUSED";
    parameter lpm_type = "altaccumulate";

    // INPUT PORT DECLARATION
    input cin;
    input [width_in-1:0] data;  // Required port
    input add_sub;              // Default = 1
    input clock;                // Required port
    input sload;                // Default = 0
    input clken;                // Default = 1
    input sign_data;            // Default = 0
    input aclr;                 // Default = 0

    // OUTPUT PORT DECLARATION
    output [width_out-1:0] result;  //Required port
    output cout;
    output overflow;

    // INTERNAL REGISTERS DECLARATION
    reg [width_out:0] temp_sum;
    reg overflow;
    reg overflow_int;
    reg cout_int;
    reg cout_delayed;

    reg [width_out-1:0] result;
    reg [width_out+1:0] result_int;
    reg [(width_out - width_in) : 0] zeropad;

    reg borrow;
    reg cin_int;

    reg [width_out-1:0] fb_int;
    reg [width_out -1:0] data_int;

    reg [width_out+1:0] result_pipe [extra_latency:0];

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区三区蜜桃下载| 一本到高清视频免费精品| 亚洲国产wwwccc36天堂| 亚洲欧美日韩在线不卡| 国产精品视频一二| 中文文精品字幕一区二区| 国产精品私人影院| 中文字幕一区二| 亚洲影院理伦片| 日韩高清一区在线| 久草热8精品视频在线观看| 久久国产精品无码网站| 国产伦精品一区二区三区免费迷| 国产露脸91国语对白| eeuss鲁片一区二区三区在线观看| 成人精品免费视频| 91美女福利视频| 欧美高清hd18日本| 国产无人区一区二区三区| 亚洲特黄一级片| 日韩制服丝袜先锋影音| 国产一区二区三区高清播放| 成人av电影在线网| 欧美日韩国产中文| 久久嫩草精品久久久久| 亚洲日本一区二区三区| 男人的j进女人的j一区| 国产河南妇女毛片精品久久久| 91在线免费视频观看| 欧美日本在线播放| 国产日韩精品一区二区三区| 伊人色综合久久天天| 久久99久久精品欧美| 91香蕉国产在线观看软件| 67194成人在线观看| 国产精品久久久久久久久快鸭 | 中文字幕一区二区三| 亚洲成人免费在线| 国产黑丝在线一区二区三区| 在线观看国产日韩| 国产亚洲精品超碰| 蜜臀精品久久久久久蜜臀| 成人国产精品免费观看视频| 51精品久久久久久久蜜臀| 久久久久高清精品| 男人的天堂久久精品| 一本高清dvd不卡在线观看| 欧美mv日韩mv国产| 亚洲成人激情综合网| 国产成人8x视频一区二区| 色噜噜夜夜夜综合网| 久久免费美女视频| 欧美a级理论片| 欧美视频在线观看一区二区| 国产精品久久一级| 国产精品一区二区视频| 正在播放亚洲一区| 亚洲一区在线观看免费| k8久久久一区二区三区 | 欧美一区二区三区视频在线| 亚洲日本丝袜连裤袜办公室| 国产成人丝袜美腿| 久久久亚洲精品一区二区三区| 亚洲成人激情综合网| 在线视频综合导航| 亚洲免费电影在线| av成人免费在线观看| 国产日韩精品视频一区| 国产成人免费9x9x人网站视频| 精品免费日韩av| 麻豆精品久久精品色综合| 欧美精品乱人伦久久久久久| 亚洲乱码一区二区三区在线观看| av亚洲精华国产精华| 亚洲人一二三区| 一本色道**综合亚洲精品蜜桃冫| 国产精品理论在线观看| 丁香婷婷综合色啪| 国产精品九色蝌蚪自拍| a在线欧美一区| 亚洲一区免费观看| 欧美伦理电影网| 久久精品噜噜噜成人88aⅴ | 国产精品影视天天线| 欧美精品一区视频| 国产寡妇亲子伦一区二区| 国产精品久久久久久久久快鸭| 99久久久精品| 亚洲成人自拍网| 678五月天丁香亚洲综合网| 激情综合色综合久久综合| 久久综合久久99| 国产.欧美.日韩| 亚洲精品视频在线看| 欧美日韩国产一区| 久久精品二区亚洲w码| 欧美国产综合色视频| 色伊人久久综合中文字幕| 日韩精品一二三四| 久久噜噜亚洲综合| 欧洲一区二区三区在线| 久久99精品久久久久久| 一色屋精品亚洲香蕉网站| 欧美日韩一区二区电影| 狠狠v欧美v日韩v亚洲ⅴ| 国产欧美日韩卡一| 91行情网站电视在线观看高清版| 午夜国产精品影院在线观看| 久久婷婷一区二区三区| 91成人免费在线视频| 国产一区二区三区久久久| 亚洲色图制服诱惑 | 欧美日韩成人一区| 国产 欧美在线| 舔着乳尖日韩一区| 久久久久久久久久久久久女国产乱 | 亚洲成人三级小说| 久久久国产精华| 在线成人午夜影院| 国产成a人亚洲精| 视频精品一区二区| 亚洲欧美另类小说| 久久男人中文字幕资源站| 精品污污网站免费看| 顶级嫩模精品视频在线看| 日日欢夜夜爽一区| 中文字幕在线一区二区三区| 欧美xxxx在线观看| 欧美日韩另类一区| jvid福利写真一区二区三区| 激情六月婷婷综合| 午夜成人免费电影| 亚洲激情图片小说视频| 国产日韩欧美一区二区三区乱码 | 日韩一区二区在线免费观看| 色综合久久中文综合久久牛| 极品少妇一区二区三区精品视频| 五月婷婷欧美视频| 亚洲综合视频网| 亚洲视频一二区| 国产精品欧美久久久久无广告| 久久这里只有精品视频网| 91麻豆精品国产91久久久更新时间| 99精品久久99久久久久| 成人看片黄a免费看在线| 国产成人免费9x9x人网站视频| 日韩国产精品久久久久久亚洲| 亚洲一区二区三区自拍| 亚洲欧美日韩精品久久久久| 中文字幕一区av| 国产精品美女久久福利网站| 久久久www成人免费毛片麻豆| 精品久久五月天| 精品国产在天天线2019| 日韩欧美国产1| 久久人人超碰精品| 欧美一级片免费看| 日韩午夜三级在线| 欧美成人一区二区三区片免费| 精品日韩av一区二区| 精品久久久久久久久久久久久久久久久 | 欧美片网站yy| 91精品国产综合久久小美女| 91精品欧美久久久久久动漫 | 欧美国产激情二区三区| 国产精品美女久久久久久久网站| 中文字幕在线免费不卡| 亚洲综合免费观看高清在线观看| 一区二区三区国产精品| 日韩成人dvd| 黑人精品欧美一区二区蜜桃| 国产精品自拍三区| 972aa.com艺术欧美| 制服丝袜成人动漫| 久久综合久久鬼色中文字| 亚洲欧洲精品天堂一级| 午夜视频一区在线观看| 激情文学综合插| 成人午夜看片网址| 欧美日本韩国一区| 久久综合九色综合欧美就去吻| 中文字幕一区二| 日本中文字幕一区二区有限公司| 蜜桃av一区二区在线观看| 懂色av一区二区三区免费观看| 欧美在线视频你懂得| 日韩欧美另类在线| 国产精品福利在线播放| 日韩综合在线视频| 成人18视频日本| 欧美一级一区二区| 国产精品国产三级国产有无不卡 | 色吧成人激情小说| 欧美一区二区三区免费观看视频| 久久天天做天天爱综合色| 亚洲精品国产a| 国产寡妇亲子伦一区二区| 欧美精品在线一区二区三区| 国产午夜精品美女毛片视频| 日产精品久久久久久久性色|