If the synthesis library is having active low synchronous reset FF and you keep same reset in your design, your design will work at optimum speed.
nonetheless if your strict requirement is to use active high reset, the synthesizer will put up extra NOT gate. that’s all.
It may or may not affect the design speed.
so, Generally designers keep reset (sync/async/active low/active high ) based on the requirement.
always@(posedge clk)
if(!rst)
a <= 1'b0;
else
a <= b;
So, the code is for synchronous active low flip-flop.
Now this library is having implici active high reset.
As in fig as I have used active low reset, then the synthesizer has put one NOT gate. (1-LUT).
- P69 RAM/ROM
- P68 BACK TO BASICS-3
- P67 BACK TO BASICS-2
- P66 Back to Basics
- P65 if-else_if-else synthesizer
#vlsi #vlsitraining #systemverilog #verilog #verification #semiconductor #digital #vhdl #verilogmaster #vlsidesign #verilogdesign #hdl #fpgadesign #jobinvlsi #fpga #functionalverification #formalverification #rtl #systemdesign #rtldesign #xilinx #vivado #questasim #vlsiopenings #verilogskilss #freshersjobs #vlsifreshers #vlsijobs #testbench #vlsisystem #semiconductorjobs #uvm #intel #vlsitools #qualcomm #arm #learnverilog #altera #quartus #amd #infineon #apple #veriloglife #synopsis #aldec #semicon #jobs #simulation #clock #inteljobs #careers
Leave a comment