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

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

?? ti_phy_top.v

?? FEATURES &#8226 16 bit PIPE Spec PCI Express Testbench &#8226 Link training &#8226 Initial Flo
?? V
字號:
// ===========================================================================// File    : ti_phy_top.v// Author  : cmagleby// Date    : Mon Dec 3 11:03:46 MST 2007// Project : TI PHY design//// Copyright (c) notice// This code adheres to the GNU public license// Please contact www.gutzlogic.com for details.// cmagleby@gutzlogic.com; cwinward@gutzlogic.com//// ===========================================================================//// $Id: ti_phy_top.v,v 1.2 2008-01-15 03:25:07 cmagleby Exp $//// ===========================================================================//// $Log: not supported by cvs2svn $// Revision 1.1.1.1  2007/12/05 18:37:06  cmagleby// importing tb files////// ===========================================================================// Function : This file is non-synthesizable rtl file to demonstrate TS1's.// Insert your own RTL design here.  It has dummy signals for a sram if that// can be ignored.// ===========================================================================// ===========================================================================module ti_phy_top (/*AUTOARG*/   // Outputs   LED, txclk, txdata16, txdatak16, txidle16, rxdet_loopb, txcomp,    rxpol, phy_reset_n, pwrdwn, sram_addr, sram_adscn, sram_adspn,    sram_advn, sram_ben, sram_ce, sram_clk, sram_gwn, sram_mode,    sram_oen, sram_wen, sram_zz,    // Inouts   sram_data,    // Inputs   clk_50mhz, PUSH_BUTTON, FPGA_RESET_n, PERST_n, rxclk, rxdata16,    rxdatak16, rxvalid16, rxidle16, rxidle, rxstatus, phystatus   );   //****************************************************************************************   //TI PHY interface   //****************************************************************************************   //debug ports   input          clk_50mhz;   input [1:0] 	  PUSH_BUTTON;   output [7:0]   LED;   reg [7:0] 	  LED;   input 	  FPGA_RESET_n;   input 	  PERST_n;   //****************************************************************************************   //Phillips PHY interface   output 	  txclk;		//source synch 250 Mhz transmit clock from MAC.   wire 	  txclk;      output [15:0]  txdata16;   reg [15:0] 	  txdata16;   output [1:0]   txdatak16;   reg [1:0] 	  txdatak16;   output 	  txidle16; 	//forces tx output to electrical idle.  txidle should be asserted while in power states p0 and p1.   reg 		  txidle16;   input 	  rxclk; 		//source synch 250 clk for received data.   input [15:0]   rxdata16;   input [1:0] 	  rxdatak16;   input          rxvalid16;   output 	  rxdet_loopb; 	//used to tell the phy to begin   reg 		  rxdet_loopb;   input          rxidle16;   input 	  rxidle; 	//indicates receiver detection of an electrical idle;  This is a synchronous signal.   input [2:0] 	  rxstatus; 	//encodes receiver status and error codes.      input 	  phystatus; 	//used to communicate completion of several phy functions.   output 	  txcomp; 	//used when transmitting the compliance pattern; high-level sets the running disparity to negative.   reg 		  txcomp;   output 	  rxpol; 		//signals the phy to perform a polarity inversion on the receive data; low = no polarity inversion; high = polarity inversion.   reg 		  rxpol;   output 	  phy_reset_n; 	//phy reset active low   reg 		  phy_reset_n;   output [1:0]   pwrdwn;   reg [1:0] 	  pwrdwn;      //****************************************************************************************   //SRAM Interface   output [16:0]  sram_addr;		   reg [16:0] 	  sram_addr;		   output 	  sram_adscn;		   reg 		  sram_adscn;		   output 	  sram_adspn;		   reg 		  sram_adspn;		   output 	  sram_advn;		   reg 		  sram_advn;		   output [3:0]   sram_ben;		   reg [3:0] 	  sram_ben;		   output [2:0]   sram_ce;		   reg [2:0] 	  sram_ce;		   output 	  sram_clk;		   reg 		  sram_clk;	   output 	  sram_gwn;		   reg 		  sram_gwn;		   output 	  sram_mode;		   reg 		  sram_mode;		   output 	  sram_oen;		   reg 		  sram_oen;		   output 	  sram_wen;		   reg 		  sram_wen;		   output 	  sram_zz;		   reg 		  sram_zz;   inout [35:0]   sram_data;         assign 	  txclk = rxclk;   reg 		  continue;      initial begin      LED            <= 'b0;       txdata16 	     <= 15'b0;      txdatak16      <= 2'b0;      txidle16 	     <= 1'b0;      pwrdwn 	     <= 2'b0;      phy_reset_n    <= 1'b0;      rxpol 	     <= 1'b0;      txcomp 	     <= 1'b0;      rxdet_loopb    <= 1'b0;      phy_reset_n    <= 1'b0;      //ignore these signals      sram_addr      <= 'b0;      sram_adscn     <= 'b0;      sram_adspn     <= 'b0;      sram_advn      <= 'b0;      sram_ben 	     <= 'b0;       sram_ce 	     <= 'b0;        sram_clk 	     <= 'b0;       sram_gwn 	     <= 'b0;       sram_mode      <= 'b0;      sram_oen 	     <= 'b0;       sram_wen 	     <= 'b0;       sram_zz 	     <= 'b0;        //sram_data      <= 'b0;      continue 	     <= 1'b1;      #100;      phy_reset_n             <= 1'b1;      sample_ts1();   end      task sample_ts1;      begin	 pwrdwn <=  2'b10;	 @ (negedge rxclk);	 wait (phystatus == 0); //indicate that the pll is locked.	 repeat (20) @ (negedge rxclk);	 rxdet_loopb <=  1'b1;	 wait (phystatus == 1'b1 && rxstatus == 3'b11); //receiver detect	 repeat (5) @ (negedge rxclk);	 rxdet_loopb <=  1'b0;	 repeat (2) @ (negedge rxclk);	 pwrdwn <= 2'b0;	 wait (phystatus == 1'b0);	 wait (phystatus == 1'b1 && rxstatus == 4'b100); //power change accept	 repeat (100) @ (negedge rxclk);      	 while (continue == 1) begin	    //start sending ts1;	 	    @ (negedge rxclk);	    txdatak16 <= 2'b11;	    txdata16  <= 16'hf7bc; //PAD LINK,COM	    @ (negedge rxclk);	    txdatak16 <= 2'b01;	    txdata16  <= 16'hf0f7; //NFST,PAD LANE	 	    @ (negedge rxclk); 	    txdatak16 <= 2'b0;	    txdata16  <= 16'h02;  //training control Rate ID	    @ (negedge rxclk);	    txdatak16 <= 2'b0;	    txdata16  <= 16'h4a4a; //ts id	    @ (negedge rxclk);	    txdatak16 <= 2'b0;	    txdata16  <= 16'h4a4a; //ts id	    @ (negedge rxclk);	    txdatak16 <= 2'b0;	    txdata16  <= 16'h4a4a; //ts id	    @ (negedge rxclk);	    txdatak16 <= 2'b0;	    txdata16  <= 16'h4a4a; //ts id	    @ (negedge rxclk);	    txdatak16 <= 2'b0;	    txdata16  <= 16'h4a4a; //ts id	    //add sending ts2;	    //add link and lane	 end // while (continue == 1)      end   endtask // sample_ts1      	 	 	 endmodule// Local Variables:// verilog-library-directories:("." "./dcm" "./ddr_div2" "./single_dcm" "./dll" "./tl")// End:

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级一区二区| 日韩视频一区二区| 日韩一级精品视频在线观看| 久久久精品免费观看| 亚洲精品你懂的| 高清成人免费视频| 日韩一区二区免费在线观看| 亚洲免费伊人电影| 成人伦理片在线| 日韩一区二区三| 亚洲国产cao| 在线精品视频一区二区三四| 久久九九全国免费| 免费视频最近日韩| 欧美日本一区二区三区| 亚洲欧洲日本在线| 成人伦理片在线| 亚洲国产成人在线| 国产电影精品久久禁18| 国产亚洲欧美一级| 国产曰批免费观看久久久| 精品欧美一区二区三区精品久久 | 国产成人精品一区二区三区四区 | 亚洲女人小视频在线观看| 国产精品1区2区| 欧美电影免费观看高清完整版在线 | 男女性色大片免费观看一区二区| 色www精品视频在线观看| 亚洲色图欧美偷拍| 成人激情小说网站| 国产午夜精品一区二区三区嫩草 | 国产成人在线观看| 欧美激情综合五月色丁香| 黄色成人免费在线| 久久综合网色—综合色88| 韩国av一区二区| 欧美精品一区二区三区视频| 久久se这里有精品| 精品国产1区二区| 国产一区二区三区国产| 国产三级久久久| gogo大胆日本视频一区| 亚洲欧美日韩一区二区三区在线观看 | 色综合久久久久综合体| 亚洲精品欧美专区| 欧美疯狂性受xxxxx喷水图片| 亚洲男人的天堂av| 欧美在线观看18| 日本中文字幕一区二区视频| 日韩一级精品视频在线观看| 国产精品18久久久久| 国产精品系列在线| 欧美日韩精品一区二区| 日本午夜一区二区| 国产亚洲欧洲一区高清在线观看| 91麻豆成人久久精品二区三区| 亚洲最大成人综合| 欧美mv日韩mv国产网站app| 成人综合在线观看| 亚洲风情在线资源站| 久久久久久一级片| 色综合久久久久久久久久久| 日韩精品亚洲一区| 国产精品免费久久| 欧美欧美欧美欧美首页| 国产毛片精品视频| 亚洲一二三区视频在线观看| 日韩一二三四区| 91麻豆.com| 狠狠色丁香婷婷综合| 亚洲乱码国产乱码精品精98午夜| 欧美一级电影网站| 99久久综合精品| 久久国产日韩欧美精品| 亚洲视频每日更新| 久久婷婷久久一区二区三区| 9i在线看片成人免费| 亚洲电影你懂得| 国产精品丝袜91| 日韩精品中文字幕在线不卡尤物| 91丨porny丨国产入口| 久久99精品久久久久婷婷| 中文字幕日韩精品一区| 精品伦理精品一区| 4438亚洲最大| 91丨九色丨尤物| 国产成人综合在线观看| 午夜日韩在线电影| 亚洲天堂精品在线观看| 精品国产免费视频| 在线成人免费视频| 在线亚洲免费视频| 91麻豆swag| 99精品视频一区二区| 国产一区视频在线看| 日本成人在线看| 五月天亚洲婷婷| 亚洲国产日韩a在线播放性色| 成人欧美一区二区三区黑人麻豆 | 精品国产91亚洲一区二区三区婷婷| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品一区二区在线播放 | 欧美一区欧美二区| 欧美性猛交xxxx黑人交| 91在线精品一区二区三区| 精品一区二区在线免费观看| 七七婷婷婷婷精品国产| 视频一区二区三区在线| 夜夜嗨av一区二区三区| 一区二区三区.www| 亚洲一区国产视频| 一区二区三区在线免费播放| 中文字幕一区av| 亚洲欧洲精品一区二区三区| 国产欧美日韩综合| 亚洲国产精品成人综合| 国产日产亚洲精品系列| 国产欧美精品一区| 中文欧美字幕免费| 中文字幕中文在线不卡住| 亚洲欧洲av在线| 亚洲精品高清在线观看| 亚洲国产中文字幕在线视频综合| 一区二区三区电影在线播| 亚洲精选视频在线| 午夜精品视频一区| 首页国产欧美日韩丝袜| 香蕉成人啪国产精品视频综合网 | 69av一区二区三区| 91麻豆精品国产91久久久使用方法| 欧美日韩精品福利| 国产精品毛片久久久久久久| 国产精品美女久久久久av爽李琼 | 91视频com| 欧美日韩免费电影| 欧美成人a∨高清免费观看| 欧美精品一区男女天堂| 亚洲欧美怡红院| 亚洲妇熟xx妇色黄| 国产在线日韩欧美| 国产高清不卡一区| 色综合天天综合网天天狠天天| 欧美天天综合网| 日韩久久久久久| 综合久久国产九一剧情麻豆| 亚洲综合男人的天堂| 免费成人av资源网| 成人毛片视频在线观看| 欧美视频三区在线播放| 欧美sm美女调教| 国产精品看片你懂得| 午夜激情一区二区三区| 激情文学综合插| 91久久精品一区二区| 欧美精品一区二区在线播放| 亚洲人成亚洲人成在线观看图片| 日韩经典中文字幕一区| 成人美女视频在线观看18| 欧美精品在欧美一区二区少妇| 久久久综合精品| 亚洲二区视频在线| 成人一区在线观看| 欧美大胆一级视频| 一区二区三区四区高清精品免费观看 | 中文字幕一区二区三区乱码在线| 青青青爽久久午夜综合久久午夜| 国产寡妇亲子伦一区二区| 欧美三级韩国三级日本三斤| 国产欧美一区二区三区网站| 亚洲va国产va欧美va观看| 成人av综合在线| 欧美v国产在线一区二区三区| 一区二区三区在线看| 成人国产电影网| 精品国产乱码久久久久久久久| 亚洲一区在线免费观看| 成人亚洲精品久久久久软件| 日韩一区二区免费视频| 亚洲无人区一区| 91欧美一区二区| 精品sm在线观看| 日本大胆欧美人术艺术动态| 欧美日韩一区小说| 日韩伦理电影网| 不卡在线视频中文字幕| 国产日韩欧美不卡在线| 极品美女销魂一区二区三区免费| 色综合久久66| **欧美大码日韩| av午夜一区麻豆| 国产精品私人影院| 国产成人免费在线观看不卡| 亚洲最大的成人av| 91视频观看视频| 亚洲精品国产高清久久伦理二区| 99久久综合99久久综合网站| 中文字幕一区在线观看视频| 成人精品高清在线| 国产精品美日韩| 99国产精品99久久久久久|