verilog.v

来自「cadence公司pcb内部培训的资料,并且附带其中的例子程序!比市面上任何一本」· Verilog 代码 · 共 318 行

V
318
字号
`timescale 1ns/1nsmodule high_speed_ram (rd, ra, rcs0, rcs1, rcs2, rcs3, rwe );// generated by  HDL Direct 14.20-p006 14-Mar-2002// on Wed May 01 09:04:33 2002// from project1_lib/HIGH_SPEED_RAM/sch_1  output [7:0] rd;  input [15:0] ra;  input  rcs0;  input  rcs1;  input  rcs2;  input  rcs3;  input  rwe;  // global signal glbl.gnd;  // global signal glbl.vcc;  wire  gnd;  wire  page2_gnd;  wire  page1_gnd;  wire [15:0] page1_ra;  wire  page1_rcs0;  wire  page1_rcs1;  wire  page2_rcs2;  wire  page2_rcs3;  wire [7:0] page1_rd;  wire  page1_rwe;  wire  vcc;  wire  page2_vcc;  wire  page1_vcc;  assign gnd = glbl.gnd;  assign page2_gnd = gnd;  assign page1_gnd = gnd;  assign page1_ra = ra;  assign page1_rcs0 = rcs0;  assign page1_rcs1 = rcs1;  assign page2_rcs2 = rcs2;  assign page2_rcs3 = rcs3;  assign page1_rd = rd;  assign page1_rwe = rwe;  assign vcc = glbl.vcc;  assign page2_vcc = vcc;  assign page1_vcc = vcc;  assign gnd  = glbl.gnd;  assign vcc  = glbl.vcc;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign gnd  = glbl.gnd;  assign vcc  = glbl.vcc;// begin instances   tc55b4257 page1_i1  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs0),	.dq1(rd[7]),	.dq2(rd[6]),	.dq3(rd[5]),	.dq4(rd[4]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page1_i2  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs1),	.dq1(rd[7]),	.dq2(rd[6]),	.dq3(rd[5]),	.dq4(rd[4]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page1_i7  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs1),	.dq1(rd[3]),	.dq2(rd[2]),	.dq3(rd[1]),	.dq4(rd[0]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page1_i8  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs0),	.dq1(rd[3]),	.dq2(rd[2]),	.dq3(rd[1]),	.dq4(rd[0]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  cap_np page1_i169  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page1_i174  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page1_i175  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page1_i176  (.a(glbl.vcc),	.b(glbl.gnd));  tc55b4257 page2_i1  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs2),	.dq1(rd[7]),	.dq2(rd[6]),	.dq3(rd[5]),	.dq4(rd[4]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page2_i2  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs2),	.dq1(rd[3]),	.dq2(rd[2]),	.dq3(rd[1]),	.dq4(rd[0]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page2_i27  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs3),	.dq1(rd[7]),	.dq2(rd[6]),	.dq3(rd[5]),	.dq4(rd[4]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  tc55b4257 page2_i53  (.a0(ra[0]),	.a1(ra[1]),	.a2(ra[2]),	.a3(ra[3]),	.a4(ra[4]),	.a5(ra[5]),	.a6(ra[6]),	.a7(ra[7]),	.a8(ra[8]),	.a9(ra[9]),	.a10(ra[10]),	.a11(ra[11]),	.a12(ra[12]),	.a13(ra[13]),	.a14(ra[14]),	.a15(ra[15]),	.a16(/* unconnected */),	.a17(/* unconnected */),	.\ce* (rcs3),	.dq1(rd[3]),	.dq2(rd[2]),	.dq3(rd[1]),	.dq4(rd[0]),	.\eo* (glbl.gnd),	.io1(/* unconnected */),	.io2(/* unconnected */),	.io3(/* unconnected */),	.\we* (rwe));  cap_np page2_i89  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page2_i90  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page2_i91  (.a(glbl.vcc),	.b(glbl.gnd));  cap_np page2_i92  (.a(glbl.vcc),	.b(glbl.gnd));endmodule // high_speed_ram(sch_1) 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?