Skip to content

Commit

Permalink
feat: update project tt_um_delta_liafn from katrogacheva/tt09-LIAFN-c…
Browse files Browse the repository at this point in the history
…hip-design

Commit: e18d0342d4ea8d4828287433900c7f0a10dce44f
Workflow: https://github.com/katrogacheva/tt09-LIAFN-chip-design/actions/runs/11754494550
  • Loading branch information
TinyTapeoutBot authored and urish committed Nov 9, 2024
1 parent e6cea89 commit 62b60b8
Show file tree
Hide file tree
Showing 7 changed files with 1,356 additions and 849 deletions.
4 changes: 2 additions & 2 deletions projects/tt_um_delta_liafn/commit_id.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"app": "Tiny Tapeout tt09 a48b1c74",
"repo": "https://github.com/katrogacheva/tt09-LIAFN-chip-design",
"commit": "2b789ae1243065cddc57e665aff698e80396de40",
"workflow_url": "https://github.com/katrogacheva/tt09-LIAFN-chip-design/actions/runs/11698008837",
"commit": "e18d0342d4ea8d4828287433900c7f0a10dce44f",
"workflow_url": "https://github.com/katrogacheva/tt09-LIAFN-chip-design/actions/runs/11754494550",
"sort_id": 1730917303129,
"openlane_version": "OpenLane2 2.1.9",
"pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a"
Expand Down
21 changes: 11 additions & 10 deletions projects/tt_um_delta_liafn/info.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Tiny Tapeout project information
project:
title: "A simple leaky integrate and fire neuron physical representation" # Project title
title: "Delta RNN and Leaky Integrate-and-Fire Nueron Circuit" # Project title
author: "Katherine Rogacheva" # Your name
discord: "" # Your discord username, for communication and automatically assigning you a Tapeout role (optional)
description: "Fires an output spike once the input has passed a certain threshold value" # One line description of what your project does
description: "A physical representation of a delta recurrent neural network (Delta RNN) and a leaky integrate-and-fire (LIF) neuron, that creates an artificial spike when the difference in the previous and current state is greater than a set delta threshold." # One line description of what your project does
language: "Verilog" # other examples include SystemVerilog, Amaranth, VHDL, etc
clock_hz: 0 # Clock frequency in Hz (or 0 if not applicable)

Expand All @@ -19,6 +19,7 @@ project:
source_files:
- "tt_um_delta_liafn.v"
- "lif.v"
- "reg_state_store.v"

# The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins.
pinout:
Expand All @@ -43,14 +44,14 @@ pinout:
uo[7]: "State variable bit [7]"

# Bidirectional pins
uio[0]: ""
uio[1]: ""
uio[2]: ""
uio[3]: ""
uio[4]: ""
uio[5]: ""
uio[6]: ""
uio[7]: "Spike bit"
uio[0]: "Difference in states bit [1]"
uio[1]: "Difference in states bit [2]"
uio[2]: "Difference in states bit [3]"
uio[3]: "Difference in states bit [4]"
uio[4]: "Difference in states bit [5]"
uio[5]: "Difference in states bit [6]"
uio[6]: "Difference in states bit [7]"
uio[7]: "Difference in states bit [8]"

# Do not change!
yaml_version: 6
164 changes: 82 additions & 82 deletions projects/tt_um_delta_liafn/stats/metrics.csv
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@ design__lint_error__count,0
design__lint_timing_construct__count,0
design__lint_warning__count,0
design__inferred_latch__count,0
design__instance__count,308
design__instance__area,952.163
design__instance__count,392
design__instance__area,1737.92
design__instance_unmapped__count,0
synthesis__check_error__count,0
design__max_slew_violation__count__corner:nom_tt_025C_1v80,0
design__max_fanout_violation__count__corner:nom_tt_025C_1v80,0
design__max_cap_violation__count__corner:nom_tt_025C_1v80,0
power__internal__total,0.00006719421071466058
power__switching__total,0.0000374754672520794
power__leakage__total,1.9944068618826805E-9
power__total,0.00010467167157912627
clock__skew__worst_hold__corner:nom_tt_025C_1v80,0.003493316845780803
clock__skew__worst_setup__corner:nom_tt_025C_1v80,0.003493316845780803
timing__hold__ws__corner:nom_tt_025C_1v80,0.42800830757708364
timing__setup__ws__corner:nom_tt_025C_1v80,14.29227443514904
power__internal__total,0.0002657450968399644
power__switching__total,0.0004363478219602257
power__leakage__total,2.609372939943455E-9
power__total,0.0007020955090411007
clock__skew__worst_hold__corner:nom_tt_025C_1v80,-0.004094530386194421
clock__skew__worst_setup__corner:nom_tt_025C_1v80,-0.004094530386194421
timing__hold__ws__corner:nom_tt_025C_1v80,0.33543213600587707
timing__setup__ws__corner:nom_tt_025C_1v80,12.11607914957802
timing__hold__tns__corner:nom_tt_025C_1v80,0.0
timing__setup__tns__corner:nom_tt_025C_1v80,0.0
timing__hold__wns__corner:nom_tt_025C_1v80,0
Expand All @@ -31,10 +31,10 @@ timing__setup_r2r_vio__count__corner:nom_tt_025C_1v80,0
design__max_slew_violation__count__corner:nom_ss_100C_1v60,0
design__max_fanout_violation__count__corner:nom_ss_100C_1v60,0
design__max_cap_violation__count__corner:nom_ss_100C_1v60,0
clock__skew__worst_hold__corner:nom_ss_100C_1v60,0.005170863883433684
clock__skew__worst_setup__corner:nom_ss_100C_1v60,0.005170863883433684
timing__hold__ws__corner:nom_ss_100C_1v60,1.069284135945037
timing__setup__ws__corner:nom_ss_100C_1v60,12.68622753866102
clock__skew__worst_hold__corner:nom_ss_100C_1v60,-0.006717848689698096
clock__skew__worst_setup__corner:nom_ss_100C_1v60,-0.006717848689698096
timing__hold__ws__corner:nom_ss_100C_1v60,0.9032169712249057
timing__setup__ws__corner:nom_ss_100C_1v60,8.893711796530752
timing__hold__tns__corner:nom_ss_100C_1v60,0.0
timing__setup__tns__corner:nom_ss_100C_1v60,0.0
timing__hold__wns__corner:nom_ss_100C_1v60,0
Expand All @@ -48,10 +48,10 @@ timing__setup_r2r_vio__count__corner:nom_ss_100C_1v60,0
design__max_slew_violation__count__corner:nom_ff_n40C_1v95,0
design__max_fanout_violation__count__corner:nom_ff_n40C_1v95,0
design__max_cap_violation__count__corner:nom_ff_n40C_1v95,0
clock__skew__worst_hold__corner:nom_ff_n40C_1v95,0.002577188535525861
clock__skew__worst_setup__corner:nom_ff_n40C_1v95,0.002577188535525861
timing__hold__ws__corner:nom_ff_n40C_1v95,0.18148014160673034
timing__setup__ws__corner:nom_ff_n40C_1v95,14.855385786413734
clock__skew__worst_hold__corner:nom_ff_n40C_1v95,-0.0035073472896513113
clock__skew__worst_setup__corner:nom_ff_n40C_1v95,-0.0035073472896513113
timing__hold__ws__corner:nom_ff_n40C_1v95,0.1232169123830838
timing__setup__ws__corner:nom_ff_n40C_1v95,13.404866929219617
timing__hold__tns__corner:nom_ff_n40C_1v95,0.0
timing__setup__tns__corner:nom_ff_n40C_1v95,0.0
timing__hold__wns__corner:nom_ff_n40C_1v95,0
Expand All @@ -65,10 +65,10 @@ timing__setup_r2r_vio__count__corner:nom_ff_n40C_1v95,0
design__max_slew_violation__count,0
design__max_fanout_violation__count,0
design__max_cap_violation__count,0
clock__skew__worst_hold,0.005410616552382156
clock__skew__worst_setup,0.002401759414885804
timing__hold__ws,0.178362163420615
timing__setup__ws,12.664241569437957
clock__skew__worst_hold,-0.0032374659425199776
clock__skew__worst_setup,-0.007561007589595833
timing__hold__ws,0.12177187380893882
timing__setup__ws,8.848687366627516
timing__hold__tns,0.0
timing__setup__tns,0.0
timing__hold__wns,0
Expand All @@ -86,58 +86,58 @@ flow__errors__count,0
design__io,45
design__die__area,17954.7
design__core__area,16493.3
design__instance__count__stdcell,308
design__instance__area__stdcell,952.163
design__instance__count__stdcell,392
design__instance__area__stdcell,1737.92
design__instance__count__macros,0
design__instance__area__macros,0
design__instance__utilization,0.0577302
design__instance__utilization__stdcell,0.0577302
design__power_grid_violation__count__net:VGND,0
design__instance__utilization,0.105371
design__instance__utilization__stdcell,0.105371
design__power_grid_violation__count__net:VPWR,0
design__power_grid_violation__count__net:VGND,0
design__power_grid_violation__count,0
timing__drv__floating__nets,0
timing__drv__floating__pins,0
design__instance__displacement__total,0
design__instance__displacement__mean,0
design__instance__displacement__max,0
route__wirelength__estimated,1362.13
route__wirelength__estimated,2740.3
design__violations,0
design__instance__count__setup_buffer,0
design__instance__count__hold_buffer,0
antenna__violating__nets,0
antenna__violating__pins,0
route__antenna_violation__count,0
route__net,101
route__net,185
route__net__special,2
route__drc_errors__iter:1,59
route__wirelength__iter:1,1433
route__drc_errors__iter:2,7
route__wirelength__iter:2,1407
route__drc_errors__iter:3,10
route__wirelength__iter:3,1398
route__drc_errors__iter:1,67
route__wirelength__iter:1,3007
route__drc_errors__iter:2,11
route__wirelength__iter:2,2941
route__drc_errors__iter:3,11
route__wirelength__iter:3,2928
route__drc_errors__iter:4,0
route__wirelength__iter:4,1398
route__wirelength__iter:4,2926
route__drc_errors,0
route__wirelength,1398
route__vias,504
route__vias__singlecut,504
route__wirelength,2926
route__vias,1094
route__vias__singlecut,1094
route__vias__multicut,0
design__disconnected_pin__count,9
design__critical_disconnected_pin__count,0
route__wirelength__max,103.73
timing__unannotated_net__count__corner:nom_tt_025C_1v80,25
route__wirelength__max,135.42
timing__unannotated_net__count__corner:nom_tt_025C_1v80,18
timing__unannotated_net_filtered__count__corner:nom_tt_025C_1v80,0
timing__unannotated_net__count__corner:nom_ss_100C_1v60,25
timing__unannotated_net__count__corner:nom_ss_100C_1v60,18
timing__unannotated_net_filtered__count__corner:nom_ss_100C_1v60,0
timing__unannotated_net__count__corner:nom_ff_n40C_1v95,25
timing__unannotated_net__count__corner:nom_ff_n40C_1v95,18
timing__unannotated_net_filtered__count__corner:nom_ff_n40C_1v95,0
design__max_slew_violation__count__corner:min_tt_025C_1v80,0
design__max_fanout_violation__count__corner:min_tt_025C_1v80,0
design__max_cap_violation__count__corner:min_tt_025C_1v80,0
clock__skew__worst_hold__corner:min_tt_025C_1v80,0.003264333340475768
clock__skew__worst_setup__corner:min_tt_025C_1v80,0.003264333340475768
timing__hold__ws__corner:min_tt_025C_1v80,0.42376753305883436
timing__setup__ws__corner:min_tt_025C_1v80,14.305026901259758
clock__skew__worst_hold__corner:min_tt_025C_1v80,-0.003996830757264273
clock__skew__worst_setup__corner:min_tt_025C_1v80,-0.003996830757264273
timing__hold__ws__corner:min_tt_025C_1v80,0.33373282859632614
timing__setup__ws__corner:min_tt_025C_1v80,12.14229728909065
timing__hold__tns__corner:min_tt_025C_1v80,0.0
timing__setup__tns__corner:min_tt_025C_1v80,0.0
timing__hold__wns__corner:min_tt_025C_1v80,0
Expand All @@ -148,15 +148,15 @@ timing__hold_r2r_vio__count__corner:min_tt_025C_1v80,0
timing__setup_vio__count__corner:min_tt_025C_1v80,0
timing__setup_r2r__ws__corner:min_tt_025C_1v80,Infinity
timing__setup_r2r_vio__count__corner:min_tt_025C_1v80,0
timing__unannotated_net__count__corner:min_tt_025C_1v80,25
timing__unannotated_net__count__corner:min_tt_025C_1v80,18
timing__unannotated_net_filtered__count__corner:min_tt_025C_1v80,0
design__max_slew_violation__count__corner:min_ss_100C_1v60,0
design__max_fanout_violation__count__corner:min_ss_100C_1v60,0
design__max_cap_violation__count__corner:min_ss_100C_1v60,0
clock__skew__worst_hold__corner:min_ss_100C_1v60,0.004846845284532961
clock__skew__worst_setup__corner:min_ss_100C_1v60,0.004846845284532961
timing__hold__ws__corner:min_ss_100C_1v60,1.0642067528429204
timing__setup__ws__corner:min_ss_100C_1v60,12.706913214640867
clock__skew__worst_hold__corner:min_ss_100C_1v60,-0.006323941549420635
clock__skew__worst_setup__corner:min_ss_100C_1v60,-0.006323941549420635
timing__hold__ws__corner:min_ss_100C_1v60,0.9003086309073443
timing__setup__ws__corner:min_ss_100C_1v60,8.929873093733136
timing__hold__tns__corner:min_ss_100C_1v60,0.0
timing__setup__tns__corner:min_ss_100C_1v60,0.0
timing__hold__wns__corner:min_ss_100C_1v60,0
Expand All @@ -167,15 +167,15 @@ timing__hold_r2r_vio__count__corner:min_ss_100C_1v60,0
timing__setup_vio__count__corner:min_ss_100C_1v60,0
timing__setup_r2r__ws__corner:min_ss_100C_1v60,Infinity
timing__setup_r2r_vio__count__corner:min_ss_100C_1v60,0
timing__unannotated_net__count__corner:min_ss_100C_1v60,25
timing__unannotated_net__count__corner:min_ss_100C_1v60,18
timing__unannotated_net_filtered__count__corner:min_ss_100C_1v60,0
design__max_slew_violation__count__corner:min_ff_n40C_1v95,0
design__max_fanout_violation__count__corner:min_ff_n40C_1v95,0
design__max_cap_violation__count__corner:min_ff_n40C_1v95,0
clock__skew__worst_hold__corner:min_ff_n40C_1v95,0.002401759414885804
clock__skew__worst_setup__corner:min_ff_n40C_1v95,0.002401759414885804
timing__hold__ws__corner:min_ff_n40C_1v95,0.178362163420615
timing__setup__ws__corner:min_ff_n40C_1v95,14.86359699613609
clock__skew__worst_hold__corner:min_ff_n40C_1v95,-0.0032374659425199776
clock__skew__worst_setup__corner:min_ff_n40C_1v95,-0.0032374659425199776
timing__hold__ws__corner:min_ff_n40C_1v95,0.12177187380893882
timing__setup__ws__corner:min_ff_n40C_1v95,13.422310753875871
timing__hold__tns__corner:min_ff_n40C_1v95,0.0
timing__setup__tns__corner:min_ff_n40C_1v95,0.0
timing__hold__wns__corner:min_ff_n40C_1v95,0
Expand All @@ -186,15 +186,15 @@ timing__hold_r2r_vio__count__corner:min_ff_n40C_1v95,0
timing__setup_vio__count__corner:min_ff_n40C_1v95,0
timing__setup_r2r__ws__corner:min_ff_n40C_1v95,Infinity
timing__setup_r2r_vio__count__corner:min_ff_n40C_1v95,0
timing__unannotated_net__count__corner:min_ff_n40C_1v95,25
timing__unannotated_net__count__corner:min_ff_n40C_1v95,18
timing__unannotated_net_filtered__count__corner:min_ff_n40C_1v95,0
design__max_slew_violation__count__corner:max_tt_025C_1v80,0
design__max_fanout_violation__count__corner:max_tt_025C_1v80,0
design__max_cap_violation__count__corner:max_tt_025C_1v80,0
clock__skew__worst_hold__corner:max_tt_025C_1v80,0.0036471382501929847
clock__skew__worst_setup__corner:max_tt_025C_1v80,0.0036471382501929847
timing__hold__ws__corner:max_tt_025C_1v80,0.43188026599612156
timing__setup__ws__corner:max_tt_025C_1v80,14.281113584811438
clock__skew__worst_hold__corner:max_tt_025C_1v80,-0.004639039284021592
clock__skew__worst_setup__corner:max_tt_025C_1v80,-0.004639039284021592
timing__hold__ws__corner:max_tt_025C_1v80,0.33700987399079335
timing__setup__ws__corner:max_tt_025C_1v80,12.089459553408334
timing__hold__tns__corner:max_tt_025C_1v80,0.0
timing__setup__tns__corner:max_tt_025C_1v80,0.0
timing__hold__wns__corner:max_tt_025C_1v80,0
Expand All @@ -205,15 +205,15 @@ timing__hold_r2r_vio__count__corner:max_tt_025C_1v80,0
timing__setup_vio__count__corner:max_tt_025C_1v80,0
timing__setup_r2r__ws__corner:max_tt_025C_1v80,Infinity
timing__setup_r2r_vio__count__corner:max_tt_025C_1v80,0
timing__unannotated_net__count__corner:max_tt_025C_1v80,25
timing__unannotated_net__count__corner:max_tt_025C_1v80,18
timing__unannotated_net_filtered__count__corner:max_tt_025C_1v80,0
design__max_slew_violation__count__corner:max_ss_100C_1v60,0
design__max_fanout_violation__count__corner:max_ss_100C_1v60,0
design__max_cap_violation__count__corner:max_ss_100C_1v60,0
clock__skew__worst_hold__corner:max_ss_100C_1v60,0.005410616552382156
clock__skew__worst_setup__corner:max_ss_100C_1v60,0.005410616552382156
timing__hold__ws__corner:max_ss_100C_1v60,1.0762837592463539
timing__setup__ws__corner:max_ss_100C_1v60,12.664241569437957
clock__skew__worst_hold__corner:max_ss_100C_1v60,-0.007561007589595833
clock__skew__worst_setup__corner:max_ss_100C_1v60,-0.007561007589595833
timing__hold__ws__corner:max_ss_100C_1v60,0.9056040618176638
timing__setup__ws__corner:max_ss_100C_1v60,8.848687366627516
timing__hold__tns__corner:max_ss_100C_1v60,0.0
timing__setup__tns__corner:max_ss_100C_1v60,0.0
timing__hold__wns__corner:max_ss_100C_1v60,0
Expand All @@ -224,15 +224,15 @@ timing__hold_r2r_vio__count__corner:max_ss_100C_1v60,0
timing__setup_vio__count__corner:max_ss_100C_1v60,0
timing__setup_r2r__ws__corner:max_ss_100C_1v60,Infinity
timing__setup_r2r_vio__count__corner:max_ss_100C_1v60,0
timing__unannotated_net__count__corner:max_ss_100C_1v60,25
timing__unannotated_net__count__corner:max_ss_100C_1v60,18
timing__unannotated_net_filtered__count__corner:max_ss_100C_1v60,0
design__max_slew_violation__count__corner:max_ff_n40C_1v95,0
design__max_fanout_violation__count__corner:max_ff_n40C_1v95,0
design__max_cap_violation__count__corner:max_ff_n40C_1v95,0
clock__skew__worst_hold__corner:max_ff_n40C_1v95,0.0026799535571491204
clock__skew__worst_setup__corner:max_ff_n40C_1v95,0.0026799535571491204
timing__hold__ws__corner:max_ff_n40C_1v95,0.18439222892710597
timing__setup__ws__corner:max_ff_n40C_1v95,14.84810183498777
clock__skew__worst_hold__corner:max_ff_n40C_1v95,-0.004150263583606846
clock__skew__worst_setup__corner:max_ff_n40C_1v95,-0.004150263583606846
timing__hold__ws__corner:max_ff_n40C_1v95,0.12458304185352183
timing__setup__ws__corner:max_ff_n40C_1v95,13.386044651617
timing__hold__tns__corner:max_ff_n40C_1v95,0.0
timing__setup__tns__corner:max_ff_n40C_1v95,0.0
timing__hold__wns__corner:max_ff_n40C_1v95,0
Expand All @@ -243,19 +243,19 @@ timing__hold_r2r_vio__count__corner:max_ff_n40C_1v95,0
timing__setup_vio__count__corner:max_ff_n40C_1v95,0
timing__setup_r2r__ws__corner:max_ff_n40C_1v95,Infinity
timing__setup_r2r_vio__count__corner:max_ff_n40C_1v95,0
timing__unannotated_net__count__corner:max_ff_n40C_1v95,25
timing__unannotated_net__count__corner:max_ff_n40C_1v95,18
timing__unannotated_net_filtered__count__corner:max_ff_n40C_1v95,0
timing__unannotated_net__count,25
timing__unannotated_net__count,18
timing__unannotated_net_filtered__count,0
design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.79995
design_powergrid__drop__average__net:VPWR__corner:nom_tt_025C_1v80,1.8
design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.000054471
design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000426738
design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,0.0000017588
design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.0000426738
design_powergrid__voltage__worst__net:VPWR__corner:nom_tt_025C_1v80,1.79982
design_powergrid__drop__average__net:VPWR__corner:nom_tt_025C_1v80,1.79999
design_powergrid__drop__worst__net:VPWR__corner:nom_tt_025C_1v80,0.000180346
design_powergrid__voltage__worst__net:VGND__corner:nom_tt_025C_1v80,0.000206347
design_powergrid__drop__average__net:VGND__corner:nom_tt_025C_1v80,0.0000119393
design_powergrid__drop__worst__net:VGND__corner:nom_tt_025C_1v80,0.000206347
ir__voltage__worst,1.8000000000000000444089209850062616169452667236328125
ir__drop__avg,0.000001830000000000000054831898570195658493275914224795997142791748046875
ir__drop__worst,0.0000545000000000000033571236068841159294606768526136875152587890625
ir__drop__avg,0.000011699999999999999788190263583231853772304020822048187255859375
ir__drop__worst,0.00018000000000000001133641791550843436198192648589611053466796875
magic__drc_error__count,0
magic__illegal_overlap__count,0
design__lvs_device_difference__count,0
Expand Down
Loading

0 comments on commit 62b60b8

Please sign in to comment.