Download - HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);
![Page 1: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/1.jpg)
![Page 2: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/2.jpg)
![Page 3: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/3.jpg)
![Page 4: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/4.jpg)
![Page 5: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/5.jpg)
![Page 6: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/6.jpg)
![Page 7: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/7.jpg)
![Page 8: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/8.jpg)
![Page 9: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/9.jpg)
![Page 10: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/10.jpg)
![Page 11: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/11.jpg)
![Page 12: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/12.jpg)
![Page 13: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/13.jpg)
![Page 14: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/14.jpg)
![Page 15: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/15.jpg)
![Page 16: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/16.jpg)
![Page 17: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/17.jpg)
![Page 18: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/18.jpg)
![Page 19: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/19.jpg)
![Page 20: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/20.jpg)
![Page 21: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/21.jpg)
![Page 22: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/22.jpg)
![Page 23: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/23.jpg)
• //HDL Example 10-1• //-------------------- • //CMOS inverter Fig. 10-22 (a)• module inverter (Y,A);• input A; • output Y;• supply1 PWR;• supply0 GRD;• pmos (Y,PWR,A); //(Drain,source,gate)• nmos (Y,GRD,A); //(Drain,source,gate)• endmodule
![Page 24: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/24.jpg)
• //HDL Example 10-2• //----------------------------- • //CMOS 2-input NAND Fig. 10-22(b)• module NAND2 (Y,A,B);• input A,B;• output Y;• supply1 PWR;• supply0 GRD;• wire W1; //terminal between two nmos• pmos (Y,PWR,A); //source connected to Vdd• pmos (Y,PWR,B); // parallel connection• nmos (Y,W1,A); // serial connction• nmos (W1,GRD,B); // source connected to ground• endmodule
![Page 25: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/25.jpg)
![Page 26: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/26.jpg)
![Page 27: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/27.jpg)
• //HDL Example 10-3• //------------------- • //XOR with CMOS switchs Fig. 10-25• module SXOR (A,B,Y);• input A,B;• output Y;• wire Anot, Bnot;• //instantiate inverter • inverter v1 (Anot,A);• inverter v2 (Bnot,B);• //instantiate cmos switch• cmos (Y,B,Anot,A);
//(output,input,ncontrol,pcontrol)• cmos (Y,Bnot,A,Anot);• endmodule
• //CMOS inverter Fig. 10-22(a)• module inverter (Y,A);• input A; • output Y;• supply1 PWR;• supply0 GRD;• pmos (Y,PWR,A); //(Drain,source,gate)• nmos (Y,GRD,A); //(Drain,source,gate)• endmodule
• //Stimulus to test SXOR• module test_SXOR;• reg A,B;• wire Y;• //Instantiate SXOR• SXOR X1 (A,B,Y);• //Apply truth table• initial• begin• A=1'b0; B=1'b0;• #5 A=1'b0; B=1'b1;• #5 A=1'b1; B=1'b0;• #5 A=1'b1; B=1'b1;• end• //display results• initial• $monitor ("A =%b B= %b Y =%b",A,B,Y);• endmodule
![Page 28: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/28.jpg)
![Page 29: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/29.jpg)
![Page 30: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/30.jpg)
![Page 31: HDL Example 10-1 //-------------------- //CMOS inverter Fig. 10-22 (a) module inverter (Y,A);](https://reader035.vdocuments.us/reader035/viewer/2022062521/56815994550346895dc6dbfd/html5/thumbnails/31.jpg)