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

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

?? huffmanencoder.v

?? encoder jpeg project
?? V
字號:
/*******************************************************************/
/*	This module implements the Huffman encoder stage of the     */
/*	Entropy encoder 			 	  		     */
/*******************************************************************/


module  HuffmanEncoder  (   Clock, 
                            Reset, 
                            Enable, 
                            ValidSignal, 
                            CoefficientIn, 
                            CategoryIn, 
                            RunLengthIn, 
                            DCin, 
                            ACin, 
                            EOBin, 
                            EOB2in, 
                            ZRLin, 
                            Huffman, 
                            CategoryOut, 
                            RunLengthOut, 
                            CoefficientOut, 
                            EOB2out, 
                            ValidOutput, 
                        );

//                 MODULE INPUTS
input 		Clock; 
input		Reset;
input		Enable; 
input 		ValidSignal;	// Signal indicating new data
input [10:0] 	CoefficientIn; // Coefficient input from strip logic	
input [3:0] 	CategoryIn;   // Category input from strip logic
input [3:0]   RunLengthIn;  // Runlength input from strip logic
input         Dcin;         // Status bits input
input         Acin; 
input 	       EOBin; 
input 		ZRLin;
input 		EOB2in;

//                MODULE OUTPUTS
output [3:0] 	CategoryOut; 
output [3:0]  RunLengthOut;
output [10:0] CoefficientOut; 
output [19:0] Huffman;		// Huffman code and code length
output 	EOB2out;		// BlkEnd signal 
output 	ValidOutput; 	// Signal indicating valid code 
						// output
reg 		ValidOutput;
reg [19:0] 	Huffman;

//                    INTERNAL REGISTERS

// Register for state machine outputs
reg  		ResetAll; 		       // Signals reset of all internal
						// registers 
reg		LoadInput; 		      // Signals loading of new data
reg		LoadACOut;		      // Signals loading of AC ROM out
reg		LoadDCOut; 		      // Signals loading of DC ROM out
reg		OutputValid;               // Sets the ValidOutput flag    

// Registers for architecture implementation
reg [10:0] 		Coefficient1; 	// Registers making up the  
reg [10:0]		Coefficient2;	       // internal stages of the 
reg [3:0] 		RunLength1; 	       // Huffman coder stage
reg [3:0] 		RunLength2;
reg [3:0] 		Category1; 
reg [3:0]		Category2;
reg 			EOB21; 
reg			EOB22;
reg 			DC; 
reg			AEZ;
wire 			aez;			// Signals presense of either
						// AC, EOB or ZRL status signal
reg 			CurrState; 		// Current state register of FSM
reg			NextState;		
wire [19:0] 	       ACCodeOut; 		// Output of AC codes LUT
wire [19:0]		DCCodeOut;		// Output of DC codes LUT

parameter 		RESET = 1'b0, 
                     ST1=1'b1;

//	Instantiations of LUTs 
AROMDC DCLut(Category1, DCCodeOut);
AROMAC ACLut({RunLength1,Category1}, ACCodeOut);
 
// Assignments of output wires
assign CoefficientOut = Coefficient2;
assign RunLengthOut = RunLength2;
assign CategoryOut = Category2;
assign EOB2out = EOB22;

assign aez = ACin | EOBin | ZRLin;

// Current state logic of FSM
always@(posedge Clock or posedge Reset)
  begin: FSM_SEQ
  if(!Reset)
    CurrState = RESET;
  else
    CurrState = NextState;
  end

// Next state and output logic of FSM
always@(CurrState or ValidSignal or Enable)
  begin: FSM_COMB
  ResetAll = 0;
  LoadInput = 0;
  LoadACOut = 0;
  LoadDCOut = 0;
  OutputValid = 0;          
  
  case(CurrState)

    RESET:  begin
            ResetAll = 1;            
            NextState = ST1;
            end

    ST1:    begin
            if(ValidSignal & Enable)
              begin
              LoadInput = 1;
              if(AEZ)
                begin
                LoadACOut = 1;
                OutputValid = 1;
                end
              else if(DC)
                begin
                LoadDCOut = 1;
                OutputValid = 1;
                end
              else
                begin
                OutputValid = 0;
                end
              NextState = ST1;
              end
            else
              NextState = ST1;
            end

    default: NextState = RESET;

  endcase
  end

// clocked always blocks implementing the register assignments
always@(posedge Clock)
  begin
    if(ResetAll)
      begin
      Coefficient1 <= 0;
      RunLength1 <= 0;
      Category1 <= 0;
      Coefficient2 <= 0;
      RunLength2 <= 0;
      Category2 <= 0;
      EOB21 <= 0;
      EOB22 <= 0;
      DC <= 0;
      AEZ <= 0;
      end 
    else if(LoadInput)
      begin
      Coefficient1 <= CoefficientIn;
      RunLength1 <= RunLengthIn;
      Category1 <= CategoryIn;
      DC <= DCin;
      AEZ <= aez;
      Coefficient2 <= Coefficient1;
      RunLength2 <= RunLength1;
      Category2 <= Category1;
      EOB21 <= EOB2in;
      EOB22 <= EOB21;
      end
    else if(EOB22)
     	EOB22 <= 0;
  end 
 
always@(posedge Clock)
  begin
  if(LoadACOut)
    Huffman <= ACCodeOut;
  else if(LoadDCOut)
    Huffman <= DCCodeOut;
  else 
    Huffman <= 0;
  end

always@(posedge Clock)
  if(OutputValid)
    ValidOutput <= 1;
  else
    ValidOutput <= 0;
endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影欧美成精品| 成人午夜视频福利| 亚洲另类色综合网站| 国产视频一区在线观看| 日韩免费看的电影| 精品国产麻豆免费人成网站| 精品国产一区二区三区久久久蜜月 | 不卡一区二区中文字幕| 国产福利精品一区| 国产黑丝在线一区二区三区| 国产超碰在线一区| 成人涩涩免费视频| 色婷婷久久久久swag精品| 91传媒视频在线播放| 69堂国产成人免费视频| 精品国产乱码久久久久久蜜臀| 久久嫩草精品久久久精品| 久久久久久久久伊人| 国产精品久99| 天天综合色天天| 久久精工是国产品牌吗| 国产精品亚洲综合一区在线观看| 大陆成人av片| 欧美视频日韩视频| 精品粉嫩超白一线天av| 国产精品久久久99| 丝袜美腿高跟呻吟高潮一区| 国产精品一二三在| 91成人看片片| 国产午夜亚洲精品午夜鲁丝片 | 色老头久久综合| 日韩欧美一区在线| 国产精品久久久久久久第一福利| 日韩高清不卡在线| av激情成人网| 2021国产精品久久精品| 亚洲美女免费在线| 国产精品一区专区| 欧美一区二区人人喊爽| 亚洲色图制服诱惑| 丁香一区二区三区| 欧美日韩精品电影| 国产精品视频一二三区 | 久久国产精品无码网站| 色婷婷国产精品久久包臀| 欧美成人r级一区二区三区| 亚洲综合无码一区二区| 国产69精品久久99不卡| 欧美男生操女生| 亚洲欧美另类在线| 国产精品影音先锋| 欧美成人性战久久| 亚洲成人黄色小说| 99re这里只有精品6| 精品国产乱码久久| 午夜a成v人精品| 欧美日韩情趣电影| 亚洲视频资源在线| 国产成人精品综合在线观看| 欧美成人vr18sexvr| 一区二区成人在线视频| 国产麻豆9l精品三级站| 日韩一区二区三区观看| 亚洲国产成人精品视频| 91网站在线播放| 精品福利视频一区二区三区| 日韩不卡手机在线v区| 日本电影欧美片| 亚洲色图欧洲色图| 91麻豆国产精品久久| 亚洲日本青草视频在线怡红院| 国产在线播精品第三| 久久综合色播五月| 极品少妇xxxx精品少妇| 精品嫩草影院久久| 国产精品亚洲专一区二区三区| 久久亚洲精精品中文字幕早川悠里| 久久不见久久见免费视频1| 欧美α欧美αv大片| 国内精品久久久久影院色| 欧美精品一区二区三区很污很色的| 久久精品国产99国产精品| 欧美本精品男人aⅴ天堂| 国产一区二区三区四区五区入口 | 久久久精品国产免费观看同学| 精品综合免费视频观看| 欧美精品一区二区在线播放| 国产一区二区三区不卡在线观看| 精品久久久久久久一区二区蜜臀| 蜜桃视频第一区免费观看| 欧美大黄免费观看| 国产精品羞羞答答xxdd| 中文字幕在线播放不卡一区| 91在线播放网址| 日韩不卡一区二区| 欧美精品一区二区三区蜜桃视频| 极品少妇一区二区| 国产欧美视频一区二区三区| 99精品视频一区二区| 亚洲欧美日韩国产手机在线| 欧美日韩成人在线一区| 秋霞影院一区二区| 亚洲欧洲www| 欧美精品v日韩精品v韩国精品v| 久久不见久久见中文字幕免费| 国产精品美日韩| 91精品国产综合久久久久久久| 国产成人在线电影| 亚洲午夜视频在线观看| 久久久久国产一区二区三区四区| 色又黄又爽网站www久久| 久久精品国内一区二区三区| 国产精品你懂的在线欣赏| 欧美精品乱码久久久久久| 国产99久久久国产精品 | 日韩欧美精品在线视频| 成人免费高清在线| 美腿丝袜亚洲一区| 亚洲精品v日韩精品| 久久精品亚洲国产奇米99| 欧美日韩国产免费| 成人免费电影视频| 日本三级韩国三级欧美三级| 亚洲欧美怡红院| 久久久精品影视| 日韩视频一区在线观看| 国产激情视频一区二区在线观看| 樱花草国产18久久久久| 国产片一区二区| 日韩三级精品电影久久久| 99热在这里有精品免费| 国产一区二区精品久久99| 日本三级韩国三级欧美三级| 亚洲精品视频免费看| 国产欧美一区二区三区沐欲| 精品国产一区二区三区av性色| 欧美日韩国产一级二级| 欧美最猛性xxxxx直播| 成人午夜私人影院| 国产精品99久久久久久宅男| 国产中文字幕一区| 精品中文字幕一区二区| 日本亚洲天堂网| 亚洲第一精品在线| 亚洲资源中文字幕| 亚洲伊人伊色伊影伊综合网| 亚洲男人的天堂网| 亚洲欧美色综合| 久久九九国产精品| 日本一区二区三区在线不卡| 欧美videos大乳护士334| 精品欧美乱码久久久久久1区2区| 精品国精品国产尤物美女| 欧美videofree性高清杂交| 精品久久久久久久久久久久久久久久久| 91精品视频网| 欧美一区二区二区| 日韩欧美国产一区在线观看| 日韩欧美在线123| 久久婷婷成人综合色| 国产午夜精品一区二区三区视频| 国产亚洲精品bt天堂精选| 国产婷婷色一区二区三区在线| 国产日本欧美一区二区| |精品福利一区二区三区| 一区二区三区不卡在线观看| 性久久久久久久| 极品少妇一区二区三区精品视频| 国产一区二区导航在线播放| 91在线观看美女| 91精品国产日韩91久久久久久| 精品国产乱码久久久久久老虎| 欧美激情在线观看视频免费| 日韩一区中文字幕| 亚洲成av人**亚洲成av**| 日本成人在线电影网| 国产精品自拍av| 成人黄色网址在线观看| 91美女片黄在线观看91美女| 欧美裸体一区二区三区| 精品少妇一区二区三区视频免付费 | 欧洲亚洲精品在线| 日韩欧美中文一区二区| 国产精品三级av| 亚洲成人免费av| 国产一区二区中文字幕| 一本一本久久a久久精品综合麻豆| 欧美日韩国产不卡| 久久精子c满五个校花| 日本一区二区三区电影| 性久久久久久久久久久久| 国产精品一级在线| 制服丝袜亚洲网站| 综合欧美亚洲日本| 蜜臀av亚洲一区中文字幕| 色综合天天综合给合国产| 日韩欧美国产一区二区三区 | 久久这里只有精品首页| 亚洲国产日韩综合久久精品| 国产91精品一区二区|