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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? m3s005ct.v

?? 這是16位定點dsp源代碼。已仿真和綜合過了
?? V
字號:
//*******************************************************************       ////IMPORTANT NOTICE                                                          ////================                                                          ////Copyright Mentor Graphics Corporation 1996 - 1998.  All rights reserved.  ////This file and associated deliverables are the trade secrets,              ////confidential information and copyrighted works of Mentor Graphics         ////Corporation and its licensors and are subject to your license agreement   ////with Mentor Graphics Corporation.                                         ////                                                                          ////These deliverables may be used for the purpose of making silicon for one  ////IC design only.  No further use of these deliverables for the purpose of  ////making silicon from an IC design is permitted without the payment of an   ////additional license fee.  See your license agreement with Mentor Graphics  ////for further details.  If you have further questions please contact        ////Mentor Graphics Customer Support.                                         ////                                                                          ////This Mentor Graphics core (m320c50eng v1999.010) was extracted on         ////workstation hostid 800059c1 Inventra                                      //// Data Address Generator// Copyright Mentor Graphics Corporation and Licensors 1998.// V1.109// Revision history// V1.109 - 2 December 1996//          DFCAuxReg input added.// V1.108 - 20 November 1996//          Inputs for putting write data on DataRead.//          Number of tri-state drivers on DataRead reduced.// m3s005ct// M320C50 Data address generator and auxillary registers.// Provides the 16-bit data write address and data read address.// With direct addressing the upper 9-bits of the address are the data page// and the lower 7 bits are defined in the instruction.// With indirect addressing the address comes from the auxillary registers.// The auxillary registers are updated at the end of the decode cycle, so the// previous 2 auxillary register values are stored for use in the read and// write cycles.// The memory block being accessed is decoded and one of the request lines// will go high.// A look-ahead carry incrementer is used to increment the WriteAddr for// internal memory data moves.//// DACntrl usage://     0 : Read request//     1 : Read indirect (1 = indirect, 0 = direct)//     2 : Read immediate (1 = immediate)//     3 : Read suppress Data Page//     4 : Read from I/O address//     5 : Write request//     6 : Write indirect (1 = indirect, 0 = direct)//     7 : Write immediate (1 = immediate)//     8 : Write suppress Data Page//     9 : Write to I/O address//    10 : Write DMOV//    11 : Load ST0//    12 : Load ST1//    13 : Read ST0//    14 : Read ST1//    15 : LAR from data bus//    16 : LAR from prog bus//    17 : Modify AR//    18 : Load ARP//    19 : Aux Reg compare with ARCR//    20 : Short Immediate operand// 23:21 : ARAU control//    24 : Store Aux reg// 28:26 : Next ARP / CM bits// 31:29 : Aux reg store address//    32 : Stall Aux register updates//    33 : I/O Access//// LdCntrl usage://     1 : Load DP from data bus//     2 : Load DP from program bus//// Memory block decodes://    DpReq : Dual-port blocks 2-0//    SpReq : Single-port//    ExReq : External`include "m320c50.inc"`define C_B0Start 16'h0100    // Start of dual-port RAM block 0`define C_B0Size 16'h0200     // Size dual-port RAM block 0`define C_B1Start 16'h0300    // Start of dual-port RAM block 1`define C_B1Size 16'h0200     // Size dual-port RAM block 1`define C_B2Start 16'h0060    // Start of dual-port RAM block 2`define C_B2Size 16'h0020     // Size dual-port RAM block 2`define C_ExStart 16'h0800    // Start of external/single-port data memory`define C_MMPStart 16'h0050   // Start of memory mapped IO ports`define C_MMPEnd 16'h0060     // End of memory mapped IO portsmodule m3s005ct (DataBus, ProgBus, RdAddr, WrAddr, ShortImm, LdPortAddr,//*******************************************************************       ////IMPORTANT NOTICE                                                          ////================                                                          ////Copyright Mentor Graphics Corporation 1996 - 1998.  All rights reserved.  ////This file and associated deliverables are the trade secrets,              ////confidential information and copyrighted works of Mentor Graphics         ////Corporation and its licensors and are subject to your license agreement   ////with Mentor Graphics Corporation.                                         ////                                                                          ////These deliverables may be used for the purpose of making silicon for one  ////IC design only.  No further use of these deliverables for the purpose of  ////making silicon from an IC design is permitted without the payment of an   ////additional license fee.  See your license agreement with Mentor Graphics  ////for further details.  If you have further questions please contact        ////Mentor Graphics Customer Support.                                         ////                                                                          ////This Mentor Graphics core (m320c50eng v1999.010) was extracted on         ////workstation hostid 800059c1 Inventra                                      //    B0D, B1D, B2D, SD, DI, DACntrl, LdCntrl, AuxRegCntrl, NextARAddr,    Clock, Reset, AdvCycle, MemCycle, MemCycle1, OVLY, CNF,    ContextSave, ContextRestore, iMMR, NDX, DMAMode, DFCAuxStall,    MMWrRq, MMRdRq, PrWrRdy, SpWrRdy, ExWrRdy, SpRdWrDet, DpRdWrDet,    DpWrRq, SpWrRq, ExWrRq, IOWrRq, DpRdRq, SpRdRq, ExRdRq, IORdRq,    WriteAddr, ReadAddr, WriteReady, ARZ, ARTC, DataWrite, DataRead);    input [15:0] DataBus, ProgBus, B0D, B1D, B2D, SD, DI;    input  [6:0] RdAddr, WrAddr;    input [33:0] DACntrl;    input  [1:0] LdCntrl;    input [15:0] AuxRegCntrl;    input  [2:0] NextARAddr;    input  [7:0] ShortImm;    input        Clock, Reset, AdvCycle, MemCycle, MemCycle1, LdPortAddr, iMMR, NDX;    input        OVLY, CNF, ContextSave, ContextRestore, DMAMode, DFCAuxStall;    input        PrWrRdy, SpWrRdy, ExWrRdy, SpRdWrDet, DpRdWrDet;    inout  [15:0] DataWrite;    output [15:0] WriteAddr, ReadAddr, DataRead;    output        WriteReady, ARZ, ARTC;    output  [2:0] DpRdRq, DpWrRq;    output        SpRdRq, ExRdRq, SpWrRq, ExWrRq, MMRdRq, MMWrRq, IORdRq, IOWrRq;    wire [15:0] ReadAddr, WriteAddr, RdPortAddr;    wire [8:0] DataPage;    wire [2:0] DpRdRq, DpWrRq;    wire       SpWrRq, SpRdRq, ExWrRq, ExRdRq;    wire       MMWrRq, MMRdRq, IOWrRq, IORdRq;    reg [15:0] NextReadAddr, DataReadMux;    reg  [2:0] ARAddr;    reg [15:0] AuxIpBus, WriteAddrN, WriteDMA, ReadDMA;    reg [15:0] NextPortAddr, NextRdPortAddr, WrPortAddr, WrImm;    reg  [8:0] NextDataPage, DataPage_C;    reg        WriteReady;    reg        NextSpWrRq, NextSpRdRq;    reg        NextExWrRq, NextExRdRq;    reg        NextMMWrRq, NextMMRdRq;    reg        NextIOWrRq, NextIORdRq;    reg  [2:0] NextDpRdRq, NextDpWrRq;    wire [15:0] NextWriteAddr, WriteAuxReg, ReadAuxReg, PortAddrInc;    tri  [15:0] DataWrite;    wire        ARZ, ARTC;// Data pagealways @(LdCntrl or DACntrl or ContextRestore or DataBus or ProgBus      or DataPage_C or DataPage)    if (LdCntrl[0] | DACntrl[11]) NextDataPage = DataBus[8:0];    else if (LdCntrl[1]) NextDataPage = ProgBus[8:0];    else if (ContextRestore) NextDataPage = DataPage_C;    else NextDataPage = DataPage;always @(posedge Clock)begin    if (ContextSave) DataPage_C <= NextDataPage;end// Auxillary block input multiplexeralways @(DACntrl or ProgBus or DataBus)    if (DACntrl[16])        AuxIpBus = ProgBus;    else        AuxIpBus = DataBus;// Auxillary registersm3s006ct U1 (AuxIpBus, WriteAddr[2:0], ReadAddr[2:0], ShortImm,    ARAddr, Clock, Reset, AdvCycle, MemCycle, MemCycle1, ContextSave, ContextRestore,    AuxRegCntrl, DACntrl[32:11], iMMR, NDX, DMAMode, DFCAuxStall,    ReadAuxReg, WriteAuxReg, DataWrite, DataRead, ARZ, ARTC);// Immediate write address and ARAddralways @(posedge Clock)    if (MemCycle)    begin        WrImm <= ProgBus;        ARAddr <= NextARAddr;    end// Port address load multiplexeralways @(LdPortAddr or RdPortAddr or ProgBus)    if (LdPortAddr) NextPortAddr = ProgBus;    else NextPortAddr = RdPortAddr;// Port address incrementerm3s080ct U4 (NextPortAddr, PortAddrInc);// Port address read register muxalways @(DACntrl or LdPortAddr or PortAddrInc or RdPortAddr)    if (DACntrl[9] | (DACntrl[4] & DACntrl[0]) | LdPortAddr)        NextRdPortAddr = PortAddrInc;    else        NextRdPortAddr = RdPortAddr;// Write Port address registeralways @(posedge Clock)if (MemCycle)    WrPortAddr <= RdPortAddr;// Write address multiplexeralways @(DACntrl or DataPage or WriteAuxReg or WrAddr or ProgBus or WrPortAddr or WrImm)begin    if (DACntrl[6]) WriteDMA = WriteAuxReg;    else WriteDMA = {DataPage,WrAddr};    case (DACntrl[9:7])        0: WriteAddrN = WriteDMA;        1: WriteAddrN = WrImm;        2: WriteAddrN = {9'b0,WriteDMA[6:0]};        3: WriteAddrN = WrImm;        default: WriteAddrN = WrPortAddr;    endcaseend// DMOV incrementerm3s040ct U2 (WriteAddrN, DACntrl[10], NextWriteAddr);// Read address multiplexeralways @(DACntrl or NextDataPage or ReadAuxReg or RdAddr or ProgBus or RdPortAddr)begin    if (DACntrl[1]) ReadDMA = ReadAuxReg;    else ReadDMA = {NextDataPage,RdAddr};    case (DACntrl[4:2])        0: NextReadAddr = ReadDMA;        1: NextReadAddr = ProgBus;        2: NextReadAddr = {9'b0,ReadDMA[6:0]};        3: NextReadAddr = ProgBus;        default: NextReadAddr = RdPortAddr;    endcaseend// Registersm3s049ct U3 (Clock, Reset, MemCycle,  NextReadAddr, NextWriteAddr, NextDataPage, NextRdPortAddr,  NextIORdRq, NextDpRdRq, NextSpRdRq, NextExRdRq, NextMMRdRq,  NextIOWrRq, NextDpWrRq, NextSpWrRq, NextExWrRq, NextMMWrRq,  ReadAddr, WriteAddr, DataPage, RdPortAddr,  IORdRq, DpRdRq, SpRdRq, ExRdRq, MMRdRq,  IOWrRq, DpWrRq, SpWrRq, ExWrRq, MMWrRq);// Read memory device decoderalways @(DACntrl or NextReadAddr or OVLY or CNF)begin    if (DACntrl[33] & DACntrl[2] & DACntrl[0])    begin        NextIORdRq = 1;        NextDpRdRq = 0;        NextSpRdRq = 0;        NextExRdRq = 0;        NextMMRdRq = 0;    end    else    begin    if ((NextReadAddr >= `C_B0Start) && (NextReadAddr < `C_B0Start + `C_B0Size) & ~CNF &       DACntrl[0])        NextDpRdRq[0] = 1;    else        NextDpRdRq[0] = 0;    if ((NextReadAddr >= `C_B1Start) && (NextReadAddr < `C_B1Start + `C_B1Size) &       DACntrl[0])        NextDpRdRq[1] = 1;    else        NextDpRdRq[1] = 0;    if ((NextReadAddr >= `C_B2Start) && (NextReadAddr < `C_B2Start + `C_B2Size) &       DACntrl[0])        NextDpRdRq[2] = 1;    else        NextDpRdRq[2] = 0;    if ((NextReadAddr >= `C_ExStart) && (NextReadAddr < `C_ExStart + {`C_SR,10'b0}) & OVLY &       DACntrl[0])        NextSpRdRq = 1;    else        NextSpRdRq = 0;    if ((NextReadAddr >= `C_ExStart) & ~NextSpRdRq & DACntrl[0])        NextExRdRq = 1;    else        NextExRdRq = 0;    if ((NextReadAddr < `C_B2Start) & DACntrl[0])    begin        if ((NextReadAddr >= `C_MMPStart) & (NextReadAddr < `C_MMPEnd))            NextIORdRq = 1;        else            NextIORdRq = 0;        NextMMRdRq = ~NextIORdRq;    end    else    begin        NextIORdRq = 0;        NextMMRdRq = 0;    end    endend// Write memory device decoderalways @(DACntrl or NextWriteAddr or OVLY or CNF)begin    if (DACntrl[33] & DACntrl[7] & DACntrl[5])    begin        NextIOWrRq = 1;        NextDpWrRq = 0;        NextSpWrRq = 0;        NextExWrRq = 0;        NextMMWrRq = 0;    end    else    begin    if ((NextWriteAddr >= `C_B0Start) && (NextWriteAddr < `C_B0Start + `C_B0Size) & ~CNF &       DACntrl[5])        NextDpWrRq[0] = 1;    else        NextDpWrRq[0] = 0;    if ((NextWriteAddr >= `C_B1Start) && (NextWriteAddr < `C_B1Start + `C_B1Size) &       DACntrl[5])        NextDpWrRq[1] = 1;    else        NextDpWrRq[1] = 0;    if ((NextWriteAddr >= `C_B2Start) && (NextWriteAddr < `C_B2Start + `C_B2Size) &       DACntrl[5])        NextDpWrRq[2] = 1;    else        NextDpWrRq[2] = 0;    if ((NextWriteAddr >= `C_ExStart) && (NextWriteAddr < `C_ExStart + {`C_SR,10'b0}) & OVLY &       DACntrl[5])        NextSpWrRq = 1;    else        NextSpWrRq = 0;    if ((NextWriteAddr >= `C_ExStart) & ~NextSpWrRq & DACntrl[5] & ~DACntrl[10])        NextExWrRq = 1;    else        NextExWrRq = 0;    if ((NextWriteAddr < `C_B2Start) & DACntrl[5])    begin        if ((NextWriteAddr >= `C_MMPStart) & (NextWriteAddr < `C_MMPEnd))            NextIOWrRq = 1;        else            NextIOWrRq = 0;        NextMMWrRq = ~NextIOWrRq;    end    else    begin        NextIOWrRq = 0;        NextMMWrRq = 0;    end    endend// Write ready signalsalways @(PrWrRdy or SpWrRdy or ExWrRdy)    WriteReady = PrWrRdy & SpWrRdy & ExWrRdy;// ST0 readassign DataWrite[8:0] = (DACntrl[13] & ~DMAMode) ? NextDataPage : 9'bZ;// Data memory read multiplexeralways @(DpRdRq or SpRdRq or SpRdWrDet or DpRdWrDet or ExRdRq or IORdRq or    B0D or B1D or B2D or SD or DI or DataWrite)    if (SpRdWrDet | DpRdWrDet)        DataReadMux = DataWrite;    else        DataReadMux = ({16{DpRdRq[0]}} & B0D) |                      ({16{DpRdRq[1]}} & B1D) |                      ({16{DpRdRq[2]}} & B2D) |                      ({16{SpRdRq}} & SD) |                      ({16{(ExRdRq | IORdRq)}} & DI);assign DataRead = (DpRdRq[0] | DpRdRq[1] | DpRdRq[2] | SpRdRq | ExRdRq | IORdRq) ?    DataReadMux : 16'bZ;endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区不卡| 精品日韩一区二区三区| 亚洲v日本v欧美v久久精品| 日韩一区国产二区欧美三区| 成人性生交大片| 天堂影院一区二区| 中文一区二区完整视频在线观看| 欧美三级日韩三级国产三级| 福利91精品一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产日韩av一区| 91麻豆精品国产91久久久| 本田岬高潮一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲精品乱码久久久久久黑人 | www.欧美色图| 美日韩一级片在线观看| 亚洲一区二区高清| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美吻胸吃奶大尺度电影| 国产精品996| 老司机免费视频一区二区三区| 亚洲综合精品自拍| 亚洲三级电影网站| 国产精品色眯眯| 久久综合色天天久久综合图片| 欧美精品第1页| 91视频在线观看免费| 成人网页在线观看| 国产黄色成人av| 国产一区二区精品在线观看| 日本大胆欧美人术艺术动态| 午夜精品爽啪视频| 亚洲国产中文字幕| 一区二区三区精品久久久| 最新国产の精品合集bt伙计| 中文字幕巨乱亚洲| 欧美极品aⅴ影院| 国产调教视频一区| 欧美精品一区二区三| 亚洲精品一区二区精华| 日韩一级黄色片| 日韩一区二区在线看| 日韩欧美国产一区在线观看| 精品少妇一区二区三区日产乱码| 欧美一区二区黄色| 91精品国产综合久久久久久漫画 | 91天堂素人约啪| 99久久久无码国产精品| k8久久久一区二区三区| 成人av网站免费| 91浏览器在线视频| 一本大道久久a久久综合婷婷| 91麻豆精东视频| 在线观看av一区二区| 欧美色涩在线第一页| 欧美日韩一区二区三区四区五区| 欧美片网站yy| 日韩精品一区二区三区视频播放| 欧美精品一区二区三区一线天视频 | 精品久久久久99| 久久午夜羞羞影院免费观看| 中文字幕 久热精品 视频在线 | 成人av网站免费| 色嗨嗨av一区二区三区| 欧美日韩一本到| 日韩一级片在线观看| 久久久不卡网国产精品一区| 国产精品亲子乱子伦xxxx裸| 亚洲男人的天堂一区二区| 午夜欧美在线一二页| 久久精品国产99国产| 国产一区不卡视频| 99精品久久久久久| 欧美猛男男办公室激情| 精品剧情v国产在线观看在线| 欧美激情综合网| 亚洲一区二区综合| 韩国精品一区二区| www.亚洲免费av| 日韩一区二区三区在线| 亚洲欧美自拍偷拍色图| 日韩专区欧美专区| 国产精品亚洲一区二区三区妖精| 91免费在线视频观看| 欧美一区二区成人| 国产精品久久一级| 日韩专区欧美专区| 成人av在线一区二区三区| 欧美日韩中文另类| 麻豆久久久久久久| av男人天堂一区| 欧美一卡二卡三卡四卡| 国产精品人妖ts系列视频| 日本美女一区二区三区| 99re视频精品| 久久影院午夜片一区| 亚洲一区二区综合| 国产aⅴ综合色| 91精品国产综合久久精品性色| 国产精品久久久99| 免费视频一区二区| 色婷婷亚洲精品| 国产亚洲一区二区三区四区| 日韩精品国产精品| 99精品偷自拍| 国产片一区二区三区| 日本伊人色综合网| 欧美综合在线视频| 国产精品免费观看视频| 美女任你摸久久| 欧美日韩精品专区| 国产精品久久久久久久久免费樱桃| 蜜桃视频一区二区| 欧美午夜宅男影院| 日韩理论电影院| 国产成人免费在线| 精品成人私密视频| 麻豆91免费观看| 欧美电影影音先锋| 一区二区三区四区av| 9l国产精品久久久久麻豆| 久久综合色8888| 久久精品噜噜噜成人av农村| 制服丝袜中文字幕一区| 亚洲尤物在线视频观看| 一本一道综合狠狠老| 国产精品国产三级国产aⅴ原创| 国产高清不卡一区二区| 精品国产免费人成电影在线观看四季| 日本午夜精品一区二区三区电影| 欧美日韩大陆在线| 亚洲资源中文字幕| 日本久久电影网| 亚洲九九爱视频| 色吧成人激情小说| 一区二区三区精品在线观看| 在线精品国精品国产尤物884a| 亚洲一本大道在线| 欧美三级资源在线| 亚洲制服丝袜av| 欧美日韩国产影片| 亚洲风情在线资源站| 欧美日韩免费视频| 亚洲国产成人91porn| 欧美精品自拍偷拍动漫精品| 亚洲1区2区3区4区| 91精品国产一区二区三区| 日韩电影一二三区| 精品免费日韩av| 国产成人综合亚洲网站| 国产精品乱码一区二三区小蝌蚪| jizz一区二区| 亚洲综合男人的天堂| 欧美高清激情brazzers| 蜜乳av一区二区| 国产亚洲欧美在线| 99久久伊人网影院| 亚洲综合精品久久| 日韩欧美一二三| 粉嫩av一区二区三区在线播放| 亚洲欧洲精品一区二区三区| 色吧成人激情小说| 男女男精品网站| 欧美激情资源网| 欧美羞羞免费网站| 久久精品国产色蜜蜜麻豆| 久久久久久麻豆| 本田岬高潮一区二区三区| 午夜一区二区三区视频| 精品免费视频一区二区| 99久久精品情趣| 五月婷婷色综合| 国产婷婷色一区二区三区在线| 色婷婷久久综合| 久久99久久精品| 亚洲色欲色欲www| 91精品欧美综合在线观看最新| 国产不卡视频一区| 亚洲自拍偷拍网站| 精品国产123| 欧美亚州韩日在线看免费版国语版| 经典三级一区二区| 亚洲欧洲色图综合| 日韩一区二区视频在线观看| av不卡一区二区三区| 美脚の诱脚舐め脚责91| 综合激情网...| 欧美电影免费观看高清完整版在 | 日韩欧美国产午夜精品| 波多野结衣视频一区| 奇米亚洲午夜久久精品| 国产精品国产三级国产aⅴ中文 | 久久久精品免费免费| 欧美日韩亚洲另类| 成人丝袜高跟foot| 免费日韩伦理电影| 亚洲男人的天堂一区二区| 国产亚洲欧美激情| 在线视频一区二区免费|