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

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

?? soc.v

?? 是一個用于soc的32bit risc核
?? V
字號:
/********************************************************* MODULE:		Top Level System On A Chip Design FILE NAME:	soc.v DATE:		May 7th, 2002 AUTHOR:		Hossein Amidi COMPANY:	 CODE TYPE:	Register Transfer Level DESCRIPTION:	This module is the top level RTL code of System On a Chip Verilog code. It will instantiate the following blocks in the ASIC: 1)   Vertex STARTUP 2)	DLL 3)	RISC uProcessor 4)	DMA Cntrl 5)	LRU Data Cache 6)	LRU Instruction Cache 7)	Bus Arbiter 8)	UART 9)	Timer 10)  Flash Controller 11)	SDRAM Controller Hossein Amidi (C) May 2002*********************************************************/// DEFINES`timescale 1ns / 10ps // TOP MODULEmodule soc(	// Inputs						clk,						reset,						irq,						ser_rxd,						flash_datain,						mem_datain,						// Outputs						pll_lock,						addr,						cs,						ras,						cas,						we,						dqm,						cke,						ba,						pllclk,						halted,						ser_txd,						flash_cle,						flash_ale,						flash_ce,						flash_re,						flash_we,						flash_wp,						flash_rb,						flash_irq,						flash_dataout,						mem_dataout,						mem_addr,						mem_req,						mem_rdwr,						// Inouts						dq						);// Parameter`include        "parameter.v"// Inputsinput clk;input reset;input irq;input ser_rxd;input [flash_size - 1 : 0]flash_datain;input [data_size - 1 : 0]mem_datain;// Outputsoutput pll_lock;output [add_size - 1 : 0]addr;output [cs_size  - 1 : 0]cs;output ras;output cas;output we;output [dqm_size - 1 : 0]dqm;output cke;output [ba_size - 1 : 0]ba;output pllclk;output halted;output ser_txd;output flash_cle;output flash_ale;output flash_ce;output flash_re;output flash_we;output flash_wp;output flash_rb;output flash_irq;output [flash_size - 1 : 0]flash_dataout;output [data_size -1 : 0]mem_dataout;output [padd_size - 1 : 0]mem_addr;output mem_req;output mem_rdwr;// Inoutsinout [data_size - 1 : 0]dq;// Signal Declarationswire clk;wire reset;wire irq;wire [add_size - 1 : 0]addr;wire [cs_size - 1 : 0]cs;wire ras;wire cas;wire we;wire [dqm_size - 1 : 0]dqm;wire cke;wire [ba_size - 1 : 0]ba;wire pllclk;wire halted;wire [data_size - 1 : 0]dq;wire system_irq;// RISC Signal Declarationswire [irq_size - 1 : 0]interrupt;wire cmdack;wire [arbiter_bus_size - 1 : 0]bus_grant;wire [data_size - 1 : 0]dcache_host_datain;wire [data_size - 1 : 0]icache_host_datain;wire dcache_hit;wire dcache_miss;wire icache_hit;wire icache_miss;wire [data_size - 1 : 0]dma_host_datain;wire [padd_size - 1 : 0]host_addr;wire [cmd_size - 1 : 0]host_cmd;wire [dqm_size - 1 : 0]host_dm;wire [arbiter_bus_size - 1 : 0]bus_request;wire dcache_request;wire icache_request;wire [data_size - 1 : 0]dma_host_dataout; wire [data_size - 1 : 0]dcache_host_dataout;wire [data_size - 1 : 0]icache_host_dataout;// DMA Signal Declarationswire [fifo_size - 1 : 0]dma_rd_datain;wire [fifo_size - 1 : 0]dma_wr_datain;wire dma_irq;wire [padd_size - 1 : 0]dma_rd_addr;wire [padd_size - 1 : 0]dma_wr_addr;wire [cmd_size - 1 : 0]dma_rd_cmd;wire [fifo_size - 1 : 0]dma_wr_dataout; wire [fifo_size - 1 : 0]dma_rd_dataout; wire dma_busy;// LRU Data Cache Signal Declarationswire [data_size - 1 : 0]dcache_datain;wire [padd_size - 1 : 0]dcache_addr;wire [cmd_size - 1 : 0]dcache_cmd;wire [data_size - 1 : 0]dcache_dataout; wire [padd_size - 1 : 0]sdram_addr;wire [cmd_size - 1 : 0]sdram_cmd;// LRU Instruction Cache Signal Declarationswire [data_size - 1 : 0]icache_datain;wire [padd_size - 1 : 0]icache_addr;wire [cmd_size - 1 : 0]icache_cmd;wire [data_size - 1 : 0]icache_dataout; // Bus Arbiter Signal Declarationswire [data_size - 1 : 0]sdram_datain;wire [data_size - 1 : 0]sdram_dataout;// SDRAM Controller Signal Declarations// UART Signal Declarationswire uart_cs;wire uart_rd;wire uart_wr;wire ser_rxd;wire ser_txd;wire [data_size - 1 : 0]uart_host_datain;wire [data_size - 1 : 0]uart_host_dataout;// Timer Signal Declarationswire [data_size - 1 : 0]timer_host_datain;wire timer_irq;wire [data_size - 1 : 0]timer_host_dataout;// Flash Controller Signal Decelarationwire [data_size - 1 : 0]flash_host_dataout;wire [flash_size - 1 : 0]flash_datain;wire [data_size - 1 : 0]flash_host_datain;wire flash_cle;wire flash_ale;wire flash_ce;wire flash_re;wire flash_we;wire flash_wp;wire flash_rb;wire flash_irq;wire [flash_size - 1 : 0]flash_dataout;// Memorywire [data_size - 1 :0]mem_dataout;wire [data_size - 1 :0]mem_datain;wire mem_req;wire mem_rdwr;wire [padd_size - 1 : 0]mem_addr;assign mem_addr = host_addr;// Assignment statmentsassign system_irq = irq;assign interrupt = {timer_irq,dma_irq,system_irq};/*--------------------------- Module Instantiation ----------------------------*/STARTUP_VIRTEX u22 (.GSR(reset));/*--------------------------- DLL Instantiation Block ----------------------------*/wire CLKIN_w;wire clk0;wire CLK0_dll, CLK90_dll, CLK180_dll, CLK2X_dll, CLKDV2_dll;wire clk0_90, clk0_180, clk0_2x, clk0_dv2;wire pll_lock;IBUFG clkpad (.I(clk), .O(CLKIN_w));CLKDLL dll_0 (.CLKIN(CLKIN_w), .CLKFB(clk0), .RST(reset),             .CLK0(CLK0_dll), .CLK90(CLK90_dll), .CLK180(CLK180_dll), .CLK270(),            .CLK2X(CLK2X_dll), .CLKDV(CLKDV2_dll), .LOCKED(pll_lock));BUFG  u1 (.I(CLK0_dll),   .O(clk0));BUFG  u2 (.I(CLK180_dll),  .O(clk0_180));BUFG  u3 (.I(CLK2X_dll), .O(clk0_2x));//assign pllclk = clk0_180;assign pllclk = clk0;/****************************** Sub Level Block Instantiation ****************************/risc uProcessor0(	// Input						.reset(reset),						.clk0(clk0),						.pll_lock(pll_lock),						.interrupt(interrupt),						.cmdack(cmdack),						.dcache_datain(dcache_host_datain),						.dcache_hit(dcache_hit),						.dcache_miss(dcache_miss),						.icache_datain(icache_host_datain),						.icache_hit(icache_hit),						.icache_miss(icache_miss),						.dma_datain(dma_host_datain),						.dma_busy(dma_busy),						.timer_host_datain(timer_host_datain),						.flash_host_datain(flash_host_datain),						.uart_host_datain(uart_host_datain),						.mem_datain(mem_datain),						// Output						.paddr(host_addr),						.cmd(host_cmd),						.dm(host_dm),						.dcache_request(dcache_request),						.icache_request(icache_request),						.dma_dataout(dma_host_dataout),						.dcache_dataout(dcache_host_dataout),						.icache_dataout(icache_host_dataout),						.timer_host_dataout(timer_host_dataout),						.flash_host_dataout(flash_host_dataout),						.uart_host_dataout(uart_host_dataout),						.mem_dataout(mem_dataout),						.mem_req(mem_req),						.mem_rdwr(mem_rdwr),						.halted(halted)						);dma_cntrl dma_cntrl0(// Input							.reset(reset),							.clk0(clk0),							.dma_host_addr(host_addr),							.dma_host_cmd(host_cmd),							.dma_host_datain(dma_host_dataout),							.dma_bus_grant(bus_grant[2]),							.dma_rd_datain(dma_rd_datain),							.dma_wr_datain(dma_wr_datain),							// Output							.dma_host_dataout(dma_host_datain),							.dma_irq(dma_irq),							.dma_bus_req(bus_request[2]),							.dma_rd_addr(dma_rd_addr),							.dma_wr_addr(dma_wr_addr),							.dma_wr_dataout(dma_wr_dataout),							.dma_rd_cmd(dma_rd_cmd),							.dma_busy(dma_busy),							.uart_cs(uart_cs),							.uart_rd(uart_rd),							.uart_wr(uart_wr),							.dma_rd_dataout(dma_rd_dataout)							);lru_data_cache lru_data_cache0(// Input										.reset(reset),										.clk0(clk0),										.cache_host_addr(host_addr),										.cache_host_cmd(host_cmd),										.cache_request(dcache_request),										.cache_host_datain(dcache_host_dataout),										.cache_bus_grant(bus_grant[0]),										.cache_datain(dcache_datain),										// Output										.cache_host_dataout(dcache_host_datain),										.cache_hit(dcache_hit),										.cache_miss(dcache_miss),										.cache_bus_request(bus_request[0]),										.cache_addr(dcache_addr),										.cache_cmd(dcache_cmd),										.cache_dataout(dcache_dataout)										);lru_instruction_cache lru_inst_cache0(// Input													.reset(reset),													.clk0(clk0),													.cache_host_addr(host_addr),													.cache_host_cmd(host_cmd),													.cache_request(icache_request),													.cache_host_datain(icache_host_dataout),													.cache_bus_grant(bus_grant[1]),													.cache_datain(icache_datain),													// Output													.cache_host_dataout(icache_host_datain),													.cache_hit(icache_hit),													.cache_miss(icache_miss),													.cache_bus_request(bus_request[1]),													.cache_addr(icache_addr),													.cache_cmd(icache_cmd),													.cache_dataout(icache_dataout)													);bus_arbiter  bus_arbiter0(	// Input									.reset(reset),									.clk0(clk0),									.bus_request(bus_request),									.dma_dataout(dma_wr_dataout),									.dma_addr(dma_rd_addr),									.dma_cmd(dma_rd_cmd),									.dcache_dataout(dcache_dataout),									.dcache_addr(dcache_addr),									.dcache_cmd(dcache_cmd),									.icache_dataout(icache_dataout),									.icache_addr(icache_addr),									.icache_cmd(icache_cmd),									.sdram_dataout(sdram_dataout),									// Output									.bus_grant(bus_grant),									.dma_datain(dma_wr_datain),									.dcache_datain(dcache_datain),									.icache_datain(icache_datain),									.sdram_addr(sdram_addr),									.sdram_cmd(sdram_cmd),									.sdram_datain(sdram_datain)									);uart  uart0(// Input				.reset(reset),				.clk0(clk0),				.uart_addr(dma_wr_addr),				.uart_host_addr(host_addr),				.uart_host_cmd(host_cmd),				.uart_cmd(dma_rd_cmd),				.uart_host_datain(uart_host_dataout),				.uart_cs(uart_cs),				.uart_rd(uart_rd),				.uart_wr(uart_wr),				.ser_rxd(ser_rxd),				.uart_datain(dma_rd_dataout),				// Output				.ser_txd(ser_txd),				.uart_host_dataout(uart_host_datain),				.uart_dataout(dma_rd_datain)				);timer 	timer0(	// Input						.reset(reset),						.clk0(clk0),						.timer_host_datain(timer_host_dataout),						.timer_cmd(host_cmd),						.timer_addr(host_addr),						// Output						.timer_host_dataout(timer_host_datain),						.timer_irq(timer_irq)						);flash_ctrl flash_ctrl0(// Inputs								.reset(reset),								.clk0(clk0),								.flash_host_addr(host_addr),								.flash_host_cmd(host_cmd),								.flash_host_dataout(flash_host_dataout),								.flash_datain(flash_datain),								// Outputs								.flash_host_datain(flash_host_datain),								.flash_cle(flash_cle),								.flash_ale(flash_ale),								.flash_ce(flash_ce),								.flash_re(flash_re),								.flash_we(flash_we),								.flash_wp(flash_wp),								.flash_rb(flash_rb),								.flash_irq(flash_irq),								.flash_dataout(flash_dataout)								);sdram_ctrl sdram_ctrl0(// Inputs								.clk0(clk0),								.clk0_2x(clk0_2x),								.reset(reset),								.paddr(sdram_addr),								.cmd(sdram_cmd),								.dm(host_dm),								.datain(sdram_datain),								// Outputs								.cmdack(cmdack),								.addr(addr),								.cs(cs),								.ras(ras),								.cas(cas),								.we(we),								.dqm(dqm),								.cke(cke),								.ba(ba),								.dataout(sdram_dataout),								// Inouts								.dq(dq)								);endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩在线一区二区| 极品尤物av久久免费看| 国产在线不卡视频| 久久日韩精品一区二区五区| 亚洲在线视频免费观看| 在线免费观看日本欧美| 亚洲女与黑人做爰| 欧美日韩国产成人在线免费| 亚洲制服欧美中文字幕中文字幕| 99精品视频一区二区| 亚洲精品五月天| 欧美电影免费观看高清完整版在线 | 三级久久三级久久久| 日韩一级视频免费观看在线| 精品一区二区日韩| 国产精品成人一区二区艾草 | 日韩一区二区在线观看视频| 中文字幕免费不卡在线| 99久久精品国产精品久久| 亚洲国产欧美日韩另类综合| 欧美日韩中文字幕一区二区| 337p亚洲精品色噜噜狠狠| 国产99一区视频免费 | 欧美成人高清电影在线| 日韩av一级片| 欧美精品自拍偷拍| 在线观看亚洲精品| 99久久精品久久久久久清纯| 北岛玲一区二区三区四区| 国产成人激情av| 成人精品小蝌蚪| caoporen国产精品视频| 菠萝蜜视频在线观看一区| 99re8在线精品视频免费播放| 成人动漫在线一区| 91免费观看国产| 亚洲欧美欧美一区二区三区| 日韩一区二区三区在线观看| 欧美一级日韩免费不卡| 2023国产精品自拍| 国产精品麻豆99久久久久久| 国产精品动漫网站| 亚洲免费观看在线观看| 中文字幕在线免费不卡| 国产欧美精品一区二区色综合| 日韩欧美国产三级电影视频| 欧美日韩亚洲另类| 日韩一区二区三| 精品国产电影一区二区| 久久精品夜夜夜夜久久| 久久老女人爱爱| 国产精品久久影院| 中文字幕免费一区| 亚洲欧美视频在线观看| 亚洲午夜在线视频| 韩国av一区二区三区四区 | 奇米精品一区二区三区四区| 日本成人在线一区| 国产激情精品久久久第一区二区| 国产精一品亚洲二区在线视频| aaa欧美日韩| 在线视频一区二区三区| 宅男在线国产精品| 亚洲精品一区二区三区四区高清| 亚洲国产精品99久久久久久久久| 久久精品夜夜夜夜久久| 伊人夜夜躁av伊人久久| 精品亚洲成a人在线观看| 丁香婷婷综合网| 欧美亚州韩日在线看免费版国语版| 91精品国产丝袜白色高跟鞋| 国产精品入口麻豆九色| 国产成人av一区二区三区在线 | 欧美性色aⅴ视频一区日韩精品| 美美哒免费高清在线观看视频一区二区| 成人久久久精品乱码一区二区三区| 99精品视频一区| 2024国产精品| 国产精品亚洲一区二区三区在线| 欧美午夜片在线观看| 国产精品久久午夜| 国产精品一区二区久久精品爱涩 | 国产精品自在在线| 国内精品在线播放| 国产精品77777竹菊影视小说| 3d动漫精品啪啪1区2区免费 | 欧美国产日韩a欧美在线观看| 亚洲男人的天堂网| 欧美日韩在线播放一区| 日韩影视精彩在线| 国产午夜精品一区二区三区嫩草 | 国产精品一卡二卡在线观看| 国产精品国产三级国产三级人妇 | 老司机午夜精品| 成年人网站91| 国产亚洲精品精华液| 亚洲高清久久久| 国产在线精品一区二区夜色 | 亚洲宅男天堂在线观看无病毒| 蜜桃免费网站一区二区三区| 色综合一区二区三区| 久久亚洲一级片| 亚洲一区在线观看视频| 99国产欧美久久久精品| 亚洲精品在线免费观看视频| 亚洲国产一二三| 91猫先生在线| 亚洲男人天堂一区| 欧洲一区在线观看| 亚洲视频一二区| 欧美日韩成人综合在线一区二区| 亚洲精品精品亚洲| 欧美日韩国产天堂| 国产精品996| 日韩专区中文字幕一区二区| 欧美激情艳妇裸体舞| 日韩亚洲欧美一区二区三区| 国产另类ts人妖一区二区| 91精品1区2区| 久久综合网色—综合色88| 亚洲人妖av一区二区| 99精品视频在线免费观看| 国产精品护士白丝一区av| 高清不卡一区二区| 精品无人码麻豆乱码1区2区| 国产成人免费网站| 韩国毛片一区二区三区| 国产一区91精品张津瑜| 久久综合九色综合欧美亚洲| 日本不卡的三区四区五区| 欧美日韩精品一区视频| 亚洲国产综合色| 欧美亚洲一区二区三区四区| 婷婷亚洲久悠悠色悠在线播放 | 高清久久久久久| 久久女同精品一区二区| 韩国精品主播一区二区在线观看| 亚洲国产一区在线观看| 日韩欧美的一区| 成人动漫一区二区| 亚洲6080在线| 日韩视频一区二区三区| 高清久久久久久| 日产国产欧美视频一区精品| 国产亚洲欧美一级| 欧美精品视频www在线观看| 国产精品白丝jk白祙喷水网站| 亚洲综合小说图片| 久久久久久久精| 欧美日韩免费不卡视频一区二区三区| 国产精品亚洲成人| 日本网站在线观看一区二区三区 | 成人av高清在线| 亚洲第一主播视频| 国产欧美一区二区精品仙草咪| 欧美欧美欧美欧美| 91免费视频大全| 成人午夜电影网站| 国产在线精品一区二区不卡了 | 日日摸夜夜添夜夜添国产精品| 日韩理论片中文av| 亚洲国产综合视频在线观看| 91丨九色丨蝌蚪丨老版| 7777精品久久久大香线蕉| 欧美一区二区精品在线| 91精品一区二区三区久久久久久| 国内精品伊人久久久久av影院| 首页欧美精品中文字幕| 天堂资源在线中文精品| 亚洲高清不卡在线| 色综合一个色综合| 亚洲永久免费av| 欧美视频中文一区二区三区在线观看| 国产精品亚洲一区二区三区妖精| 综合久久综合久久| 制服丝袜一区二区三区| 高清不卡在线观看av| 亚洲福利视频一区| 久久你懂得1024| 欧美视频在线播放| 亚洲永久精品国产| 欧美亚洲一区二区在线观看| 免费黄网站欧美| 1024国产精品| 6080国产精品一区二区| 成人av资源在线| 青青草97国产精品免费观看无弹窗版| 日本一区二区电影| 欧美老女人在线| 成人免费毛片高清视频| 三级精品在线观看| 亚洲女爱视频在线| 亚洲精品在线免费观看视频| 在线精品亚洲一区二区不卡| 国产成人av电影免费在线观看| 亚洲国产一区二区三区| 国产精品成人一区二区艾草| 欧美电影免费提供在线观看| 色哟哟亚洲精品| 成人h精品动漫一区二区三区|