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

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

?? ram.v

?? (2,1,9)卷積編解碼器
?? V
字號:
`include "params.v"


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久久久免费精品国产一区二区 | 亚洲精品一区二区三区精华液| 亚洲国产综合色| 欧美肥大bbwbbw高潮| 日欧美一区二区| 精品日韩一区二区三区免费视频| 九色porny丨国产精品| 久久久99久久精品欧美| 成人网在线播放| 一区二区激情小说| 欧美精品vⅰdeose4hd| 久久国内精品视频| 国产精品久99| 欧美少妇bbb| 国产一区欧美日韩| 中文字幕一区二区三区精华液| 91在线视频观看| 日韩1区2区日韩1区2区| 久久精品欧美一区二区三区麻豆| 92国产精品观看| 免费观看日韩电影| 国产精品美女一区二区三区| 日本精品裸体写真集在线观看| 午夜成人免费视频| 欧美激情一区二区在线| 欧美体内she精高潮| 黄色日韩三级电影| 一区二区在线看| 亚洲精品在线免费播放| 色呦呦日韩精品| 麻豆成人在线观看| 亚洲人妖av一区二区| 日韩一区二区精品葵司在线| 不卡电影免费在线播放一区| 国产乱人伦精品一区二区在线观看 | 色婷婷国产精品| 韩国av一区二区三区四区| 亚洲激情自拍偷拍| 国产三级欧美三级日产三级99| 欧美婷婷六月丁香综合色| 国产一区不卡视频| 日韩精品国产欧美| 亚洲综合一区二区三区| 国产清纯白嫩初高生在线观看91 | 国产激情一区二区三区| 亚洲午夜电影网| 18成人在线视频| 国产亚洲欧美中文| 欧美成人综合网站| 欧美亚洲国产bt| 91首页免费视频| 波多野结衣亚洲一区| 国产乱码精品一区二区三区av| 天堂一区二区在线免费观看| 亚洲激情自拍视频| 亚洲同性gay激情无套| 久久久久成人黄色影片| 日韩精品综合一本久道在线视频| 在线观看日韩电影| 色综合网色综合| 成人avav在线| 国产福利一区在线观看| 久久成人精品无人区| 午夜视频在线观看一区二区| 亚洲与欧洲av电影| 伊人婷婷欧美激情| 亚洲另类春色国产| 亚洲免费在线电影| 亚洲免费av网站| 国产精品超碰97尤物18| 中文字幕一区二区三区在线播放| 久久欧美一区二区| 久久女同性恋中文字幕| 26uuu久久综合| 久久久一区二区| 久久久久久黄色| 国产女人18水真多18精品一级做| 国产日韩欧美制服另类| 欧美国产激情二区三区 | 亚洲图片欧美色图| 亚洲国产一区视频| 国产成人av一区二区三区在线 | 亚洲视频在线一区观看| 中文字幕巨乱亚洲| 亚洲欧洲精品一区二区三区 | 国产成人av在线影院| 成人在线综合网站| 99re成人在线| 欧美三级中文字幕在线观看| 欧美猛男gaygay网站| 制服.丝袜.亚洲.中文.综合| 日韩午夜中文字幕| 久久嫩草精品久久久精品一| 国产精品卡一卡二卡三| 一区二区三区.www| 日产欧产美韩系列久久99| 国产综合久久久久影院| 99久久精品免费观看| 欧美三片在线视频观看| 欧美不卡一区二区三区| 国产欧美精品区一区二区三区| 亚洲欧美日韩一区二区 | 看国产成人h片视频| 国产成人免费在线| 欧美午夜片在线观看| 精品日韩一区二区三区| 亚洲欧洲精品一区二区三区| 日韩av高清在线观看| 处破女av一区二区| 欧美日韩亚洲国产综合| 国产日韩欧美一区二区三区乱码| 亚洲免费观看高清完整版在线观看熊 | 欧美图片一区二区三区| 精品捆绑美女sm三区| 亚洲视频免费观看| 日韩精品一级二级 | 风间由美一区二区三区在线观看| 一本色道a无线码一区v| 制服丝袜中文字幕一区| 国产欧美一区二区精品仙草咪| 亚洲一区二区精品3399| 国产成人8x视频一区二区| 欧美日韩在线不卡| 国产精品色哟哟网站| 蜜桃久久精品一区二区| 91在线观看视频| 26uuu欧美| 天天操天天综合网| 99精品视频在线观看免费| 日韩欧美自拍偷拍| 亚洲精品国产精品乱码不99| 韩国av一区二区| 91精品婷婷国产综合久久性色 | 国产69精品一区二区亚洲孕妇| 欧美日韩国产首页在线观看| 欧美国产激情二区三区| 麻豆精品一区二区三区| 欧美日韩亚洲综合一区二区三区| 国产精品传媒入口麻豆| 经典三级视频一区| 国产精品日日摸夜夜摸av| 蜜臀av亚洲一区中文字幕| 91福利国产成人精品照片| 国产精品黄色在线观看| 国产精品一品二品| 欧美成人激情免费网| 日本欧美肥老太交大片| 精品婷婷伊人一区三区三| 亚洲免费观看高清完整版在线观看 | 国产亚洲成av人在线观看导航| 日韩精品亚洲专区| 欧美日韩精品三区| 亚洲一区在线观看网站| 91网页版在线| 国产精品福利电影一区二区三区四区| 激情丁香综合五月| 精品久久久久久久一区二区蜜臀| 亚洲国产wwwccc36天堂| 欧美午夜电影网| 一区二区欧美在线观看| 91久久精品一区二区二区| 最新日韩在线视频| 99久久久免费精品国产一区二区| 日本一区二区三级电影在线观看| 国产一区高清在线| 国产欧美日韩视频在线观看| 国产精品一二三在| 日本一区二区免费在线观看视频| 国产传媒一区在线| 国产精品卡一卡二| 色婷婷久久久综合中文字幕| 亚洲欧洲日韩在线| 99re成人在线| 午夜私人影院久久久久| 欧美一区二区三区日韩视频| 免费在线观看日韩欧美| 精品国产乱码久久久久久蜜臀| 国产一区二区三区四| 国产视频一区在线播放| 成人爱爱电影网址| 亚洲美女偷拍久久| 欧美性大战久久| 日韩高清在线观看| 精品福利av导航| 丁香桃色午夜亚洲一区二区三区| 国产精品卡一卡二卡三| 色婷婷久久久综合中文字幕 | 精品亚洲成a人| 久久久久久麻豆| 91丨九色丨蝌蚪丨老版| 亚洲成人激情综合网| 欧美精品一区二区在线观看| 风间由美性色一区二区三区| 一区二区三区在线看| 91精品国产入口| 成人av网站免费观看| 亚洲成a人片在线观看中文| 精品成人在线观看| 一本到三区不卡视频|