I need to create a dynamic flip flop like this:
In integrated circuit technology, at mask layout level. I then want to create an 8bit register, using 8 of these flip flops, with a common CLK signal. So that register will memorize an 8-bit vector on an positive edge of CLK, something like this:
So I created the flipflop in IC like this:
But it seems somewhat ugly, and I don't know exactly how I'd fit it in my 8bit register. Do you have any ideas how I'd go about doing that? Maybe change the layout, or make it smaller? I used minimal sizes for the NMOS transistors, and optimal PMOS sizes for having symmetrical edges 1->0 and 0->1 (Width of PMOS/NMOS = 2.4)
Any ideas? thanks!