Lab Project - EE 421L 

Damian Aceves Franco

acevesfr@unlv.nevada.edu

   

11/24/2021

Project (NOT a group effort)  design a register file (RF) that uses an 8-bit word and has 32 words. The RF uses a 5-bit 

address to access the 32 8-bit words. Other inputs to the RF are the 8-IO lines for reading and writing, a control signal, RW,

for indicating either a read or write to the RF, and VDD/ground.

 

First half of the project (schematics and design discussions) of your design and an html report detailing 

operation (including simulations), is due at the beginning of lab on Nov. 17.  

Put your report (proj.htm) in a folder called /proj in your directory at CMOSedu and link to your index.htm page.  

Dr. Baker will go over your design with you (in person), including running simulations, when lab meets on Nov. 17.

Your report should show reading and writing to the RF at various addresses.

Second half of the project, a verified layout and documention (in html), is due at the beginning of lab on Nov. 24.

Dr. Baker will meet with you on Nov. 24 to go over your layout and, again, put your report in the /proj folder in your directory at CMOSedu.  

Ensure that there is a link on your project report webpage to your zipped design directory.  

*************************************
Inverter 12u by 6u
create an inverter
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/1.jpg
                 
symbol 
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/2.jpg
                 
layout of the inverter will be needed later
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/3.jpg
               
DRC and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/4.jpg
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/5.jpg
                   

Inverter 1.5u by 1.5u

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/0.4.jpg

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/0.5.jpg

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/0.6.jpg

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/0.7.jpg
                   
SRAM Schematic
firsrt part of the project design is making the Static Random Access Memory (SRAM). This cell contains 1-bit of data.

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/1.1.jpg
               
SRAM Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/2.jpg
             
layout
Below is the layout of the memory cell. It consists of two inverters and two NMOS devices.
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/3.jpg
               
DRC
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/4.jpg
           
extract and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/5.jpg
             
sim
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/6.jpg
The results of the test simulation are as expected
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/7.jpg
8-Bit Word Schematic and symbol
Our word is made from 8 SRAM cells in other words an array of 8-bit memory cells
The row input is kept as a single node
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/8.jpg
             
Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/9.jpg
                 
Layout


http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/10.jpg
           http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/11.jpg    
Extract and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/12.jpg
               
Sim
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/12.5.jpg
The results of the test simulation are as expected
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/13.jpg
               
5-input NAND Gate and Symbol
The NAND Gate will be used to implent the Row Codecoder having 5-inputs and one output
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/20.jpg
               
Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/21.jpg
               
Layout
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/27.jpg
     
DRC
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/28.jpg
           
Extract and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/29.jpg
                 


       
Row Decoder
row decoder lets us know what 8-bit cell is being accessed
In order to keep a clean schematic, busses and arrays were used
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/30.jpg
     
Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/31.jpg
Layout
32 NAND instances and has five of the outputs pulled that matches its assigned address,The first instance has an addres of "11111" then "11110........to "00000"
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/32.jpg    http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/33.jpg
DRC
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/34.jpg
Extract and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/35.jpg
SIM
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/36.jpg
Simulation  results are right
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/37.jpg


   
32-bit Word Array
32-Bit word is made from the 8-bit SRAM

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/14.jpg
Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/15.jpg
Layout
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/18.jpg
close up
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/19.jpg
DRC
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/20.jpg
Extract
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/21.jpg
LVS

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/22.jpg
SIM 32-bit Word Array
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/23.jpg
Simulation works
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/24.jpg
             
Register File
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/38.jpg
Symbol
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/39.jpg
         
Layout
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/40.jpg
DRC
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/41.jpg
Extract and LVS
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/42.jpg
             
Register File SIM

http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/43.jpg
             
OUTPUT
The following screenshots shows the simulation setup/results of the Register File. Setup accessing address 00001.
                           
http://cmosedu.com/jbaker/courses/ee421L/f21/students/acevesfr/Labs/Project/NEW/44.jpg



Conclusion
This concludes the RF project usesing a 5-bit 

                                                            address to access the 32 8-bit words.


END of Project


for ZIP Request via email.

Return to Labs