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

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

?? cmd_monitor.tf

?? VHDLVERILOG語言實(shí)現(xiàn)的CARDBUS的IP源碼,已經(jīng)實(shí)現(xiàn)現(xiàn)場(chǎng)應(yīng)用
?? TF
字號(hào):
//------------------------------------------------------------------------------
// File : cmd_moniter.tf
// Last Modification: November 12th 2002
//
// Created In SpDE Version: SpDE 9.4 alpha (Build 1)  
// Author:		Nannapaneni P Rao, QuickLogic Corporation		
// Copyright (C) 2002, Licensed Customers of QuickLogic may copy and 
// modify this file for use in designing QuickLogic devices only.
//	
// Description :
//    This file contains the command Moniter program, for displaying
//    various transactions on the pci bus during simulation     
//                                                                
//    	 
// Hierarchy: 
//    Library Modules used : None
//	  Other Modules used   : none
//
// History:	
//    Date	              Author				 Version
//	  Nov 12th '02 :	Nannapaneni P Rao		Version 0.0
//					
// Status:
//	 This design in the current version was simulated as it is.
//   and it is working
//	  
//------------------------------------------------------------------------------

module cmd_monitor (ad,cben,clk,devseln,framen,idsel,irdyn,par,perrn,rstn,
                    serrn,stopn,trdyn,test_type,cmd_mon);


input [63:0] ad;
input [7:0] cben;
input clk,devseln,framen,idsel,irdyn,par;
input perrn,rstn,serrn,stopn,trdyn;
input [7:0] test_type;
output [7:0] cmd_mon;
reg [7:0] cmd_mon;

// declare PCI_CMD parameters
parameter idle 	= 8'h00,
IA 		= 8'h01, 
I_A 	= 8'h02,
SC 		= 8'h03,
S_C 	= 8'h04,
IO_R 	= 8'h05,
I_O_R 	= 8'h06,
IO_W 	= 8'h07,
I_O_W 	= 8'h08,
Res4 	= 8'h09,
Res_4 	= 8'h0a,
Res5 	= 8'h0b,
Res_5 	= 8'h0c,
MR 		= 8'h0d,
M_R 	= 8'h0e,
MW 		= 8'h0f,
M_W 	= 8'h10,
Res8 	= 8'h11,
Res_8 	= 8'h12,
Res9 	= 8'h13,
Res_9 	= 8'h14,
CR 		= 8'h15,
C_R 	= 8'h16,
CW 		= 8'h17,
C_W 	= 8'h18,
Mem_R_M = 8'h19,
MRM 	= 8'h1a,
D_A_C 	= 8'h1b,
DAC 	= 8'h1c,
M_R_L 	= 8'h1d,
MRL 	= 8'h1e,
M_W_I 	= 8'h1f,
MWI 	= 8'h20;

// Configuration Space Parameters
parameter None 		= 8'h30,
Dev_Vend 	= 8'h31, 
Stat_Cmd 	= 8'h32,
Clas_Rev 	= 8'h33,
BHLC 		= 8'h34,
BAR0 		= 8'h35,
BAR1 		= 8'h36,
BAR2 		= 8'h37,
BAR3 		= 8'h38,
BAR4 		= 8'h39,
BAR5 		= 8'h3a,
Card_CIS 	= 8'h3b,
Sub_ID 		= 8'h3c,
Expan_ROM 	= 8'h3d,
Res34h 		= 8'h3e,
Res38h 		= 8'h3f,
Max_Min_IR 	= 8'h40;

// Test_Suit
// This test_suite state type can be configured to suit your own series of tests
// just add and remove these values as necessary.
// Remember to update the change_tests process as well as values assigned in your
// test bench.
// If you're using SILOS to simulate, you also  need to update the .ssf symbol file.

parameter no_tests 	= 8'h50,
initialization 		= 8'h51,
config 				= 8'h52,
dma_transfers 		= 8'h53,
byte_enable_test 	= 8'h54,
pci_cmd_test 		= 8'h55,
pci_compliance_test 		= 5'h56,
customer_specfic_test 		= 5'h57;

// 
reg [7:0] pci_cmd;
reg [7:0] pci_cmd_l;
reg [7:0] config_add;
reg [7:0] test_state;
reg framen_l;
reg [31:0] mem_address;


//assign cmd_mon = cben;

always@(clk)
 begin
  framen_l <= (!framen);
  cmd_mon <= cben;
 end
 
always@(framen_l)
 begin
  if (! rstn)
     begin
      pci_cmd <= idle;
      pci_cmd_l <= idle;
	 end
     else if (framen_l)
	      
          case (cben[3:0])
		    
			0 : begin

			      config_add <= None;

				  if (pci_cmd_l == IA)
					  pci_cmd_l <= I_A;
				  else
				    begin
				     pci_cmd <= IA;
				     pci_cmd_l <= IA;
					end
				end

            1 : begin

			      config_add = None;

				  if (pci_cmd_l == SC)
					  pci_cmd_l <= S_C;
				  else
				    begin
				     pci_cmd <= SC;
				     pci_cmd_l <= SC;
					end
				end

            2 : begin

			      config_add <= None;

				  if (pci_cmd_l == IO_R)
					  pci_cmd_l <= I_O_R;
				  else
				    begin
				     pci_cmd <= IO_R;
				     pci_cmd_l <= IO_R;
					end
				end

			3 : begin

			      config_add <= None;

				  if (pci_cmd_l == IO_W)
					  pci_cmd_l <= I_O_W;
				  else
				    begin
				     pci_cmd <= IO_W;
				     pci_cmd_l <= IO_W;
					end
				end

			4 : begin

			      config_add <= None;

				  if (pci_cmd_l == Res4)
					  pci_cmd_l <= Res_4;
				  else
				    begin
				     pci_cmd <= Res4;
				     pci_cmd_l <= Res4;
					end
				end

			5 : begin

			      config_add <= None;

				  if (pci_cmd_l == Res5)
					  pci_cmd_l = Res_5;
				  else
				    begin
				     pci_cmd <= Res5;
				     pci_cmd_l <= Res5;
					end
				end

			6 : begin

				  mem_address <= ad[31:0]; 
			      config_add <= None;

				  if (pci_cmd_l == MR)
					  pci_cmd_l <= M_R;
				  else
				    begin
				     pci_cmd <= MR;
				     pci_cmd_l <= MR;
					end
				end

			7 : begin
				  mem_address <= ad[31:0];
			      config_add <= None;

				  if (pci_cmd_l == MW)
					  pci_cmd_l <= M_W;
				  else
				    begin
				     pci_cmd <= MW;
				     pci_cmd_l <= MW;
					end
				end

			8 : begin

			      config_add = None;

				  if (pci_cmd_l == Res8)
					  pci_cmd_l <= Res_8;
				  else
				    begin
				     pci_cmd <= Res8;
				     pci_cmd_l <= Res8;
					end
				end

			9 : begin

			      config_add = None;

				  if (pci_cmd_l == Res9)
					  pci_cmd_l <= Res_9;
				  else
				    begin
				     pci_cmd <= Res9;
				     pci_cmd_l <= Res9;
					end
				end

			4'ha : begin

			      if (pci_cmd_l == CR)
					  pci_cmd_l <= C_R;
				  else
				    begin
				     pci_cmd <= CR;
				     pci_cmd_l <= CR;
					end

                  case (ad[7:0])
				     8'h00 : config_add <= Dev_Vend;
					 8'h04 : config_add <= Stat_Cmd;
					 8'h08 : config_add <= Clas_Rev;
					 8'h0c : config_add <= BHLC;
					 8'h10 : config_add <= BAR0;
					 8'h14 : config_add <= BAR1;
					 8'h18 : config_add <= BAR2;
					 8'h1c : config_add <= BAR3;
					 8'h20 : config_add <= BAR4;
					 8'h24 : config_add <= BAR5;
					 8'h28 : config_add <= Card_CIS;
					 8'h2c : config_add <= Sub_ID;
					 8'h30 : config_add <= Expan_ROM;
					 8'h34 : config_add <= Res34h;
					 8'h38 : config_add <= Res38h;
					 8'h3c : config_add <= Max_Min_IR;
					 default : config_add <= None;
				  endcase 

				end

			4'hb : begin

			      if (pci_cmd_l == CW)
					  pci_cmd_l <= C_W;
				  else
				    begin
				     pci_cmd <= CW;
				     pci_cmd_l <= CW;
					end

				  case (ad[7:0])
				     8'h00 : config_add <= Dev_Vend;
					 8'h04 : config_add <= Stat_Cmd;
					 8'h08 : config_add <= Clas_Rev;
					 8'h0c : config_add <= BHLC;
					 8'h10 : config_add <= BAR0;
					 8'h14 : config_add <= BAR1;
					 8'h18 : config_add <= BAR2;
					 8'h1c : config_add <= BAR3;
					 8'h20 : config_add <= BAR4;
					 8'h24 : config_add <= BAR5;
					 8'h28 : config_add <= Card_CIS;
					 8'h2c : config_add <= Sub_ID;
					 8'h30 : config_add <= Expan_ROM;
					 8'h34 : config_add <= Res34h;
					 8'h38 : config_add <= Res38h;
					 8'h3c : config_add <= Max_Min_IR;
					 default : config_add <= None;
				  endcase

				end

			4'hc : begin

			      config_add = None;

				  if (pci_cmd_l == Mem_R_M)
					  pci_cmd_l <= MRM;
				  else
				    begin
				     pci_cmd <= Mem_R_M;
				     pci_cmd_l <= Mem_R_M;
					end
				end
			4'hd : begin

			      config_add = None;

				  if (pci_cmd_l == D_A_C)
					  pci_cmd_l <= DAC;
				  else
				    begin
				     pci_cmd <= D_A_C;
				     pci_cmd_l <= D_A_C;
					end
				end

			4'he : begin

			      config_add = None;

				  if (pci_cmd_l == M_R_L)
					  pci_cmd_l <= MRL;
				  else
				    begin
				     pci_cmd <= M_R_L;
				     pci_cmd_l <= M_R_L;
					end
				end

			4'hf : begin

			      config_add = None;

				  if (pci_cmd_l == M_W_I)
					  pci_cmd_l <= MWI;
				  else
				    begin
				     pci_cmd <= M_W_I;
				     pci_cmd_l <= M_W_I;
					end
				end

			default : begin
			            pci_cmd	<= idle;
						pci_cmd_l <= idle;
						config_add <= None;
			          end 
		 endcase
	   end
	     
always@(test_type)
 begin
   case (test_type)
	  8'h50 : test_state <= no_tests;
	  8'h51 : test_state <= initialization;
	  8'h52 : test_state <= config;
	  8'h53 : test_state <= dma_transfers;
	  8'h54 : test_state <= byte_enable_test;
	  8'h55 : test_state <= pci_cmd_test;
	  8'h56 : test_state <= customer_specfic_test;
	  8'h57 : test_state <= pci_compliance_test;
	  default : test_state <= no_tests;
   endcase
 end

 endmodule	  
      


 



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区视频| 欧美国产精品久久| 国产成人精品在线看| 亚洲精品乱码久久久久久久久| 欧美电影一区二区| 成人精品视频一区二区三区尤物| 日本成人在线一区| 亚洲人成网站色在线观看| 精品区一区二区| 91精品福利视频| 国产乱一区二区| 日韩综合在线视频| 国产精品的网站| 亚洲精品在线电影| 制服丝袜亚洲色图| 91麻豆国产在线观看| 国产成人av电影在线观看| 日韩精品一级二级| 亚洲精品成a人| 国产精品水嫩水嫩| 日韩免费观看2025年上映的电影| 91久久精品一区二区二区| 粉嫩av一区二区三区粉嫩| 久久精品国产99| 亚洲成年人网站在线观看| 亚洲欧洲无码一区二区三区| 国产三级一区二区三区| 日韩三级视频在线观看| 在线视频欧美区| 色综合久久九月婷婷色综合| 国产河南妇女毛片精品久久久| 老司机精品视频导航| 日本sm残虐另类| 性感美女久久精品| 亚洲国产中文字幕| 欧美精彩视频一区二区三区| 久久精品日韩一区二区三区| 亚洲精品一线二线三线| 日韩免费观看2025年上映的电影| 欧美一区二区久久| 91精品国产福利| 欧美一区二区视频在线观看2022 | 成人app在线| 国产精品66部| 国产成人一区在线| 国产精品18久久久久久vr| 国产剧情一区在线| 国产成人精品综合在线观看 | 91精品综合久久久久久| 99国产欧美另类久久久精品| 成人动漫av在线| 91在线精品秘密一区二区| 91亚洲精华国产精华精华液| 91色porny在线视频| 99久久99久久精品免费观看| 色88888久久久久久影院按摩| 色综合av在线| 欧美精品三级日韩久久| 日韩精品一区二区三区swag| 久久夜色精品国产噜噜av| 久久日韩粉嫩一区二区三区| 中文一区在线播放| 亚洲裸体xxx| 五月婷婷色综合| 韩国三级在线一区| 成人av先锋影音| 在线国产亚洲欧美| 欧美精选在线播放| 久久综合久久99| 国产精品久久看| 亚洲精品视频观看| 日本大胆欧美人术艺术动态| 国产99久久久精品| 欧美在线999| 精品国产a毛片| 中文字幕一区视频| 蜜臀久久99精品久久久画质超高清| 国产在线播放一区| 在线视频国内自拍亚洲视频| 日韩欧美国产系列| 国产精品不卡视频| 天堂一区二区在线免费观看| 国产精品一区二区视频| 在线视频亚洲一区| 久久精品这里都是精品| 亚洲最新视频在线播放| 激情文学综合插| 色一情一乱一乱一91av| ww亚洲ww在线观看国产| |精品福利一区二区三区| 2021久久国产精品不只是精品| 国产精品二三区| 亚洲成人动漫在线免费观看| 久久成人18免费观看| 国产成人亚洲精品青草天美| 成人av网址在线| zzijzzij亚洲日本少妇熟睡| 欧美日韩视频在线观看一区二区三区| 欧美最猛性xxxxx直播| 久久久久久久久久久久久久久99| 国产精品拍天天在线| 亚洲一卡二卡三卡四卡五卡| 极品美女销魂一区二区三区免费| 91在线国内视频| 欧美一区二区精品在线| 日韩美女精品在线| 免费成人深夜小野草| 国产成人午夜高潮毛片| 日韩免费一区二区| 一区二区视频免费在线观看| 国产精品一卡二| 欧美日韩精品久久久| 欧美极品aⅴ影院| 午夜精品爽啪视频| 99国产欧美另类久久久精品| 精品国产乱码久久久久久久| 樱花影视一区二区| 国产精品一区二区不卡| 欧美精品在线观看播放| 国产精品久久久久国产精品日日| 精品一区二区三区免费| 欧美在线免费视屏| 国产精品久久久久一区二区三区| 视频精品一区二区| 成人av第一页| 久久久国产精品午夜一区ai换脸| 欧美a级一区二区| 欧美在线观看视频在线| 一区二区免费视频| 国产69精品久久久久毛片| 欧美一区二区三级| 婷婷成人激情在线网| 在线精品视频免费播放| 国产精品久线在线观看| 精品伊人久久久久7777人| 欧美人狂配大交3d怪物一区| 亚洲人成伊人成综合网小说| 国产成人一区二区精品非洲| 欧美国产乱子伦 | 亚洲激情中文1区| 91一区一区三区| 欧美韩日一区二区三区| 韩国一区二区三区| 精品欧美一区二区三区精品久久 | 欧美日韩国产在线观看| 亚洲精品中文在线影院| 在线日韩国产精品| 日韩一区有码在线| 99国产精品久久久久久久久久| 日韩免费一区二区三区在线播放| 蜜臀精品一区二区三区在线观看 | 久久99精品国产.久久久久久| 欧美日韩一区二区在线观看视频| 亚洲一区二三区| 欧美午夜一区二区| 亚洲不卡av一区二区三区| 欧美久久婷婷综合色| 日本一不卡视频| 91电影在线观看| 亚洲国产精品自拍| 欧美三区在线视频| 奇米精品一区二区三区四区| 6080日韩午夜伦伦午夜伦| 免费成人在线网站| 欧美xxxxxxxxx| 国产精品69毛片高清亚洲| 亚洲欧美综合另类在线卡通| 日本精品视频一区二区| 亚洲小少妇裸体bbw| 欧美日韩激情一区| 麻豆中文一区二区| 国产精品色在线| 91视频xxxx| 亚洲成人午夜影院| 在线不卡a资源高清| 久久91精品国产91久久小草| 成人免费一区二区三区在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲福利一二三区| 欧美大胆人体bbbb| 国产99久久久国产精品免费看| 亚洲影视资源网| 91精品国产综合久久久久久久久久| 久久97超碰国产精品超碰| 国产精品久久久久9999吃药| 欧美综合在线视频| 国产精品一品视频| 夜夜精品视频一区二区| 日韩一区二区三区免费观看| 国产一区二区三区精品欧美日韩一区二区三区| 日韩午夜精品视频| 91麻豆精品一区二区三区| 五月婷婷激情综合| 国产欧美一区二区三区鸳鸯浴 | 欧美高清你懂得| 美女mm1313爽爽久久久蜜臀| 亚洲欧美电影一区二区| 欧美顶级少妇做爰| 成人免费视频一区二区| 亚洲国产毛片aaaaa无费看|