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

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

?? or1200_rfram_generic.v

?? 一個開放的risc
?? V
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  OR1200's register file generic memory                       ////////                                                              ////////  This file is part of the OpenRISC 1200 project              ////////  http://www.opencores.org/cores/or1k/                        ////////                                                              ////////  Description                                                 ////////  Generic (flip-flop based) register file memory              ////////                                                              ////////  To Do:                                                      ////////   - nothing                                                  ////////                                                              ////////  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_rfram_generic.v,v $// Revision 1.2  2002/09/03 22:28:21  lampret// As per Taylor Su suggestion all case blocks are full case by default and optionally (OR1200_CASE_DEFAULT) can be disabled to increase clock frequncy.//// Revision 1.1  2002/06/08 16:23:30  lampret// Generic flip-flop based memory macro for register file.////// synopsys translate_off`include "timescale.v"// synopsys translate_on`include "or1200_defines.v"module or1200_rfram_generic(	// Clock and reset	clk, rst,	// Port A	ce_a, addr_a, do_a,	// Port B	ce_b, addr_b, do_b,	// Port W	ce_w, we_w, addr_w, di_w);parameter dw = `OR1200_OPERAND_WIDTH;parameter aw = `OR1200_REGFILE_ADDR_WIDTH;//// I/O////// Clock and reset//input				clk;input				rst;//// Port A//input				ce_a;input	[aw-1:0]		addr_a;output	[dw-1:0]		do_a;//// Port B//input				ce_b;input	[aw-1:0]		addr_b;output	[dw-1:0]		do_b;//// Port W//input				ce_w;input				we_w;input	[aw-1:0]		addr_w;input	[dw-1:0]		di_w;//// Internal wires and regs//reg	[aw-1:0]		intaddr_a;reg	[aw-1:0]		intaddr_b;reg	[32*dw-1:0]		mem;reg	[dw-1:0]		do_a;reg	[dw-1:0]		do_b;//// Write port//always @(posedge clk or posedge rst)	if (rst) begin		mem <= #1 1024'h0;	end	else if (ce_w & we_w)		case (addr_w)	// synopsys parallel_case			5'd00: mem[32*0+31:32*0] <= #1 di_w;			5'd01: mem[32*1+31:32*1] <= #1 di_w;			5'd02: mem[32*2+31:32*2] <= #1 di_w;			5'd03: mem[32*3+31:32*3] <= #1 di_w;			5'd04: mem[32*4+31:32*4] <= #1 di_w;			5'd05: mem[32*5+31:32*5] <= #1 di_w;			5'd06: mem[32*6+31:32*6] <= #1 di_w;			5'd07: mem[32*7+31:32*7] <= #1 di_w;			5'd08: mem[32*8+31:32*8] <= #1 di_w;			5'd09: mem[32*9+31:32*9] <= #1 di_w;			5'd10: mem[32*10+31:32*10] <= #1 di_w;			5'd11: mem[32*11+31:32*11] <= #1 di_w;			5'd12: mem[32*12+31:32*12] <= #1 di_w;			5'd13: mem[32*13+31:32*13] <= #1 di_w;			5'd14: mem[32*14+31:32*14] <= #1 di_w;			5'd15: mem[32*15+31:32*15] <= #1 di_w;			5'd16: mem[32*16+31:32*16] <= #1 di_w;			5'd17: mem[32*17+31:32*17] <= #1 di_w;			5'd18: mem[32*18+31:32*18] <= #1 di_w;			5'd19: mem[32*19+31:32*19] <= #1 di_w;			5'd20: mem[32*20+31:32*20] <= #1 di_w;			5'd21: mem[32*21+31:32*21] <= #1 di_w;			5'd22: mem[32*22+31:32*22] <= #1 di_w;			5'd23: mem[32*23+31:32*23] <= #1 di_w;			5'd24: mem[32*24+31:32*24] <= #1 di_w;			5'd25: mem[32*25+31:32*25] <= #1 di_w;			5'd26: mem[32*26+31:32*26] <= #1 di_w;			5'd27: mem[32*27+31:32*27] <= #1 di_w;			5'd28: mem[32*28+31:32*28] <= #1 di_w;			5'd29: mem[32*29+31:32*29] <= #1 di_w;			5'd30: mem[32*30+31:32*30] <= #1 di_w;			default: mem[32*31+31:32*31] <= #1 di_w;		endcase//// Read port A//always @(posedge clk or posedge rst)	if (rst) begin		intaddr_a <= #1 5'h00;	end	else if (ce_a)		intaddr_a <= #1 addr_a;always @(mem or intaddr_a)	case (intaddr_a)	// synopsys parallel_case		5'd00: do_a = mem[32*0+31:32*0];		5'd01: do_a = mem[32*1+31:32*1];		5'd02: do_a = mem[32*2+31:32*2];		5'd03: do_a = mem[32*3+31:32*3];		5'd04: do_a = mem[32*4+31:32*4];		5'd05: do_a = mem[32*5+31:32*5];		5'd06: do_a = mem[32*6+31:32*6];		5'd07: do_a = mem[32*7+31:32*7];		5'd08: do_a = mem[32*8+31:32*8];		5'd09: do_a = mem[32*9+31:32*9];		5'd10: do_a = mem[32*10+31:32*10];		5'd11: do_a = mem[32*11+31:32*11];		5'd12: do_a = mem[32*12+31:32*12];		5'd13: do_a = mem[32*13+31:32*13];		5'd14: do_a = mem[32*14+31:32*14];		5'd15: do_a = mem[32*15+31:32*15];		5'd16: do_a = mem[32*16+31:32*16];		5'd17: do_a = mem[32*17+31:32*17];		5'd18: do_a = mem[32*18+31:32*18];		5'd19: do_a = mem[32*19+31:32*19];		5'd20: do_a = mem[32*20+31:32*20];		5'd21: do_a = mem[32*21+31:32*21];		5'd22: do_a = mem[32*22+31:32*22];		5'd23: do_a = mem[32*23+31:32*23];		5'd24: do_a = mem[32*24+31:32*24];		5'd25: do_a = mem[32*25+31:32*25];		5'd26: do_a = mem[32*26+31:32*26];		5'd27: do_a = mem[32*27+31:32*27];		5'd28: do_a = mem[32*28+31:32*28];		5'd29: do_a = mem[32*29+31:32*29];		5'd30: do_a = mem[32*30+31:32*30];		default: do_a = mem[32*31+31:32*31];	endcase//// Read port B//always @(posedge clk or posedge rst)	if (rst) begin		intaddr_b <= #1 5'h00;	end	else if (ce_b)		intaddr_b <= #1 addr_b;always @(mem or intaddr_b)	case (intaddr_b)	// synopsys parallel_case		5'd00: do_b = mem[32*0+31:32*0];		5'd01: do_b = mem[32*1+31:32*1];		5'd02: do_b = mem[32*2+31:32*2];		5'd03: do_b = mem[32*3+31:32*3];		5'd04: do_b = mem[32*4+31:32*4];		5'd05: do_b = mem[32*5+31:32*5];		5'd06: do_b = mem[32*6+31:32*6];		5'd07: do_b = mem[32*7+31:32*7];		5'd08: do_b = mem[32*8+31:32*8];		5'd09: do_b = mem[32*9+31:32*9];		5'd10: do_b = mem[32*10+31:32*10];		5'd11: do_b = mem[32*11+31:32*11];		5'd12: do_b = mem[32*12+31:32*12];		5'd13: do_b = mem[32*13+31:32*13];		5'd14: do_b = mem[32*14+31:32*14];		5'd15: do_b = mem[32*15+31:32*15];		5'd16: do_b = mem[32*16+31:32*16];		5'd17: do_b = mem[32*17+31:32*17];		5'd18: do_b = mem[32*18+31:32*18];		5'd19: do_b = mem[32*19+31:32*19];		5'd20: do_b = mem[32*20+31:32*20];		5'd21: do_b = mem[32*21+31:32*21];		5'd22: do_b = mem[32*22+31:32*22];		5'd23: do_b = mem[32*23+31:32*23];		5'd24: do_b = mem[32*24+31:32*24];		5'd25: do_b = mem[32*25+31:32*25];		5'd26: do_b = mem[32*26+31:32*26];		5'd27: do_b = mem[32*27+31:32*27];		5'd28: do_b = mem[32*28+31:32*28];		5'd29: do_b = mem[32*29+31:32*29];		5'd30: do_b = mem[32*30+31:32*30];		default: do_b = mem[32*31+31:32*31];	endcaseendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费在线电影| 91在线看国产| 欧美视频在线观看一区二区| 日韩理论电影院| 成人久久视频在线观看| 国产午夜亚洲精品不卡| 美女网站视频久久| 欧美大片国产精品| 黄色资源网久久资源365| 精品日韩欧美一区二区| 麻豆国产精品777777在线| 51午夜精品国产| 奇米色777欧美一区二区| 日韩一区二区在线观看视频播放| 日韩影视精彩在线| 精品国产一区久久| 国产在线播放一区三区四| 日韩精品一区二区三区中文不卡| 免费看黄色91| 日本一区二区成人在线| 色综合色综合色综合色综合色综合| 成人欧美一区二区三区| 在线观看精品一区| 久久超级碰视频| 国产精品久久久久久久久晋中| 91蜜桃在线免费视频| 三级不卡在线观看| 国产三级精品三级| 欧美亚洲一区二区在线观看| 免费看精品久久片| 自拍偷拍国产精品| 精品蜜桃在线看| 色欧美88888久久久久久影院| 三级欧美在线一区| 亚洲国产高清aⅴ视频| 欧美日韩亚洲另类| 成人激情小说网站| 美女视频免费一区| 亚洲精品国产一区二区精华液| 欧美成人vps| 欧美午夜在线一二页| 国产一区二区三区美女| 亚洲va天堂va国产va久| 国产精品国产三级国产普通话三级 | 亚洲综合免费观看高清在线观看| 日韩精品一区二区三区在线观看| 99在线视频精品| 欧美人妖巨大在线| 成人午夜在线播放| 卡一卡二国产精品| 亚洲香肠在线观看| 综合久久综合久久| 久久夜色精品国产欧美乱极品| 欧美亚洲丝袜传媒另类| 91丝袜高跟美女视频| 国产成人亚洲综合色影视| 美女高潮久久久| 日韩av一区二| 爽爽淫人综合网网站| 亚洲国产精品久久人人爱蜜臀| 亚洲欧洲日本在线| 亚洲欧美综合另类在线卡通| 国产区在线观看成人精品 | 一区二区在线观看免费视频播放 | 日本不卡中文字幕| 91激情五月电影| 国产激情精品久久久第一区二区 | 99视频在线观看一区三区| 国产一区二区女| 高清shemale亚洲人妖| 国产尤物一区二区| 国产成人aaa| av一区二区三区| 色视频欧美一区二区三区| 欧美亚男人的天堂| 制服丝袜激情欧洲亚洲| 日韩精品在线网站| 久久精品这里都是精品| 久久精品亚洲国产奇米99| 中文字幕国产精品一区二区| 国产精品久久福利| 一区二区免费视频| 日本最新不卡在线| 韩国女主播成人在线| 99国内精品久久| 一区二区三区欧美日| 欧美色国产精品| 久久亚洲一级片| 一区二区在线免费观看| 久久99国内精品| 97se亚洲国产综合自在线观| 欧美精选在线播放| 国产亚洲综合av| 午夜婷婷国产麻豆精品| 成人午夜激情片| 51精品视频一区二区三区| 国产精品卡一卡二| 国内不卡的二区三区中文字幕| 91猫先生在线| 国产亚洲自拍一区| 麻豆国产91在线播放| 在线日韩国产精品| 国产偷v国产偷v亚洲高清| 天天色图综合网| 91在线精品一区二区三区| 精品国产91乱码一区二区三区| 亚洲黄色av一区| 91麻豆.com| 国产免费久久精品| 激情偷乱视频一区二区三区| 欧美在线free| 亚洲日本乱码在线观看| 国产高清不卡二三区| 日韩欧美色综合网站| 婷婷夜色潮精品综合在线| 91成人免费在线视频| 18欧美亚洲精品| av不卡在线播放| 中文字幕的久久| 岛国av在线一区| 欧美激情一二三区| 成人午夜av在线| 久久精品视频网| caoporn国产一区二区| 国产精品全国免费观看高清| 精品一区二区在线播放| 欧美mv和日韩mv的网站| 美女精品一区二区| 久久精品欧美日韩精品| 国产成人av一区二区三区在线 | 三级久久三级久久| 亚洲精品一线二线三线| 国内精品国产三级国产a久久| 欧美国产一区在线| 色婷婷综合激情| 石原莉奈在线亚洲三区| 欧美大片拔萝卜| 高清shemale亚洲人妖| 夜夜精品浪潮av一区二区三区| 欧美精品乱码久久久久久按摩| 麻豆久久久久久久| 国产精品久久久久婷婷| 欧美性大战xxxxx久久久| 久久99久久久久久久久久久| 国产欧美日韩三级| 欧美一a一片一级一片| 国产一区二区精品久久91| 国产精品三级视频| 欧美日本乱大交xxxxx| 国产精品综合在线视频| 亚洲精品成人少妇| 久久亚洲一级片| 欧美日韩国产美| 不卡大黄网站免费看| 日本免费新一区视频| 亚洲人精品午夜| 久久综合资源网| 欧美午夜一区二区三区| 丰满少妇久久久久久久| 丝袜诱惑亚洲看片| 亚洲精品水蜜桃| 欧美激情一区二区三区不卡| 欧美一级欧美三级| 色狠狠av一区二区三区| 国产99久久久久| 欧美精品丝袜中出| av亚洲精华国产精华| 精品一区二区三区影院在线午夜| 一区二区三区四区蜜桃| 中文字幕av一区二区三区高| 欧美本精品男人aⅴ天堂| 欧美二区三区的天堂| 欧美三级三级三级| 欧洲一区二区三区在线| 91在线视频官网| 99久久免费精品高清特色大片| 国产成人av电影在线| 国产精品综合视频| 国产精品一区二区久久不卡| 另类小说图片综合网| 日韩国产欧美视频| 日本va欧美va瓶| 日韩vs国产vs欧美| 麻豆91免费观看| 麻豆精品国产91久久久久久| 久久国内精品视频| 国产一区二区成人久久免费影院 | 欧美精品免费视频| 7777精品久久久大香线蕉| 欧美日韩国产美女| 欧美一区国产二区| 精品成人私密视频| √…a在线天堂一区| 成人av先锋影音| 成人黄色大片在线观看| 91视频一区二区| 欧美精品 日韩| 久久伊人中文字幕| 亚洲理论在线观看| 亚洲综合色视频|