Description
For this project, you will use Cadence Encounter RTL Compiler to generate a mapped netlist based on the library of cells which we have provided. After running the Compiler, you will have a better idea of the complexity of your design as well as an exact cell count. This project will also give you a good idea of what cells you will be creating for your own library.
Project Requirements:
- Setup Cadence account and work through the tutorial.
- From the tutorial, you will open your Verilog code and create a netlist based on the library that we have provided.
- Print out the report generated by RTL Compiler showing the total number of cells used for the FSM.
- Using the mapped Verilog and SDF, test the code with ModelSim and obtain graphical waves of the mapped Verilog.
- Compare with your Verilog and verify that both are functioning similarly.
Note: It is a requirement that your design has a minimum of 100 cells. If it is below 100 cells, then at most 20 points will be lost. Only a few points will be deducted if it slightly less than 100 cells.
Report Layout (Single PDF)
- Name, student number and project title on the first page of your project report
- Mapped Verilog generated by RTL Compiler. [10]
- Visual Waveforms showing state transitions from mapped Verilog. [40]
- Report from RTL Compiler showing total number of cells in the project [50]
- If you have changed designs completely, you will also need to turn in your Verilog code for the new FSM along with a description and new waveforms.



