Creating SRAM array digitally using Verilog

cadencesramverilog

As a part of my Cadence based project, I chose the topic 'Optimising power, area and timing for a 32×8 SRAM unit'. Though this is possible using NC-Verilog or by manually constructing the schematic and simulating, we have been instructed to use the Encounter Tool alone. Is it possible to create the SRAM array digitally using Verilog? Is it possible to specify for analogue parts such as transistors their widths etc. by writing a Verilog code?

Best Answer

Some tools will infer RAM. They have already thought about area, for example. See your vendor's document for details.

NC-Verilog is for functional simulation. It doesn't track area and timing. For that you need to worry about synthesis to a specific vendor's library.

Analog parts aren't supported by Verilog.