Sunday, March 17, 2013

RPRAC: RTL Power Reduction Approach Comparator

Normally, I try to not publish schoolwork on this site, mostly because the ideas for assigned projects come from the professor and not me. However, the final project for my Advanced VLSI Techniques class allows for students to present an original idea, so I feel that sharing this work is appropriate.
   My idea is not exactly groundbreaking. Rather, I aim to provide a convenient tool for students studying different methods for decreasing power consumption in integrated devices. I call it RPRAC, which stands for RTL (Register Transfer Level) Power Reduction Approach Comparator. It's a program that applies one or several power reduction techniques to a provided logic design separately and measures and compares the effects that each technique has on power consumption, chip area, and signal timing.
   Essentially, my plan for this program is to simply write a script that employs other VLSI design tools to do the actual heavy-lifting. As a student of a graduate VLSI course, I have access to machines with actual professional software suites, so I'm using ModelSim by Mentor Graphics for the Verilog testing and simulation, Synopsys Formality for functional verification, and Synopsys Design Compiler for netlist synthesis and measurement. A simple chart describing the general flow of the program is shown below:

   I plan on implementing this in Python, which I've only used for mall experiments so far. Check out this GitHub page to check on the source. I might eventually post some wiki pages on there as well.


  1. This makes CNC milling one of the best methods for creating such components. This means, the designs are retained with increased effectivity and productivity. Milling machines must be continually maintained to ensure they perform correctly and increase tool life. As such, this course of is extremely versatile and may work with an intensive vary of supplies, including metals, Ceramic Teapots plastics, wooden, and glass. It also can assist create broad variety|all kinds} of custom products to satisfy unique necessities.

  2. Recruiting a Scrum Master with the right combination of technical experience and expertise will require a complete screening process. This hiring equipment supplies a customizable framework your Air Purifiers corporation can use to seek out|to search out}, recruit and finally hire the right person for the job. This hiring equipment from TechRepublic Premium features a job description, sample interview questions ...