⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lec25dscc25.v

📁 arm9_fpga2_verilog是一个可以综合的用verilog写的arm9的ip软核
💻 V
📖 第 1 页 / 共 5 页
字号:
	and _wi27 (_wn16,_wn17,_wn18);	and _wi31 (_wn29,_wn9,_wn2,DIN1,_wn20);	or _wi32 (DIN6Qstate1,_wn16,_wn29);	and _wi40 (_wn37,_wn20,_wn3);	and _wi43 (_wn44,_wn7,DIN2,_wn5);	or _wi44 (_wn36,_wn37,_wn44);	and _wi45 (_wn34,_wn17,_wn36);	and _wi49 (_wn47,_wn7,_wn5,DIN1,_wn20);	or _wi50 (DIN4Qstate1,_wn34,_wn47);	and _wi58 (_wn55,_wn9,_wn3);	and _wi61 (_wn62,_wn7,DIN4,_wn5);	or _wi62 (_wn54,_wn55,_wn62);	and _wi63 (_wn52,_wn2,_wn54);	and _wi67 (_wn65,_wn7,_wn5,DIN3,_wn9);	or _wi68 (DIN2Qstate1,_wn52,_wn65);	and _wi89 (_wn73,_wn20,DIN2Qstate1);	and _wi94 (_wn93,_wn7,_wn5,_wn9,DIN2,_wn2);	or _wi95 (_wn72,_wn73,_wn93);	and _wi96 (_wn70,_wn17,_wn72);	and _wi102 (_wn98,_wn7,_wn5,_wn9,_wn2,DIN1,_wn20);	or _wi103 (DIN7Qstate2,_wn70,_wn98);	and _wi108 (DIN5Qstate2,_wn9,_wn2,_wn17,_wn20);	and _wi113 (DIN3Qstate2,_wn7,_wn5,_wn17,_wn20);	and _wi118 (DIN1Qstate2,_wn7,_wn5,_wn2,_wn9);	and _wi125 (_wn120,_wn17,DIN2,_wn21);	and _wi132 (_wn127,DIN1,_wn20,_wn21);	or _wi133 (DIN6Qstate0,_wn120,_wn127);	and _wi140 (_wn135,_wn17,DIN2,_wn3);	and _wi147 (_wn142,DIN1,_wn20,_wn3);	or _wi148 (DIN4Qstate0,_wn135,_wn142);	or _wi163 (DIN2Qstate0,_wn1,_wn8);	and _wi181 (_wn168,_wn20,DIN2Qstate0);	and _wi200 (_wn185,DIN2,DIN2Qstate1);	or _wi201 (_wn167,_wn168,_wn185);	and _wi202 (_wn165,_wn17,_wn167);	and _wi222 (_wn204,DIN1,_wn20,DIN2Qstate1);	or _wi223 (DIN7Qstate1,_wn165,_wn204);	or _wi241 (DIN5Qstate1,_wn16,_wn29);	or _wi259 (DIN3Qstate1,_wn34,_wn47);	and _wi264 (DIN6Qstate2,_wn9,_wn2,_wn17,_wn20);	or _wi282 (DIN1Qstate1,_wn52,_wn65);	and _wi287 (DIN4Qstate2,_wn7,_wn5,_wn17,_wn20);	and _wi294 (DIN7Qstate3,_wn7,_wn5,_wn9,_wn2,_wn17,_wn20);	and _wi299 (DIN2Qstate2,_wn7,_wn5,_wn2,_wn9);	and _wi316 (_wn301,_wn17,DIN2,DIN2Qstate0);	and _wi333 (_wn318,DIN1,_wn20,DIN2Qstate0);	or _wi334 (DIN7Qstate0,_wn301,_wn318);	or _wi349 (DIN5Qstate0,_wn120,_wn127);	or _wi364 (DIN3Qstate0,_wn135,_wn142);	specify	if(DIN1Qstate0) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN1Qstate1) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN1Qstate2) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate0) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate1) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate2) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate0) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate1) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate2) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate0) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate1) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate2) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate0) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate1) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate2) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate0) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate1) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate2) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN7Qstate0) (DIN7 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN7Qstate1) (DIN7 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN7Qstate2) (DIN7 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN7Qstate3) (DIN7 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2/2 and-or-invert gate, 1x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4) | (DIN5 & DIN6))module aoi222s1 (Q, DIN1, DIN2, DIN3, DIN4, DIN5, DIN6);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	input  DIN5;	input  DIN6;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	and _i2 (_n3,DIN5,DIN6);	nor _i3 (Q,_n1,_n2,_n3);	not _wi0 (_wn1,DIN4);	not _wi1 (_wn2,DIN3);	not _wi2 (_wn3,DIN1);	not _wi3 (_wn4,DIN2);	and _wi4 (DIN6Qstate1,_wn1,_wn2,_wn3,_wn4);	and _wi9 (DIN5Qstate1,_wn1,_wn2,_wn3,_wn4);	not _wi10 (_wn11,DIN6);	not _wi11 (_wn12,DIN5);	and _wi14 (DIN4Qstate1,_wn11,_wn12,_wn3,_wn4);	and _wi19 (DIN3Qstate1,_wn11,_wn12,_wn3,_wn4);	and _wi23 (_wn27,_wn2,DIN4);	and _wi25 (_wn29,DIN3,_wn1);	or _wi26 (_wn26,_wn27,_wn29);	and _wi27 (_wn24,_wn4,_wn26);	or _wi31 (_wn32,_wn29,_wn2);	and _wi32 (_wn31,DIN2,_wn32);	or _wi33 (_wn23,_wn24,_wn31);	and _wi34 (_wn21,_wn3,_wn23);	and _wi40 (_wn36,DIN1,_wn4,_wn32);	or _wi41 (DIN6Qstate0,_wn21,_wn36);	or _wi63 (DIN5Qstate0,_wn21,_wn36);	and _wi67 (_wn71,_wn12,DIN6);	and _wi69 (_wn73,DIN5,_wn11);	or _wi70 (_wn70,_wn71,_wn73);	and _wi71 (_wn68,_wn4,_wn70);	or _wi75 (_wn76,_wn73,_wn12);	and _wi76 (_wn75,DIN2,_wn76);	or _wi77 (_wn67,_wn68,_wn75);	and _wi78 (_wn65,_wn3,_wn67);	and _wi84 (_wn80,DIN1,_wn4,_wn76);	or _wi85 (DIN4Qstate0,_wn65,_wn80);	or _wi107 (DIN3Qstate0,_wn65,_wn80);	specify	(DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate0) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate1) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate0) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate1) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate0) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate1) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate0) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate1) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2/2 and-or-invert gate, 2x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4) | (DIN5 & DIN6))module aoi222s2 (Q, DIN1, DIN2, DIN3, DIN4, DIN5, DIN6);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	input  DIN5;	input  DIN6;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	and _i2 (_n3,DIN5,DIN6);	nor _i3 (Q,_n1,_n2,_n3);	not _wi0 (_wn2,DIN3);	not _wi1 (_wn5,DIN4);	not _wi2 (_wn8,DIN5);	and _wi3 (_wn7,_wn8,DIN6);	not _wi4 (_wn10,DIN6);	and _wi5 (_wn9,DIN5,_wn10);	or _wi6 (_wn6,_wn7,_wn9);	and _wi7 (_wn4,_wn5,_wn6);	or _wi11 (_wn12,_wn9,_wn8);	and _wi12 (_wn11,DIN4,_wn12);	or _wi13 (_wn3,_wn4,_wn11);	and _wi14 (_wn1,_wn2,_wn3);	and _wi20 (_wn16,DIN3,_wn5,_wn12);	or _wi21 (DIN1Qstate0,_wn1,_wn16);	not _wi24 (_wn25,DIN1);	not _wi25 (_wn26,DIN2);	and _wi26 (DIN6Qstate1,_wn5,_wn2,_wn25,_wn26);	and _wi31 (DIN5Qstate1,_wn5,_wn2,_wn25,_wn26);	and _wi36 (DIN4Qstate1,_wn10,_wn8,_wn25,_wn26);	and _wi41 (DIN3Qstate1,_wn10,_wn8,_wn25,_wn26);	and _wi46 (DIN2Qstate1,_wn10,_wn8,_wn2,_wn5);	and _wi51 (DIN1Qstate1,_wn10,_wn8,_wn2,_wn5);	and _wi55 (_wn59,_wn2,DIN4);	and _wi57 (_wn61,DIN3,_wn5);	or _wi58 (_wn58,_wn59,_wn61);	and _wi59 (_wn56,_wn26,_wn58);	or _wi63 (_wn64,_wn61,_wn2);	and _wi64 (_wn63,DIN2,_wn64);	or _wi65 (_wn55,_wn56,_wn63);	and _wi66 (_wn53,_wn25,_wn55);	and _wi72 (_wn68,DIN1,_wn26,_wn64);	or _wi73 (DIN6Qstate0,_wn53,_wn68);	or _wi95 (DIN5Qstate0,_wn53,_wn68);	and _wi103 (_wn100,_wn26,_wn6);	and _wi108 (_wn107,DIN2,_wn12);	or _wi109 (_wn99,_wn100,_wn107);	and _wi110 (_wn97,_wn25,_wn99);	and _wi116 (_wn112,DIN1,_wn26,_wn12);	or _wi117 (DIN4Qstate0,_wn97,_wn112);	or _wi139 (DIN3Qstate0,_wn97,_wn112);	or _wi161 (DIN2Qstate0,_wn1,_wn16);	specify	if(DIN1Qstate0) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN1Qstate1) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate0) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate1) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate0) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN3Qstate1) (DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate0) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN4Qstate1) (DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate0) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN5Qstate1) (DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate0) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN6Qstate1) (DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2/2 and-or-invert gate, 3x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4) | (DIN5 & DIN6))module aoi222s3 (Q, DIN1, DIN2, DIN3, DIN4, DIN5, DIN6);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	input  DIN5;	input  DIN6;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	and _i2 (_n3,DIN5,DIN6);	nor _i3 (Q,_n1,_n2,_n3);	specify	(DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN5 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN6 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2 and-or-invert gate, 1x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4))module aoi22s1 (Q, DIN1, DIN2, DIN3, DIN4);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	nor _i2 (Q,_n1,_n2);	specify	(DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2 and-or-invert gate, 2x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4))module aoi22s2 (Q, DIN1, DIN2, DIN3, DIN4);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	nor _i2 (Q,_n1,_n2);	specify	(DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/2 and-or-invert gate, 3x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4))module aoi22s3 (Q, DIN1, DIN2, DIN3, DIN4);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN3,DIN4);	nor _i2 (Q,_n1,_n2);	not _wi0 (_wn2,DIN3);	and _wi1 (_wn1,_wn2,DIN4);	not _wi2 (_wn4,DIN4);	and _wi3 (_wn3,DIN3,_wn4);	or _wi4 (DIN1Qstate0,_wn1,_wn3);	or _wi9 (DIN2Qstate0,_wn1,_wn3);	specify	(DIN3 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	(DIN4 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(!DIN3&!DIN4) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(!DIN3&!DIN4) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN1Qstate0) (DIN1 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	if(DIN2Qstate0) (DIN2 => Q) = (`ifdef unit_delay 1 `else 0 `endif ,`ifdef unit_delay 1 `else 0 `endif );	endspecifyendmodule`endcelldefine// Copyright 1998-1999 LEDA Systems, Inc.`celldefine// 2/3 and-or-invert gate, 1x// Q = !((DIN1 & DIN2) | (DIN3 & DIN4 & DIN5))module aoi23s1 (Q, DIN1, DIN2, DIN3, DIN4, DIN5);	output Q;	input  DIN1;	input  DIN2;	input  DIN3;	input  DIN4;	input  DIN5;	and _i0 (_n1,DIN1,DIN2);	and _i1 (_n2,DIN5,DIN3,DIN4);	nor _i2 (Q,_n1,_n2);	not _wi0 (_wn2,DIN3);	not _wi1 (_wn5,DIN4);	and _wi2 (_wn4,_wn5,DIN5);

⌨️ 快捷键说明

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