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

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

?? mmu路徑儲(chǔ)存模塊.v

?? viterbi譯碼器(2.1.7)
?? V
字號(hào):
`include "params.v"

/*-----------------------------------*/
// Module	: MMU
// File		: mmu.v 
// Description	: Description of MMU Unit in Viterbi Decoder 
// Simulator	: Modelsim 4.6 / Windows 98 
// Synthesizer	: -
// Author	: M Zalfany U (zalfany@opencores.org) 
/*-----------------------------------*/
// Revision Number 	: 1 
// Date of Change 	: 10th Jan 2000 
// Modifier 		: Zalfany 
// Description 		: Initial Design 
/*-----------------------------------*/

  module MMU (CLOCK, Clock1, Clock2, Reset, Active, Hold, Init, ACSPage, 
  	      ACSSegment_minusLSB, Survivors, 
              DataTB, AddressTB,
              RWSelect, ReadClock, WriteClock, 
              RAMEnable, AddressRAM, DataRAM);


// connection from Control
input CLOCK, Clock1, Clock2, Reset, Active, Hold, Init;
input [`WD_DEPTH-1:0] ACSPage;
input [`WD_FSM-2:0] ACSSegment_minusLSB;

// connection from ACS Unit
input [`N_ACS-1:0] Survivors;

// connection from/to TB Unit
output [`WD_RAM_DATA-1:0] DataTB;
input [`WD_RAM_ADDRESS-`WD_FSM-1:0] AddressTB;

// connection from/to RAM
output RWSelect, ReadClock, WriteClock, RAMEnable;
output [`WD_RAM_ADDRESS-1:0] AddressRAM;
inout [`WD_RAM_DATA-1:0] DataRAM;

wire [`WD_RAM_DATA-1:0] WrittenSurvivors;

reg dummy, SurvRDY;
reg [`WD_RAM_ADDRESS-1:0] AddressRAM;
reg [`WD_DEPTH-1:0] TBPage;

wire [`WD_DEPTH-1:0] TBPage_;
wire [`WD_DEPTH-1:0] ACSPage;
wire [`WD_TB_ADDRESS-1:0] AddressTB;

// Read and Write clock

   // Dummy variable used because Write Clock only occur every 2 Clocks. 
   always @(posedge Clock2 or negedge Reset) 
      if (~Reset) dummy <= 0;else if (Active) dummy <= ~dummy;

   assign WriteClock = (Active && ~dummy) ? Clock1:0;
   assign ReadClock = (Active && ~Hold) ? ~Clock1:0;
// --

// For Survivor Buffer, 
//  -- The buffer used because Data Bus Width is 8, while 
//     ACS output is only 4 bits at one time

   always @(posedge Clock1 or negedge Reset) 
     if (~Reset) SurvRDY <= 1; else if (Active) SurvRDY <= ~SurvRDY;

   ACSSURVIVORBUFFER buff (Reset, Clock1, Active, SurvRDY, Survivors, 
   		           WrittenSurvivors);
// --

// For Traceback Ops
   // every negedge Clock2 : - TBPage is decreased by 1, OR
   //			     - When Init is Active, TBPage equal ACSPage - 1
   always @(negedge Clock2 or negedge Reset)
   begin
     if (~Reset) begin
        TBPage <= 0;
     end
     else if (Init) TBPage <= ACSPage-1;
             else TBPage <= TBPage_;
   end

   assign TBPage_ = TBPage - 1;

// For RAMs
    assign RAMEnable = 0;
    assign RWSelect = (Clock2) ? 1:0;
    assign DataRAM = (~Clock2) ? WrittenSurvivors:'bz;
    assign DataTB = (Clock2) ? DataRAM:'bz;

    // every time Clock2 changes, the Address and Enable for each RAM has to 
    // be set so it will be ready when Read/Write Clock occur on the edges of 
    // Clock1.
    always @(posedge CLOCK or negedge Reset)
    begin
      if (~Reset) AddressRAM <= 0;
      else
      if (Active) begin
        if (Clock2 == 0)	// this is when write happened
           begin
              AddressRAM <= {ACSPage, ACSSegment_minusLSB};
	   end
        else			// this is for read operation
           begin
	      AddressRAM <= {TBPage [`WD_DEPTH-1:0],AddressTB};
	   end
       end
    end
//--

endmodule

/*-----------------------------------*/
  module ACSSURVIVORBUFFER (Reset, Clock1, Active, SurvRDY, Survivors, 
  			    WrittenSurvivors);
//
// To accomodate the use of 8 bit wide RAM DATA BUS, the Survivor 
// (which is only 4 on every clock) must be buffered first.
/*-----------------------------------*/

input Reset, Clock1, Active, SurvRDY;

input [`N_ACS-1:0] Survivors;

output [`WD_RAM_DATA-1:0] WrittenSurvivors;

wire  [`WD_RAM_DATA-1:0] WrittenSurvivors;
reg [`N_ACS-1:0] WrittenSurvivors_;

  always @(posedge Clock1 or negedge Reset)
    begin
     if (~Reset) WrittenSurvivors_ = 0;
        else if (Active)
         WrittenSurvivors_ = Survivors;
     end

  assign WrittenSurvivors = (SurvRDY) ? {Survivors, WrittenSurvivors_}:8'bz;

endmodule

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情欧美日韩一区二区| 9i看片成人免费高清| 亚洲一区免费在线观看| 亚洲欧美色一区| 亚洲欧美电影一区二区| 最新日韩在线视频| 亚洲欧洲另类国产综合| 国产精品久久一卡二卡| 欧美激情一区二区三区| 国产精品入口麻豆原神| 国产精品免费aⅴ片在线观看| 国产视频一区在线观看| 国产日本欧美一区二区| 国产精品天美传媒| 亚洲三级在线免费| 亚洲自拍偷拍九九九| 亚洲成人资源在线| 天天射综合影视| 青青草97国产精品免费观看无弹窗版 | av电影在线观看完整版一区二区 | www激情久久| 欧美精品一区视频| 国产女人18水真多18精品一级做 | 亚洲精品v日韩精品| 婷婷激情综合网| 久久精品国产久精国产爱| 国产福利91精品一区| 99久久国产综合精品色伊| 91热门视频在线观看| 在线观看日韩国产| 5566中文字幕一区二区电影| 亚洲精品在线免费播放| 国产欧美久久久精品影院| 亚洲青青青在线视频| 日韩电影在线观看一区| 国产精品18久久久久久久久久久久| 成人免费视频视频在线观看免费 | 亚洲黄网站在线观看| 日本午夜精品视频在线观看 | 精品亚洲成a人| 成人精品gif动图一区| 日本丶国产丶欧美色综合| 欧美欧美欧美欧美首页| 51午夜精品国产| 国产丝袜美腿一区二区三区| 亚洲婷婷综合久久一本伊一区| 欧美精品一区二区三区在线| 中文字幕乱码亚洲精品一区| 国产精品视频免费看| 亚洲一区二区视频在线| 国内精品第一页| 欧美天堂一区二区三区| 国产色综合久久| 天堂一区二区在线| jizzjizzjizz欧美| 日韩精品一区在线观看| 亚洲精品视频在线观看免费| 麻豆精品一二三| 91麻豆高清视频| 国产亚洲制服色| 视频一区二区三区入口| 国产成人日日夜夜| 日韩一级精品视频在线观看| 亚洲视频一区二区免费在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| a级精品国产片在线观看| 日韩视频在线一区二区| 夜夜精品视频一区二区| 国产成人h网站| 欧美一级夜夜爽| 一区二区三区免费观看| 国产精品亚洲一区二区三区妖精| 欧美视频第二页| 亚洲欧美一区二区三区久本道91| 韩国成人精品a∨在线观看| 欧美三级视频在线观看| 亚洲品质自拍视频| 丰满岳乱妇一区二区三区| 精品久久一区二区| 日本视频在线一区| 欧美日韩电影在线播放| 亚洲图片你懂的| 成人av在线资源| 国产午夜精品一区二区三区嫩草| 美女视频黄a大片欧美| 欧美午夜精品免费| 亚洲线精品一区二区三区| 95精品视频在线| 1024成人网| proumb性欧美在线观看| 国产精品传媒入口麻豆| 国产91在线|亚洲| 国产日韩欧美一区二区三区综合| 久久se精品一区二区| 欧美一区二区在线观看| 亚洲国产精品综合小说图片区| 色狠狠av一区二区三区| 亚洲欧洲成人精品av97| 成人理论电影网| 成人欧美一区二区三区小说 | 久久精品男人的天堂| 国产一区二区三区国产| 久久综合视频网| 国产成人免费在线视频| 国产欧美日韩在线视频| 白白色亚洲国产精品| 中文字幕欧美一| 色综合久久88色综合天天| 亚洲精品免费在线观看| 欧洲一区二区三区在线| 亚洲线精品一区二区三区八戒| 欧美网站一区二区| 日韩和欧美的一区| 精品免费国产二区三区 | 精品黑人一区二区三区久久| 国产在线国偷精品产拍免费yy| 精品久久久久久无| 国产精品亚洲一区二区三区妖精| 欧美国产精品专区| 不卡的av在线| 亚洲国产精品一区二区www| 欧美日韩精品是欧美日韩精品| 婷婷综合五月天| 精品久久一二三区| 成人黄色小视频| 依依成人精品视频| 欧美精品在线视频| 国内一区二区在线| 国产精品灌醉下药二区| 色哟哟欧美精品| 亚洲成人激情av| 26uuu国产在线精品一区二区| 国产成人av电影在线播放| 国产精品不卡在线观看| 欧美三级视频在线| 国产麻豆视频精品| 亚洲欧美激情一区二区| 欧美精选一区二区| 国产乱理伦片在线观看夜一区| 国产精品二三区| 欧美高清视频www夜色资源网| 国内精品免费在线观看| 亚洲女与黑人做爰| 精品国产一区二区三区四区四| 懂色av中文字幕一区二区三区| 亚洲一区在线观看视频| 久久女同精品一区二区| 色综合久久久久网| 免费的成人av| 1区2区3区精品视频| 日韩免费看网站| 91久久国产综合久久| 精品一区二区免费视频| 亚洲天堂成人在线观看| 日韩一级黄色片| 色综合久久六月婷婷中文字幕| 久久国产精品99久久人人澡| 国产精品美女一区二区| 在线不卡的av| av网站免费线看精品| 狠狠色综合播放一区二区| 一区二区不卡在线播放 | 欧美一级一区二区| 97久久人人超碰| 狠狠网亚洲精品| 亚洲成人av电影在线| 欧美国产一区二区| 日韩免费看的电影| 欧美手机在线视频| 91一区二区在线| 国产69精品久久99不卡| 日本特黄久久久高潮| 亚洲午夜在线视频| 亚洲视频中文字幕| 久久精品人人爽人人爽| 欧美一区二区日韩一区二区| 色8久久人人97超碰香蕉987| 国产精品 日产精品 欧美精品| 日韩高清在线观看| 亚洲福利视频三区| 亚洲黄色免费电影| 综合网在线视频| 国产欧美日韩不卡| www国产成人| 欧美第一区第二区| 91精品国产综合久久婷婷香蕉| 91首页免费视频| eeuss国产一区二区三区| 国产成人免费9x9x人网站视频| 美女www一区二区| 午夜精品福利一区二区三区蜜桃| 亚洲视频一二三| 1024亚洲合集| 中文字幕一区二区三区蜜月| 国产欧美一二三区| 国产亚洲精品7777| 国产午夜精品理论片a级大结局 | 国产精品日产欧美久久久久| 久久久99精品免费观看| 精品国产a毛片|