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

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

?? ram.v

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

/*-----------------------------------*/
// Module	: RAMs
// File		: ram.v
// Description	: The RAMs definition.
//		  -- mainly used on functional simulation only
// 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 RAM (RAMEnable, AddressRAM, DataRAM, 
              RWSelect, ReadClock, WriteClock);
//
// Survivor memory instantiation 
/*-----------------------------------*/

input RAMEnable, RWSelect, ReadClock, WriteClock;
input [`WD_RAM_ADDRESS-1:0] AddressRAM;
inout [`WD_RAM_DATA-1:0] DataRAM;

     RAMMODULE #(2048,8,11) ram (RAMEnable, DataRAM, AddressRAM, RWSelect, 
     				 ReadClock, WriteClock);
     
endmodule

/*-----------------------------------*/
  module RAMMODULE (_Enable, Data, Address, RWSelect, RClock, WClock);
// 
// RAM Enable : Active Low
/*-----------------------------------*/

parameter SIZE = 2048;		
parameter DATABITS = 8;		
parameter ADDRESSBITS = 7;	 

inout  [DATABITS-1:0] Data;
input  [ADDRESSBITS-1:0] Address;

input RWSelect;      // 0:Write     1:Read  

input RClock,WClock,_Enable;

reg [DATABITS-1:0] Data_Regs [SIZE-1:0];
reg [DATABITS-1:0] DataBuff;

   // Write 
   always @(negedge WClock)
   begin
      if (~_Enable) Data_Regs [Address] <= Data;
   end

   // Read
   always @(negedge RClock)
   begin
      if (~_Enable) DataBuff <= Data_Regs [Address];
   end

   assign Data = (RWSelect) ? DataBuff:'bz;

endmodule


/*-----------------------------------*/
  module METRICMEMORY (Reset, Clock1, Active, MMReadAddress, 
	               MMWriteAddress, MMBlockSelect, MMMetric, MMPathMetric);
//
// This module is used as metric memory who holds the metric values.
/*-----------------------------------*/

input Reset, Clock1, Active, MMBlockSelect;
input [`WD_METR*`N_ACS-1:0] MMMetric;
input [`WD_FSM-1:0] MMWriteAddress;
input [`WD_FSM-2:0] MMReadAddress;

output [`WD_METR*2*`N_ACS-1:0] MMPathMetric;

reg [`WD_METR*`N_ACS-1:0] M_REG_A [`N_ITER-1:0];
reg [`WD_METR*`N_ACS-1:0] M_REG_B [`N_ITER-1:0];

reg [`WD_METR*2*`N_ACS-1:0] MMPathMetric;

  always @(negedge Clock1 or negedge Reset)
  begin
    if (~Reset)
       begin
         M_REG_A [63] <= 0;M_REG_A [62] <= 0;M_REG_A [61] <= 0;
         M_REG_A [60] <= 0;M_REG_A [59] <= 0;M_REG_A [58] <= 0;
         M_REG_A [57] <= 0;M_REG_A [56] <= 0;
         M_REG_A [55] <= 0;M_REG_A [54] <= 0;M_REG_A [53] <= 0;
         M_REG_A [52] <= 0;M_REG_A [51] <= 0;
         M_REG_A [50] <= 0;M_REG_A [49] <= 0;M_REG_A [48] <= 0;
         M_REG_A [47] <= 0;M_REG_A [46] <= 0;
         M_REG_A [45] <= 0;M_REG_A [44] <= 0;M_REG_A [43] <= 0;
         M_REG_A [42] <= 0;M_REG_A [41] <= 0;
         M_REG_A [40] <= 0;M_REG_A [39] <= 0;M_REG_A [38] <= 0;
         M_REG_A [37] <= 0;M_REG_A [36] <= 0;
         M_REG_A [35] <= 0;M_REG_A [34] <= 0;M_REG_A [33] <= 0;
         M_REG_A [32] <= 0;M_REG_A [31] <= 0;
         M_REG_A [30] <= 0;M_REG_A [29] <= 0;M_REG_A [28] <= 0;
         M_REG_A [27] <= 0;M_REG_A [26] <= 0;
         M_REG_A [25] <= 0;M_REG_A [24] <= 0;M_REG_A [23] <= 0;
         M_REG_A [22] <= 0;M_REG_A [21] <= 0;
         M_REG_A [20] <= 0;M_REG_A [19] <= 0;M_REG_A [18] <= 0;
         M_REG_A [17] <= 0;M_REG_A [16] <= 0;
         M_REG_A [15] <= 0;M_REG_A [14] <= 0;M_REG_A [13] <= 0;
         M_REG_A [12] <= 0;M_REG_A [11] <= 0;
	 M_REG_A [10] <= 0;M_REG_A [9] <= 0;M_REG_A [8] <= 0;
	 M_REG_A [7] <= 0;M_REG_A [6] <= 0;
	 M_REG_A [5] <= 0;M_REG_A [4] <= 0;M_REG_A [3] <= 0;
	 M_REG_A [2] <= 0;M_REG_A [1] <= 0;
	 M_REG_A [0] <= 0;

         M_REG_B [63] <= 0;M_REG_B [62] <= 0;M_REG_B [61] <= 0;
         M_REG_B [60] <= 0;M_REG_B [59] <= 0;M_REG_B [58] <= 0;
         M_REG_B [57] <= 0;M_REG_B [56] <= 0;
         M_REG_B [55] <= 0;M_REG_B [54] <= 0;M_REG_B [53] <= 0;
         M_REG_B [52] <= 0;M_REG_B [51] <= 0;
         M_REG_B [50] <= 0;M_REG_B [49] <= 0;M_REG_B [48] <= 0;
         M_REG_B [47] <= 0;M_REG_B [46] <= 0;
         M_REG_B [45] <= 0;M_REG_B [44] <= 0;M_REG_B [43] <= 0;
         M_REG_B [42] <= 0;M_REG_B [41] <= 0;
         M_REG_B [40] <= 0;M_REG_B [39] <= 0;M_REG_B [38] <= 0;
         M_REG_B [37] <= 0;M_REG_B [36] <= 0;
         M_REG_B [35] <= 0;M_REG_B [34] <= 0;M_REG_B [33] <= 0;
         M_REG_B [32] <= 0;M_REG_B [31] <= 0;
         M_REG_B [30] <= 0;M_REG_B [29] <= 0;M_REG_B [28] <= 0;
         M_REG_B [27] <= 0;M_REG_B [26] <= 0;
         M_REG_B [25] <= 0;M_REG_B [24] <= 0;M_REG_B [23] <= 0;
         M_REG_B [22] <= 0;M_REG_B [21] <= 0;
         M_REG_B [20] <= 0;M_REG_B [19] <= 0;M_REG_B [18] <= 0;
         M_REG_B [17] <= 0;M_REG_B [16] <= 0;
         M_REG_B [15] <= 0;M_REG_B [14] <= 0;M_REG_B [13] <= 0;
         M_REG_B [12] <= 0;M_REG_B [11] <= 0;
	 M_REG_B [10] <= 0;M_REG_B [9] <= 0;M_REG_B [8] <= 0;
	 M_REG_B [7] <= 0;M_REG_B [6] <= 0;
	 M_REG_B [5] <= 0;M_REG_B [4] <= 0;M_REG_B [3] <= 0;
	 M_REG_B [2] <= 0;M_REG_B [1] <= 0;
	 M_REG_B [0] <= 0;
       end
    else
       begin
         if (Active) 
            case (MMBlockSelect)
                0 : M_REG_A [MMWriteAddress] <= MMMetric;
		1 : M_REG_B [MMWriteAddress] <= MMMetric;
            endcase
       end
   end
  
   always @(MMReadAddress or Reset)
   begin
    if (~Reset) MMPathMetric <=0;
     else begin
       case (MMBlockSelect)
         0 : case (MMReadAddress)
               0 : MMPathMetric <= {M_REG_B [1],M_REG_B[0]};
               1 : MMPathMetric <= {M_REG_B [3],M_REG_B[2]};
               2 : MMPathMetric <= {M_REG_B [5],M_REG_B[4]};        
               3 : MMPathMetric <= {M_REG_B [7],M_REG_B[6]};
               4 : MMPathMetric <= {M_REG_B [9],M_REG_B[8]};
               5 : MMPathMetric <= {M_REG_B [11],M_REG_B[10]};   
               6 : MMPathMetric <= {M_REG_B [13],M_REG_B[12]};        
               7 : MMPathMetric <= {M_REG_B [15],M_REG_B[14]};
               
               8 : MMPathMetric <= {M_REG_B [17],M_REG_B[16]};
               9 : MMPathMetric <= {M_REG_B [19],M_REG_B[18]};
              10 : MMPathMetric <= {M_REG_B [21],M_REG_B[20]};
              11 : MMPathMetric <= {M_REG_B [23],M_REG_B[22]};
              12 : MMPathMetric <= {M_REG_B [25],M_REG_B[24]};
              13 : MMPathMetric <= {M_REG_B [27],M_REG_B[26]};
              14 : MMPathMetric <= {M_REG_B [29],M_REG_B[28]};
              15 : MMPathMetric <= {M_REG_B [31],M_REG_B[30]};
       
              16 : MMPathMetric <= {M_REG_B [33],M_REG_B[32]};
              17 : MMPathMetric <= {M_REG_B [35],M_REG_B[34]};
              18 : MMPathMetric <= {M_REG_B [37],M_REG_B[36]};        
              19 : MMPathMetric <= {M_REG_B [39],M_REG_B[38]};
              20 : MMPathMetric <= {M_REG_B [41],M_REG_B[40]};
              21 : MMPathMetric <= {M_REG_B [43],M_REG_B[42]};   
              22 : MMPathMetric <= {M_REG_B [45],M_REG_B[44]};        
              23 : MMPathMetric <= {M_REG_B [47],M_REG_B[46]};
       
              24 : MMPathMetric <= {M_REG_B [49],M_REG_B[48]};
              25 : MMPathMetric <= {M_REG_B [51],M_REG_B[50]};
              26 : MMPathMetric <= {M_REG_B [53],M_REG_B[52]};        
              27 : MMPathMetric <= {M_REG_B [55],M_REG_B[54]};
              28 : MMPathMetric <= {M_REG_B [57],M_REG_B[56]};
              29 : MMPathMetric <= {M_REG_B [59],M_REG_B[58]};   
              30 : MMPathMetric <= {M_REG_B [61],M_REG_B[60]};        
              31 : MMPathMetric <= {M_REG_B [63],M_REG_B[62]};
            endcase

         1 : case (MMReadAddress)
               0 : MMPathMetric <= {M_REG_A [1],M_REG_A[0]};
               1 : MMPathMetric <= {M_REG_A [3],M_REG_A[2]};
               2 : MMPathMetric <= {M_REG_A [5],M_REG_A[4]};        
               3 : MMPathMetric <= {M_REG_A [7],M_REG_A[6]};
               4 : MMPathMetric <= {M_REG_A [9],M_REG_A[8]};
               5 : MMPathMetric <= {M_REG_A [11],M_REG_A[10]};   
               6 : MMPathMetric <= {M_REG_A [13],M_REG_A[12]};        
               7 : MMPathMetric <= {M_REG_A [15],M_REG_A[14]};
               
               8 : MMPathMetric <= {M_REG_A [17],M_REG_A[16]};
               9 : MMPathMetric <= {M_REG_A [19],M_REG_A[18]};
              10 : MMPathMetric <= {M_REG_A [21],M_REG_A[20]};
              11 : MMPathMetric <= {M_REG_A [23],M_REG_A[22]};
              12 : MMPathMetric <= {M_REG_A [25],M_REG_A[24]};
              13 : MMPathMetric <= {M_REG_A [27],M_REG_A[26]};
              14 : MMPathMetric <= {M_REG_A [29],M_REG_A[28]};
              15 : MMPathMetric <= {M_REG_A [31],M_REG_A[30]};
       
              16 : MMPathMetric <= {M_REG_A [33],M_REG_A[32]};
              17 : MMPathMetric <= {M_REG_A [35],M_REG_A[34]};
              18 : MMPathMetric <= {M_REG_A [37],M_REG_A[36]};        
              19 : MMPathMetric <= {M_REG_A [39],M_REG_A[38]};
              20 : MMPathMetric <= {M_REG_A [41],M_REG_A[40]};
              21 : MMPathMetric <= {M_REG_A [43],M_REG_A[42]};   
              22 : MMPathMetric <= {M_REG_A [45],M_REG_A[44]};        
              23 : MMPathMetric <= {M_REG_A [47],M_REG_A[46]};
       
              24 : MMPathMetric <= {M_REG_A [49],M_REG_A[48]};
              25 : MMPathMetric <= {M_REG_A [51],M_REG_A[50]};
              26 : MMPathMetric <= {M_REG_A [53],M_REG_A[52]};        
              27 : MMPathMetric <= {M_REG_A [55],M_REG_A[54]};
              28 : MMPathMetric <= {M_REG_A [57],M_REG_A[56]};
              29 : MMPathMetric <= {M_REG_A [59],M_REG_A[58]};   
              30 : MMPathMetric <= {M_REG_A [61],M_REG_A[60]};        
              31 : MMPathMetric <= {M_REG_A [63],M_REG_A[62]};
            endcase
     endcase
     end
   end
        
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区二区在线| 99精品视频在线观看| 日本怡春院一区二区| 亚洲国产精品影院| 美国一区二区三区在线播放| 久久99国产精品久久99果冻传媒| 蜜臀av性久久久久蜜臀av麻豆| 婷婷国产v国产偷v亚洲高清| 日韩精品亚洲一区二区三区免费| 日韩成人一级片| 韩国三级电影一区二区| 91首页免费视频| 日韩欧美一级二级三级| 亚洲情趣在线观看| 激情欧美一区二区| 欧美日韩国产片| 国产精品免费aⅴ片在线观看| 亚洲国产另类av| 成人免费毛片app| 2022国产精品视频| 天天综合色天天综合| 成人爱爱电影网址| 欧美国产日本韩| 国产尤物一区二区| 精品久久久久99| 日本在线不卡一区| 欧美日韩国产免费一区二区 | 色综合久久中文字幕综合网| 在线不卡一区二区| 亚洲sss视频在线视频| 一本一道波多野结衣一区二区| 精品国产一二三| 乱一区二区av| 国产欧美日韩不卡免费| 国产乱码精品一区二区三区av| 日韩一区二区三区四区| 日本vs亚洲vs韩国一区三区二区| 欧美日韩情趣电影| 免费精品99久久国产综合精品| 欧美老肥妇做.爰bbww视频| 一区二区三区免费网站| 欧美日韩在线三区| 麻豆国产精品一区二区三区 | 成人性生交大片免费看视频在线| 久久日一线二线三线suv| 国产成人精品免费看| 亚洲欧美日韩国产中文在线| 色婷婷久久综合| 久久成人18免费观看| 性做久久久久久免费观看欧美| 成人黄色电影在线 | 正在播放一区二区| 老司机精品视频一区二区三区| 中文一区一区三区高中清不卡| 色成年激情久久综合| 激情综合色综合久久综合| 亚洲色图一区二区| 久久精品水蜜桃av综合天堂| 精品视频123区在线观看| 成人动漫视频在线| 国产中文字幕一区| 图片区日韩欧美亚洲| 亚洲另类一区二区| 欧美国产欧美综合| 国产欧美日韩在线看| 欧美tickling挠脚心丨vk| 欧美日韩免费不卡视频一区二区三区| 风间由美一区二区av101| 免费观看日韩av| 精品一区二区三区在线观看国产| 亚洲国产日韩综合久久精品| 一区二区国产盗摄色噜噜| 亚洲制服欧美中文字幕中文字幕| 亚洲人成网站在线| 日韩成人午夜精品| 蜜桃视频在线观看一区| 免费精品视频在线| 成人在线视频一区二区| 91在线porny国产在线看| 99国产欧美另类久久久精品 | 国产欧美中文在线| 国产精品久久久久久久浪潮网站| 亚洲欧洲一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 91丨九色丨蝌蚪丨老版| 欧美日韩你懂的| 精品久久久久久久一区二区蜜臀| 国产丝袜在线精品| 天天操天天色综合| 99久久久国产精品免费蜜臀| 在线精品国精品国产尤物884a| 欧美一区二区视频在线观看2020| 久久老女人爱爱| 日韩国产精品久久| 99国产精品国产精品毛片| 日韩亚洲欧美中文三级| 亚洲日本中文字幕区| 国产麻豆视频一区| 日韩一区二区三区观看| 亚洲香肠在线观看| www.66久久| 久久婷婷色综合| 美女高潮久久久| 精品久久国产字幕高潮| 婷婷成人综合网| 欧美女孩性生活视频| 亚洲激情自拍偷拍| 色综合亚洲欧洲| 亚洲免费观看高清完整| 国产老肥熟一区二区三区| 日韩三级在线观看| 久久国产精品99久久久久久老狼| 日韩一区二区在线看| 看电影不卡的网站| 精品国产一区二区三区av性色| 老司机午夜精品| 国产欧美日韩视频一区二区| 成人一级片网址| 艳妇臀荡乳欲伦亚洲一区| 在线观看中文字幕不卡| 日韩精品成人一区二区三区| 欧美视频日韩视频在线观看| 日韩vs国产vs欧美| 国产亚洲一区二区三区| 91在线高清观看| 美女看a上一区| 一区二区三区四区中文字幕| 91精品国产一区二区三区香蕉| 黄色精品一二区| 一区二区在线看| 久久精品在这里| 欧美日韩国产综合一区二区三区 | 另类人妖一区二区av| 亚洲乱码国产乱码精品精的特点 | 欧美一区二区性放荡片| 99精品热视频| 成人午夜av在线| 久久99国产精品久久99| 亚洲宅男天堂在线观看无病毒| 久久人人97超碰com| 91精品国产综合久久国产大片| 色琪琪一区二区三区亚洲区| 国产精品1区2区| 男女男精品视频| 青青草伊人久久| 丝袜美腿成人在线| 日韩成人免费电影| 日本中文字幕一区| 激情欧美一区二区| 国产美女一区二区三区| 国产乱一区二区| 丁香婷婷综合激情五月色| 韩国v欧美v日本v亚洲v| 国产高清在线观看免费不卡| 久久国产精品99久久久久久老狼| 精品午夜一区二区三区在线观看| 日韩精品电影在线| 国产精品亚洲一区二区三区妖精| 国产一区二区三区在线观看精品 | 日韩专区中文字幕一区二区| 久久国产麻豆精品| av电影一区二区| 欧美精品在线一区二区三区| 欧美一区二区在线观看| 欧美国产日韩亚洲一区| 午夜av电影一区| 北岛玲一区二区三区四区| 欧美日韩在线免费视频| 日韩欧美成人激情| 亚洲欧美一区二区不卡| 久久成人av少妇免费| 91看片淫黄大片一级| 久久婷婷色综合| 日韩影院在线观看| 欧美日韩视频在线观看一区二区三区| 欧美成人免费网站| 亚洲一区在线观看视频| 成人18精品视频| 久久久久久黄色| 国产成人综合在线| 日韩一二三区不卡| 青青草国产成人av片免费| 色综合天天狠狠| 日本一二三四高清不卡| 激情综合五月天| 国产校园另类小说区| 国产一区二区三区免费播放| 日韩欧美精品三级| 精品一区二区av| 国产女人水真多18毛片18精品视频| 青草av.久久免费一区| 777亚洲妇女| 国内成人精品2018免费看| 日韩视频在线永久播放| 狠狠色综合色综合网络| 日韩天堂在线观看| 国产成人av在线影院| 亚洲欧洲成人自拍| 欧美精品黑人性xxxx| 日韩av成人高清|