Skip to content

Commit d000789

Browse files
authored
Merge pull request #270 from yrabbit/pclk-delays
Add delays for primary clocks.
2 parents 1c507c2 + cfb1e21 commit d000789

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

apycula/chipdb.py

+15-4
Original file line numberDiff line numberDiff line change
@@ -3346,10 +3346,10 @@ def fse_wire_delays(db):
33463346
db.wire_delay[wirenames[288]] = "LW_BRANCH" # LTBO1
33473347
db.wire_delay[wirenames[289]] = "LW_SPAN" # SS00
33483348
db.wire_delay[wirenames[290]] = "LW_SPAN" # SS40
3349-
db.wire_delay[wirenames[291]] = "GCLK_TAP" # GT00
3350-
db.wire_delay[wirenames[292]] = "GCLK_TAP" # GT10
3351-
db.wire_delay[wirenames[293]] = "GCLK_BRANCH" # GBO0
3352-
db.wire_delay[wirenames[294]] = "GCLK_BRANCH" # GBO1
3349+
db.wire_delay[wirenames[291]] = "TAP_BRANCH_PCLK" # GT00
3350+
db.wire_delay[wirenames[292]] = "TAP_BRANCH_PCLK" # GT10
3351+
db.wire_delay[wirenames[293]] = "BRANCH_PCLK" # GBO0
3352+
db.wire_delay[wirenames[294]] = "BRANCH_PCLK" # GBO1
33533353
for i in range(295, 303): # DI0-DI7
33543354
db.wire_delay[wirenames[i]] = "DI"
33553355
for i in range(303, 309): # CIN0-CIN5
@@ -3358,6 +3358,17 @@ def fse_wire_delays(db):
33583358
db.wire_delay[wirenames[i]] = "COUT"
33593359
for i in range(1001, 1049): # LWSPINE
33603360
db.wire_delay[wirenames[i]] = "X8"
3361+
# clock wires
3362+
for i in range(261):
3363+
db.wire_delay[clknames[i]] = "X0" # XXX
3364+
for i in range(32):
3365+
db.wire_delay[clknames[i]] = "SPINE_TAP_PCLK"
3366+
for i in range(81, 105): # clock inputs (PLL outs)
3367+
db.wire_delay[clknames[i]] = "CENT_SPINE_PCLK"
3368+
for i in range(121, 129): # clock inputs (pins)
3369+
db.wire_delay[clknames[i]] = "CENT_SPINE_PCLK"
3370+
for i in range(129, 153): # clock inputs (logic->clock)
3371+
db.wire_delay[clknames[i]] = "CENT_SPINE_PCLK"
33613372

33623373
# assign pads with plls
33633374
# for now use static table and store the bel name although it is always PLL without a number

0 commit comments

Comments
 (0)