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

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

?? or1200_spram_1024x8.v

?? 一個開放的risc
?? V
字號:
//////////////////////////////////////////////////////////////////////////                                                              ////////  Generic Single-Port Synchronous RAM                         ////////                                                              ////////  This file is part of memory library available from          ////////  http://www.opencores.org/cvsweb.shtml/generic_memories/     ////////                                                              ////////  Description                                                 ////////  This block is a wrapper with common single-port             ////////  synchronous memory interface for different                  ////////  types of ASIC and FPGA RAMs. Beside universal memory        ////////  interface it also provides behavioral model of generic      ////////  single-port synchronous RAM.                                ////////  It should be used in all OPENCORES designs that want to be  ////////  portable accross different target technologies and          ////////  independent of target memory.                               ////////                                                              ////////  Supported ASIC RAMs are:                                    ////////  - Artisan Single-Port Sync RAM                              ////////  - Avant! Two-Port Sync RAM (*)                              ////////  - Virage Single-Port Sync RAM                               ////////  - Virtual Silicon Single-Port Sync RAM                      ////////                                                              ////////  Supported FPGA RAMs are:                                    ////////  - Xilinx Virtex RAMB4_S16                                   ////////  - Altera LPM                                                ////////                                                              ////////  To Do:                                                      ////////   - xilinx rams need external tri-state logic                ////////   - fix avant! two-port ram                                  ////////   - add additional RAMs                                      ////////                                                              ////////  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_spram_1024x8.v,v $// Revision 1.3  2003/04/07 01:19:07  lampret// Added Altera LPM RAMs. Changed generic RAM output when OE inactive.//// Revision 1.2  2002/10/17 20:04:40  lampret// Added BIST scan. Special VS RAMs need to be used to implement BIST.//// 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/11/02 18:57:14  lampret// Modified virtual silicon instantiations.//// Revision 1.7  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.6  2001/10/14 13:12:09  lampret// MP3 version.//// Revision 1.1.1.1  2001/10/06 10:18:36  igorm// no message//// Revision 1.1  2001/08/09 13:39:33  lampret// Major clean-up.//// Revision 1.2  2001/07/30 05:38:02  lampret// Adding empty directories required by HDL coding guidelines////// synopsys translate_off`include "timescale.v"// synopsys translate_on`include "or1200_defines.v"module or1200_spram_1024x8(`ifdef OR1200_BIST	// RAM BIST	scanb_rst, scanb_si, scanb_so, scanb_en, scanb_clk,`endif	// Generic synchronous single-port RAM interface	clk, rst, ce, we, oe, addr, di, do);//// Default address and data buses width//parameter aw = 10;parameter dw = 8;`ifdef OR1200_BIST//// RAM BIST//input			scanb_rst,			scanb_si,			scanb_en,			scanb_clk;output			scanb_so;`endif//// Generic synchronous single-port RAM interface//input			clk;	// Clockinput			rst;	// Resetinput			ce;	// Chip enable inputinput			we;	// Write enable inputinput			oe;	// Output enable inputinput 	[aw-1:0]	addr;	// address bus inputsinput	[dw-1:0]	di;	// input data busoutput	[dw-1:0]	do;	// output data bus//// Internal wires and registers//`ifdef OR1200_VIRTUALSILICON_SSP`else`ifdef OR1200_BISTassign scanb_so = scanb_si;`endif`endif`ifdef OR1200_ARTISAN_SSP//// Instantiation of ASIC memory://// Artisan Synchronous Single-Port RAM (ra1sh)//`ifdef UNUSEDart_hssp_1024x8 #(dw, 1<<aw, aw) artisan_ssp(`elseart_hssp_1024x8 artisan_ssp(`endif	.clk(clk),	.cen(~ce),	.wen(~we),	.a(addr),	.d(di),	.oen(~oe),	.q(do));`else`ifdef OR1200_AVANT_ATP//// Instantiation of ASIC memory://// Avant! Asynchronous Two-Port RAM//avant_atp avant_atp(	.web(~we),	.reb(),	.oeb(~oe),	.rcsb(),	.wcsb(),	.ra(addr),	.wa(addr),	.di(di),	.do(do));`else`ifdef OR1200_VIRAGE_SSP//// Instantiation of ASIC memory://// Virage Synchronous 1-port R/W RAM//virage_ssp virage_ssp(	.clk(clk),	.adr(addr),	.d(di),	.we(we),	.oe(oe),	.me(ce),	.q(do));`else`ifdef OR1200_VIRTUALSILICON_SSP//// Instantiation of ASIC memory://// Virtual Silicon Single-Port Synchronous SRAM//`ifdef UNUSEDvs_hdsp_1024x8 #(1<<aw, aw-1, dw-1) vs_ssp(`else`ifdef OR1200_BISTvs_hdsp_1024x8_bist vs_ssp(`elsevs_hdsp_1024x8 vs_ssp(`endif`endif`ifdef OR1200_BIST	// RAM BIST	.scanb_rst(scanb_rst),	.scanb_si(scanb_si),	.scanb_so(scanb_so),	.scanb_en(scanb_en),	.scanb_clk(scanb_clk),`endif	.CK(clk),	.ADR(addr),	.DI(di),	.WEN(~we),	.CEN(~ce),	.OEN(~oe),	.DOUT(do));`else`ifdef OR1200_XILINX_RAMB4//// Instantiation of FPGA memory://// Virtex/Spartan2////// Block 0//RAMB4_S4 ramb4_s4_0(	.CLK(clk),	.RST(rst),	.ADDR(addr),	.DI(di[3:0]),	.EN(ce),	.WE(we),	.DO(do[3:0]));//// Block 1//RAMB4_S4 ramb4_s4_1(	.CLK(clk),	.RST(rst),	.ADDR(addr),	.DI(di[7:4]),	.EN(ce),	.WE(we),	.DO(do[7:4]));`else`ifdef OR1200_ALTERA_LPM//// Instantiation of FPGA memory://// Altera LPM//// Added By Jamil Khatib//wire    wr;assign  wr = ce & we;initial $display("Using Altera LPM.");lpm_ram_dq lpm_ram_dq_component (        .address(addr),        .inclock(clk),        .outclock(clk),        .data(di),        .we(wr),        .q(do));defparam lpm_ram_dq_component.lpm_width = dw,        lpm_ram_dq_component.lpm_widthad = aw,        lpm_ram_dq_component.lpm_indata = "REGISTERED",        lpm_ram_dq_component.lpm_address_control = "REGISTERED",        lpm_ram_dq_component.lpm_outdata = "UNREGISTERED",        lpm_ram_dq_component.lpm_hint = "USE_EAB=ON";        // examplar attribute lpm_ram_dq_component NOOPT TRUE`else//// Generic single-port synchronous RAM model////// Generic RAM's registers and wires//reg	[dw-1:0]	mem [(1<<aw)-1:0];	// RAM contentreg	[dw-1:0]	do_reg;			// RAM data output register//// Data output drivers//assign do = (oe) ? do_reg : {dw{1'b0}};//// RAM read and write//always @(posedge clk)	if (ce && !we)		do_reg <= #1 mem[addr];	else if (ce && we)		mem[addr] <= #1 di;`endif	// !OR1200_ALTERA_LPM`endif	// !OR1200_XILINX_RAMB4_S16`endif	// !OR1200_VIRTUALSILICON_SSP`endif	// !OR1200_VIRAGE_SSP`endif  // !OR1200_AVANT_ATP`endif	// !OR1200_ARTISAN_SSPendmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频网址| 欧美电视剧免费全集观看| 欧美网站大全在线观看| 精品国产区一区| 亚洲激情欧美激情| 成人视屏免费看| 精品国产99国产精品| 午夜av电影一区| 一本高清dvd不卡在线观看| 久久综合色综合88| 奇米精品一区二区三区在线观看一| 99久久免费精品高清特色大片| 日韩精品一区二区三区老鸭窝| 一区二区三区中文在线| www.综合网.com| 久久久蜜桃精品| 久久国产精品露脸对白| 欧美猛男超大videosgay| 亚洲男女一区二区三区| 成人污污视频在线观看| 欧美国产亚洲另类动漫| 国产成人av电影免费在线观看| 日韩亚洲欧美综合| 欧美bbbbb| 欧美成人女星排名| 久久99在线观看| 精品国产一区二区亚洲人成毛片| 日韩一区欧美二区| 91精品国产乱| 麻豆视频观看网址久久| 91精品国产综合久久精品麻豆| 亚洲高清久久久| 欧美日韩国产色站一区二区三区| 一区二区三区视频在线观看| 日本高清成人免费播放| 亚洲综合成人在线| 欧美日韩精品专区| 蜜桃视频在线观看一区| 精品国产一区二区三区不卡 | 日韩无一区二区| 日韩电影在线看| 欧美精品一区二区三| 精品一区二区三区免费播放| 日韩欧美国产wwwww| 韩国三级电影一区二区| 国产欧美综合在线| 99在线视频精品| 亚洲国产精品自拍| 欧美成人女星排名| 大陆成人av片| 亚洲成人中文在线| 精品久久久网站| 风间由美一区二区三区在线观看| 亚洲日本在线天堂| 欧美一卡二卡在线观看| 国产成人综合网站| 亚洲精品国产一区二区精华液 | 亚洲一区二区成人在线观看| 欧美日韩视频一区二区| 精品在线视频一区| 国产精品成人在线观看| 欧美日产在线观看| 国产91精品一区二区麻豆网站| 最新国产成人在线观看| 884aa四虎影成人精品一区| 国产一区二区精品久久99| 国产精品福利av| 欧美一区二区三区喷汁尤物| 粉嫩在线一区二区三区视频| 亚洲国产乱码最新视频| 国产亚洲精品中文字幕| 欧美日韩二区三区| 成人av网站在线观看| 喷水一区二区三区| 亚洲精选一二三| 精品美女在线观看| 久久久www成人免费无遮挡大片| 成人免费观看av| 久久av中文字幕片| 亚洲午夜三级在线| 国产精品欧美久久久久一区二区| 欧美日韩一区二区三区免费看| 国产91精品一区二区麻豆网站 | 欧美性videosxxxxx| 国产精品小仙女| 日本中文一区二区三区| 一区二区在线电影| 日本一区二区免费在线| 精品国产一区二区亚洲人成毛片| 欧美三级欧美一级| 色悠悠久久综合| 成人免费三级在线| 国产老妇另类xxxxx| 美女在线观看视频一区二区| 亚洲免费伊人电影| 中文字幕中文字幕在线一区 | 欧美日韩激情一区二区| 成人av电影在线网| 国产成人夜色高潮福利影视| 日韩经典中文字幕一区| 一区二区三区在线观看国产| 国产精品高潮久久久久无| 欧美精彩视频一区二区三区| 精品国产一区二区三区av性色| 91精品综合久久久久久| 欧美日韩一区中文字幕| 欧美制服丝袜第一页| 色婷婷亚洲综合| 91成人网在线| 在线观看av一区| 欧美性极品少妇| 欧美中文一区二区三区| 欧美在线综合视频| 欧美午夜免费电影| 欧美三级中文字| 欧美午夜精品免费| 欧美精品高清视频| 欧美一区二区三区播放老司机| 6080国产精品一区二区| 日韩一区二区精品| 精品国产自在久精品国产| 精品久久五月天| 久久久久国产成人精品亚洲午夜| 国产日韩欧美综合一区| 中文字幕欧美区| 一区二区三区中文字幕精品精品 | 欧美日韩国产一区| 91精品在线免费观看| 欧美一区二区三区四区视频| 日韩精品一区二区三区四区视频| 久久噜噜亚洲综合| 中文字幕一区二区三区精华液| 亚洲精品免费在线| 蜜臀av一区二区三区| 国产精品中文字幕一区二区三区| 国产成人av电影在线| 91偷拍与自偷拍精品| 欧美日韩一卡二卡三卡 | 亚洲男同性视频| 午夜精品福利一区二区三区av | 欧美在线观看你懂的| 欧美久久一二区| 久久久亚洲欧洲日产国码αv| 国产精品久久久久婷婷二区次| 亚洲精品视频自拍| 精品一区二区免费| 91麻豆国产自产在线观看| 777午夜精品视频在线播放| 久久久久久一二三区| 亚洲制服欧美中文字幕中文字幕| 久久精品国产第一区二区三区| 成人短视频下载| 欧美一级生活片| 亚洲欧美激情视频在线观看一区二区三区 | 国产一区在线视频| 欧洲一区二区三区免费视频| 日韩亚洲国产中文字幕欧美| 国产精品丝袜久久久久久app| 夜夜揉揉日日人人青青一国产精品| 麻豆中文一区二区| 欧洲在线/亚洲| 国产精品私人自拍| 激情欧美日韩一区二区| 91福利在线观看| 中文字幕乱码久久午夜不卡| 五月激情综合婷婷| 91在线观看视频| 精品三级av在线| 午夜国产精品影院在线观看| jlzzjlzz国产精品久久| 欧美成人精品3d动漫h| 一区二区三区免费看视频| 国产91丝袜在线18| 日韩欧美区一区二| 午夜久久电影网| 欧美亚洲日本一区| 亚洲人成网站在线| 丰满亚洲少妇av| 国产三级精品三级在线专区| 日本不卡免费在线视频| 欧美午夜精品久久久久久孕妇| 国产精品免费视频观看| 国产精品18久久久久久vr| 在线观看91精品国产麻豆| 亚洲一区二区偷拍精品| 99国内精品久久| 欧美经典一区二区| 国产电影精品久久禁18| 欧美刺激脚交jootjob| 天天色天天操综合| 欧美日韩一区二区三区高清 | 在线一区二区三区四区五区| 国产精品久久久久天堂| jvid福利写真一区二区三区| 国产精品乱码久久久久久 | 精品在线视频一区| 日韩你懂的在线播放| 视频一区国产视频| 日韩一区二区免费高清| 天堂av在线一区|