📄 lec25dscc25.v
字号:
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 + -