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

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

?? or1200_pic.v

?? 一個開放的risc
?? V
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  OR1200's Programmable Interrupt Controller                  ////////                                                              ////////  This file is part of the OpenRISC 1200 project              ////////  http://www.opencores.org/cores/or1k/                        ////////                                                              ////////  Description                                                 ////////  PIC according to OR1K architectural specification.          ////////                                                              ////////  To Do:                                                      ////////   None                                                       ////////                                                              ////////  Author(s):                                                  ////////      - Damjan Lampret, lampret@opencores.org                 ////////                                                              //////////////////////////////////////////////////////////////////////////////                                                              //////// Copyright (C) 2000 Authors and OPENCORES.ORG                 ////////                                                              //////// This source file may be used and distributed without         //////// restriction provided that this copyright statement is not    //////// removed from the file and that any derivative work contains  //////// the original copyright notice and the associated disclaimer. ////////                                                              //////// This source file is free software; you can redistribute it   //////// and/or modify it under the terms of the GNU Lesser General   //////// Public License as published by the Free Software Foundation; //////// either version 2.1 of the License, or (at your option) any   //////// later version.                                               ////////                                                              //////// This source is distributed in the hope that it will be       //////// useful, but WITHOUT ANY WARRANTY; without even the implied   //////// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //////// PURPOSE.  See the GNU Lesser General Public License for more //////// details.                                                     ////////                                                              //////// You should have received a copy of the GNU Lesser General    //////// Public License along with this source; if not, download it   //////// from http://www.opencores.org/lgpl.shtml                     ////////                                                              ////////////////////////////////////////////////////////////////////////////// CVS Revision History//// $Log: or1200_pic.v,v $// Revision 1.3  2002/03/29 15:16:56  lampret// Some of the warnings fixed.//// Revision 1.2  2002/01/18 07:56:00  lampret// No more low/high priority interrupts (PICPR removed). Added tick timer exception. Added exception prefix (SR[EPH]). Fixed single-step bug whenreading NPC.//// Revision 1.1  2002/01/03 08:16:15  lampret// New prefixes for RTL files, prefixed module names. Updated cache controllers and MMUs.//// Revision 1.8  2001/10/21 17:57:16  lampret// Removed params from generic_XX.v. Added translate_off/on in sprs.v and id.v. Removed spr_addr from dc.v and ic.v. Fixed CR+LF.//// Revision 1.7  2001/10/14 13:12:10  lampret// MP3 version.//// Revision 1.1.1.1  2001/10/06 10:18:36  igorm// no message//// Revision 1.2  2001/08/09 13:39:33  lampret// Major clean-up.//// Revision 1.1  2001/07/20 00:46:21  lampret// Development version of RTL. Libraries are missing.////// synopsys translate_off`include "timescale.v"// synopsys translate_on`include "or1200_defines.v"module or1200_pic(	// RISC Internal Interface	clk, rst, spr_cs, spr_write, spr_addr, spr_dat_i, spr_dat_o,	pic_wakeup, int,		// PIC Interface	pic_int);//// RISC Internal Interface//input		clk;		// Clockinput		rst;		// Resetinput		spr_cs;		// SPR CSinput		spr_write;	// SPR Writeinput	[31:0]	spr_addr;	// SPR Addressinput	[31:0]	spr_dat_i;	// SPR Write Dataoutput	[31:0]	spr_dat_o;	// SPR Read Dataoutput		pic_wakeup;	// Wakeup to the PMoutput		int;		// interrupt				// exception request//// PIC Interface//input	[`OR1200_PIC_INTS-1:0]	pic_int;// Interrupt inputs`ifdef OR1200_PIC_IMPLEMENTED//// PIC Mask Register bits (or no register)//`ifdef OR1200_PIC_PICMRreg	[`OR1200_PIC_INTS-1:2]	picmr;	// PICMR bits`elsewire	[`OR1200_PIC_INTS-1:2]	picmr;	// No PICMR register`endif//// PIC Status Register bits (or no register)//`ifdef OR1200_PIC_PICSRreg	[`OR1200_PIC_INTS-1:0]	picsr;	// PICSR bits`elsewire	[`OR1200_PIC_INTS-1:0]	picsr;	// No PICSR register`endif//// Internal wires & regs//wire		picmr_sel;	// PICMR selectwire		picsr_sel;	// PICSR selectwire	[`OR1200_PIC_INTS-1:0] um_ints;// Unmasked interruptsreg	[31:0] 	spr_dat_o;	// SPR data out//// PIC registers address decoder//assign picmr_sel = (spr_cs && (spr_addr[`OR1200_PICOFS_BITS] == `OR1200_PIC_OFS_PICMR)) ? 1'b1 : 1'b0;assign picsr_sel = (spr_cs && (spr_addr[`OR1200_PICOFS_BITS] == `OR1200_PIC_OFS_PICSR)) ? 1'b1 : 1'b0;//// Write to PICMR//`ifdef OR1200_PIC_PICMRalways @(posedge clk or posedge rst)	if (rst)		picmr <= {1'b1, {`OR1200_PIC_INTS-3{1'b0}}};	else if (picmr_sel && spr_write) begin		picmr <= #1 spr_dat_i[`OR1200_PIC_INTS-1:2];	end`elseassign picmr = (`OR1200_PIC_INTS)'b1;`endif//// Write to PICSR, both CPU and external ints//`ifdef OR1200_PIC_PICSRalways @(posedge clk or posedge rst)	if (rst)		picsr <= {`OR1200_PIC_INTS-2{1'b0}};	else if (picsr_sel && spr_write) begin		picsr <= #1 spr_dat_i[`OR1200_PIC_INTS-1:0] | um_ints;	end else		picsr <= #1 picsr | um_ints;`elseassign picsr = pic_int;`endif//// Read PIC registers//always @(spr_addr or picmr or picsr)	case (spr_addr[`OR1200_PICOFS_BITS])	// synopsys parallel_case`ifdef OR1200_PIC_READREGS		`OR1200_PIC_OFS_PICMR: begin					spr_dat_o[`OR1200_PIC_INTS-1:0] = {picmr, 2'b0};`ifdef OR1200_PIC_UNUSED_ZERO					spr_dat_o[31:`OR1200_PIC_INTS] = {32-`OR1200_PIC_INTS{1'b0}};`endif				end`endif		default: begin				spr_dat_o[`OR1200_PIC_INTS-1:0] = picsr;`ifdef OR1200_PIC_UNUSED_ZERO				spr_dat_o[31:`OR1200_PIC_INTS] = {32-`OR1200_PIC_INTS{1'b0}};`endif			end	endcase//// Unmasked interrupts//assign um_ints = pic_int & {picmr, 2'b11};//// Generate int//assign int = |um_ints;//// Assert pic_wakeup when int is asserted//assign pic_wakeup = int;`else//// When PIC is not implemented, drive all outputs as would when PIC is disabled//assign int = pic_int[1] | pic_int[0];assign pic_wakeup= int;//// Read PIC registers//`ifdef OR1200_PIC_READREGSassign spr_dat_o[`OR1200_PIC_INTS-1:0] = `OR1200_PIC_INTS'b0;`ifdef OR1200_PIC_UNUSED_ZEROassign spr_dat_o[31:`OR1200_PIC_INTS] = 32-`OR1200_PIC_INTS'b0;`endif`endif`endifendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区高清不卡| 欧美男女性生活在线直播观看| 亚洲最大色网站| 亚洲免费伊人电影| 亚洲欧美日韩精品久久久久| 中文av一区特黄| 中文字幕在线不卡一区二区三区 | 色播五月激情综合网| 99久久精品久久久久久清纯| 99久久久久久99| 99久久精品免费看国产免费软件| 99久久亚洲一区二区三区青草| 91亚洲精华国产精华精华液| 91精品办公室少妇高潮对白| 欧美性猛交一区二区三区精品| 欧美日韩免费电影| 日韩女同互慰一区二区| 久久久久久黄色| 中文字幕一区二区三区在线观看| 亚洲黄色av一区| 日韩电影在线看| 国产不卡视频在线观看| 91原创在线视频| 欧美一区二区性放荡片| 久久精品一区二区三区四区| ㊣最新国产の精品bt伙计久久| 亚洲一区成人在线| 精品一区二区三区久久| 成人av电影免费在线播放| 欧美一卡二卡三卡四卡| 国产欧美一区视频| 亚洲国产aⅴ天堂久久| 韩国av一区二区三区在线观看 | 日本一区二区视频在线观看| 亚洲一区国产视频| 国产曰批免费观看久久久| 色综合一个色综合| 26uuu亚洲婷婷狠狠天堂| 综合色天天鬼久久鬼色| 国内精品国产三级国产a久久| 91蜜桃在线观看| 精品国产污污免费网站入口| 伊人一区二区三区| 国产成人精品亚洲日本在线桃色| 欧美日韩精品一区二区三区| 日本一区二区动态图| 日韩高清在线电影| 一本到高清视频免费精品| 久久久久久久久久美女| 午夜欧美在线一二页| 色哟哟一区二区三区| www精品美女久久久tv| 图片区小说区国产精品视频| 色一情一乱一乱一91av| 亚洲国产高清aⅴ视频| 麻豆91在线看| 欧美精选在线播放| 一区二区三区四区不卡在线 | 亚洲成人免费视| av激情亚洲男人天堂| 久久综合网色—综合色88| 丝袜美腿一区二区三区| 欧美日韩在线免费视频| 曰韩精品一区二区| 色拍拍在线精品视频8848| 国产精品免费丝袜| 国产福利精品导航| 国产欧美一区二区在线观看| 国产精品一区一区三区| 2024国产精品| 国产一区二区久久| 久久久久久久久久美女| 大陆成人av片| 中文字幕日韩一区| 一本大道综合伊人精品热热| 亚洲日本成人在线观看| 一本色道久久综合狠狠躁的推荐| 欧美高清在线一区二区| 成人三级伦理片| 亚洲欧美综合网| 91美女在线观看| 亚洲高清不卡在线| 欧美日韩成人高清| 免费成人av在线| 久久久国际精品| av激情亚洲男人天堂| 一区二区三区在线观看欧美| 欧美日韩小视频| 久久se这里有精品| 中日韩av电影| 色老头久久综合| 日日夜夜精品视频天天综合网| 日韩欧美的一区| 福利视频网站一区二区三区| 亚洲男帅同性gay1069| 欧美三片在线视频观看| 日韩中文字幕91| 国产日韩欧美综合在线| 色婷婷国产精品综合在线观看| 婷婷综合另类小说色区| 精品sm在线观看| av毛片久久久久**hd| 日韩电影免费在线| 欧美国产精品中文字幕| 欧美久久久一区| 国产传媒久久文化传媒| 亚洲精品国产成人久久av盗摄 | 成人动漫在线一区| 亚洲激情图片小说视频| 91精品久久久久久久久99蜜臂| 国产在线精品视频| 亚洲精品日韩综合观看成人91| 日韩亚洲欧美综合| 色哟哟一区二区| 国产成人自拍在线| 日韩vs国产vs欧美| 中文字幕日韩av资源站| 精品国产凹凸成av人导航| 色综合婷婷久久| 成人综合在线视频| 免费观看日韩av| 一级日本不卡的影视| 久久精品亚洲麻豆av一区二区| 欧美视频日韩视频在线观看| 国产盗摄一区二区| 久久国产精品免费| 视频一区欧美日韩| 一区二区三区成人| 亚洲丝袜自拍清纯另类| 久久综合久久鬼色中文字| 91精品国产欧美一区二区18| 99麻豆久久久国产精品免费优播| 精品一二三四区| 丝袜美腿亚洲色图| 亚洲一区二区三区四区中文字幕 | 69堂精品视频| 色天使色偷偷av一区二区| 成人精品视频一区| 久久99精品国产91久久来源 | 亚洲精品一区二区三区蜜桃下载| 欧美色综合天天久久综合精品| 成人精品免费视频| 国产**成人网毛片九色 | 成人国产精品免费观看| 久久国产精品区| 久久精品99国产国产精| 日本不卡免费在线视频| 午夜视频在线观看一区二区三区| 亚洲一区二区三区三| 亚洲午夜电影网| 丝袜国产日韩另类美女| 日韩国产在线观看| 精东粉嫩av免费一区二区三区| 日韩成人av影视| 国产原创一区二区| 成人性生交大片免费看中文网站| 国产超碰在线一区| 99久久夜色精品国产网站| 日本黄色一区二区| 欧美熟乱第一页| 91.麻豆视频| 欧美一区二区二区| 国产日韩一级二级三级| 国产精品黄色在线观看| 亚洲视频你懂的| 五月婷婷久久丁香| 韩国精品在线观看| av中文字幕一区| 91电影在线观看| 欧美一级欧美三级| 久久久亚洲国产美女国产盗摄| 亚洲国产成人在线| 一区二区三区欧美在线观看| 五月激情六月综合| 黄色日韩网站视频| av资源站一区| 欧美一级精品在线| 久久精品日韩一区二区三区| 自拍偷拍国产亚洲| 91天堂素人约啪| 欧美久久一区二区| 日本一区免费视频| 视频精品一区二区| 成人小视频免费在线观看| 欧洲一区二区三区免费视频| 欧美xingq一区二区| 日韩美女精品在线| 经典一区二区三区| 欧美少妇一区二区| 国产亚洲精品7777| 亚洲成人av一区| 成人午夜免费av| 欧美成人性福生活免费看| 中文字幕一区二区三区四区| 日本vs亚洲vs韩国一区三区二区 | 国产福利91精品一区| 欧美午夜精品一区二区三区| 精品欧美一区二区三区精品久久| 国产精品高潮久久久久无| 蜜臀99久久精品久久久久久软件|