Rollback to 1.3ns and no write flops.

This commit is contained in:
Danila Fedorin 2021-03-16 12:22:50 -07:00
parent e5b0166d8c
commit ca72f3eb3d
2 changed files with 12 additions and 12 deletions

View File

@ -41,8 +41,8 @@ Xf lf rf wire len='len' wid='wid'
.subckt wire_precharge lt rt lf rf clk len=10 wid=10 ww=10 .subckt wire_precharge lt rt lf rf clk len=10 wid=10 ww=10
Xt lt rt wire len='len' wid='wid' Xt lt rt wire len='len' wid='wid'
Xf lf rf wire len='len' wid='wid' Xf lf rf wire len='len' wid='wid'
Xpt rt clk vdd pp ww='ww' Xpt rt clk vdd pp ww='ww*4'
Xpf rf clk vdd pp ww='ww' Xpf rf clk vdd pp ww='ww*4'
.ends .ends
.subckt nn d g s ww=100 .subckt nn d g s ww=100
@ -163,8 +163,8 @@ Xwt btt dorw pdt nn ww='30'
Xwf bff dorw pdf nn ww='30' Xwf bff dorw pdf nn ww='30'
Xpcet pcet rwtb clk diib precharge Xpcet pcet rwtb clk diib precharge
Xpcef pcef rwtb clk dii precharge Xpcef pcef rwtb clk dii precharge
Xpct btt clk vdd pp ww='10' Xpct btt clk vdd pp ww='30'
Xpcf bff clk vdd pp ww='10' Xpcf bff clk vdd pp ww='30'
.ends write1 .ends write1
@ -172,7 +172,7 @@ Xpcf bff clk vdd pp ww='10'
.subckt read1 btt bff dot rwt clk .subckt read1 btt bff dot rwt clk
Xnd trigger rwt clk nnd2 Xnd trigger rwt clk nnd2
Xinv triggerb trigger inv Xinv triggerb trigger inv
Xamp set reset btt bff triggerb senseAmp size='200' Xamp set reset btt bff triggerb senseAmp size='40'
Xinv1 set1 set inv Xinv1 set1 set inv
Xinv2 set2 set1 inv Xinv2 set2 set1 inv
Xinv3 reset1 reset inv Xinv3 reset1 reset inv
@ -188,9 +188,9 @@ Xh2 nn1 dot inv
.ends read1 .ends read1
.subckt readSub btt bff set rst rwt clk en .subckt readSub btt bff set rst rwt clk en
Xnd trigger rwt clk en nnd3 Xnd trigger rwt en clk nnd3
Xinv triggerb trigger inv size='40' Xinv triggerb trigger inv size='40'
Xamp set rst btt bff triggerb senseAmp size='80' Xamp set rst btt bff triggerb senseAmp size='200'
.ends read1 .ends read1
.subckt readcollect dot set0 rst0 set1 rst1 set2 rst2 set3 rst3 .subckt readcollect dot set0 rst0 set1 rst1 set2 rst2 set3 rst3
@ -204,8 +204,8 @@ Xp01 nn1 nset01 vdd pp
Xp23 nn1 nset23 vdd pp Xp23 nn1 nset23 vdd pp
Xn01 nn1 rst01 gnd nn Xn01 nn1 rst01 gnd nn
Xn23 nn1 rst23 gnd nn Xn23 nn1 rst23 gnd nn
Xh1 dot nn1 inv Xh1 dot nn1 inv size='60'
Xh2 nn1 dot inv Xh2 nn1 dot inv size='60'
.ends readCollect .ends readCollect

View File

@ -21,7 +21,7 @@ Xnf fff gnd dead nn ww='number*5'
*********begin: topLevel***** *********begin: topLevel*****
.param per = 2.6ns .param per = 1.3ns
.param dataLead=per*0.1 .param dataLead=per*0.1
.param lw=2000 .param lw=2000
.param wirew=8 .param wirew=8
@ -39,7 +39,7 @@ Xrdwff rdwf rdw clk flop
Xrotff dotf dot clk flop Xrotff dotf dot clk flop
Xdec choose adf clk decModel Xdec choose adf clk decModel
Xwr bt3 bf3 dinf rdwf clk write1 Xwr bf3 bt3 din rdw clk write1
Xw1 bt1 bt2 bf1 bf2 clk wire_precharge len='lw/4' wid='wirew' Xw1 bt1 bt2 bf1 bf2 clk wire_precharge len='lw/4' wid='wirew'
Xmd1 bt2 bf2 memLoad number=15 Xmd1 bt2 bf2 memLoad number=15
Xw2 bt2 bt3 bf2 bf3 clk wire_precharge len='lw/4' wid='wirew' Xw2 bt2 bt3 bf2 bf3 clk wire_precharge len='lw/4' wid='wirew'
@ -54,7 +54,7 @@ Xrc dot set rst vdd vdd vdd vdd vdd vdd readCollect
.ic V(la:tt)=0 V(la:ff)=1 .ic V(la:tt)=0 V(la:ff)=1
.ic V(bt2)=1 .ic V(bt2)=1
.tran 1p 'per*20' .tran 1p 'per*40'
.meas tran dot_delay trig V(clk) val=0.8*supply rise=2 targ V(dot) val=0.8*supply rise=1 .meas tran dot_delay trig V(clk) val=0.8*supply rise=2 targ V(dot) val=0.8*supply rise=1