diff --git a/projects/tt_um_wokwi_392873974467527681/commit_id.json b/projects/tt_um_wokwi_392873974467527681/commit_id.json index 2dd06f7e..a75e1cf5 100644 --- a/projects/tt_um_wokwi_392873974467527681/commit_id.json +++ b/projects/tt_um_wokwi_392873974467527681/commit_id.json @@ -1,8 +1,8 @@ { "app": "Tiny Tapeout tt06 e3fac0ab", "repo": "https://github.com/alexandercoabad/PILIPINAS", - "commit": "3390590e58b011a69d4b9145791b80cf84107eea", - "workflow_url": "https://github.com/alexandercoabad/PILIPINAS/actions/runs/8390196999", + "commit": "ad4e3198d8d2972130c878fd34c58d5605946e84", + "workflow_url": "https://github.com/alexandercoabad/PILIPINAS/actions/runs/8409545596", "sort_id": 1710972139203, "openlane_version": "OpenLane f691c8c0712ca6c6645e3fd548985b3cbcf08c78", "pdk_version": "open_pdks e0f692f46654d6c7c99fc70a0c94a080dab53571" diff --git a/projects/tt_um_wokwi_392873974467527681/docs/info.md b/projects/tt_um_wokwi_392873974467527681/docs/info.md index d6d6d249..17c449d1 100644 --- a/projects/tt_um_wokwi_392873974467527681/docs/info.md +++ b/projects/tt_um_wokwi_392873974467527681/docs/info.md @@ -9,11 +9,35 @@ You can also include images in this folder and reference them in the markdown. E ## How it works -7-segment displays the text PILIPINAS +Based from https://wokwi.com/projects/341279123277087315 + +On power-up, the 7-segment display should display the text PILIPINASLASALLE one at a time per clock cycle. The "dp" output toggles every clock cycle. + +Setting the input pin 7 to HIGH allows for manual override of the BCD value. In this mode, input pins 0-3 controls the BCD value. The text displayed for each BCD value are tabulated below: +| **in0** | **in1** | **in2** | **in3** | **Character** | +|:-------:|:-------:|:-------:|:-------:|:-------------:| +| LOW | LOW | LOW | LOW | P | +| LOW | LOW | LOW | HIGH | I | +| LOW | LOW | HIGH | LOW | L | +| LOW | LOW | HIGH | HIGH | I | +| LOW | HIGH | LOW | LOW | P | +| LOW | HIGH | LOW | HIGH | I | +| LOW | HIGH | HIGH | LOW | N | +| LOW | HIGH | HIGH | HIGH | A | +| HIGH | LOW | LOW | LOW | S | +| HIGH | LOW | LOW | HIGH | L | +| HIGH | LOW | HIGH | LOW | A | +| HIGH | LOW | HIGH | HIGH | S | +| HIGH | HIGH | LOW | LOW | A | +| HIGH | HIGH | LOW | HIGH | L | +| HIGH | HIGH | HIGH | LOW | L | +| HIGH | HIGH | HIGH | HIGH | E | ## How to test -based from https://tinytapeout.com/runs/tt03/159/?fbclid=IwAR2JO7mgSKudnxRfstHDvjSZOMuqeQt30wtzHv7B9tvykWhDZ_B5dTEksGg +Default mode: Set the clock input to a low frequency such as 1 Hz to see the text transition per clock cycle. + +Manual mode: Set the input pin 7 to HIGH and toggle input pins 0-3. The character displayed for each input combination should be according to the table above. ## External hardware diff --git a/projects/tt_um_wokwi_392873974467527681/info.yaml b/projects/tt_um_wokwi_392873974467527681/info.yaml index a80810c9..6e01b25b 100644 --- a/projects/tt_um_wokwi_392873974467527681/info.yaml +++ b/projects/tt_um_wokwi_392873974467527681/info.yaml @@ -4,9 +4,9 @@ project: title: "PILIPINAS" # Project title author: "Alexander Co Abad and Dino Dominic Ligutan" # Your name discord: "alexandercoabad_25756" # Your discord username, for communication and automatically assigning you a Tapeout role (optional) - description: "7-seg Display for PILIPINAS" # based from https://tinytapeout.com/runs/tt03/159/?fbclid=IwAR2JO7mgSKudnxRfstHDvjSZOMuqeQt30wtzHv7B9tvykWhDZ_B5dTEksGg language: "Wokwi" # other examples include SystemVerilog, Amaranth, VHDL, etc + description: "7-seg Display for PILIPINASLASALLE" # based from https://wokwi.com/projects/341279123277087315 language: "Wokwi" # other examples include SystemVerilog, Amaranth, VHDL, etc - clock_hz: 0 # Clock frequency in Hz (or 0 if not applicable) + clock_hz: 1 # Clock frequency in Hz (or 0 if not applicable) # How many tiles your design occupies? A single tile is about 167x108 uM. tiles: "1x1" # Valid values: 1x1, 1x2, 2x2, 3x2, 4x2, 6x2 or 8x2 @@ -14,14 +14,14 @@ project: # The pinout of your project. Leave unused pins blank. DO NOT delete or add any pins. pinout: # Inputs - ui[0]: "Clock" - ui[1]: "reset" - ui[2]: "none" - ui[3]: "dp toggle" - ui[4]: "BCD bit 3" - ui[5]: "BCD bit 2" - ui[6]: "BCD bit 1" - ui[7]: "BCD bit 0" + ui[0]: "BCD Bit 3 (A)" + ui[1]: "BCD Bit 2 (A)" + ui[2]: "BCD Bit 1 (A)" + ui[3]: "BCD Bit 0 (A)" + ui[4]: "" + ui[5]: "" + ui[6]: "" + ui[7]: "Manual Input Mode" # Outputs uo[0]: "segment a" diff --git a/projects/tt_um_wokwi_392873974467527681/stats/metrics.csv b/projects/tt_um_wokwi_392873974467527681/stats/metrics.csv index 6dc345ba..c30f1d7b 100644 --- a/projects/tt_um_wokwi_392873974467527681/stats/metrics.csv +++ b/projects/tt_um_wokwi_392873974467527681/stats/metrics.csv @@ -1,2 +1,2 @@ design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Final_Util,Peak_Memory_Usage_MB,synth_cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,pin_antenna_violations,net_antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,DecapCells,WelltapCells,DiodeCells,FillCells,NonPhysCells,TotalCells,CoreArea_um^2,power_slowest_internal_uW,power_slowest_switching_uW,power_slowest_leakage_uW,power_typical_internal_uW,power_typical_switching_uW,power_typical_leakage_uW,power_fastest_internal_uW,power_fastest_switching_uW,power_fastest_leakage_uW,critical_path_ns,suggested_clock_period,suggested_clock_frequency,CLOCK_PERIOD,FP_ASPECT_RATIO,FP_CORE_UTIL,FP_PDN_HPITCH,FP_PDN_VPITCH,GRT_ADJUSTMENT,GRT_REPAIR_ANTENNAS,MAX_FANOUT_CONSTRAINT,PL_TARGET_DENSITY,RUN_HEURISTIC_DIODE_INSERTION,STD_CELL_LIBRARY,SYNTH_STRATEGY -/work/src,tt_um_wokwi_392873974467527681,wokwi,flow completed,0h1m11s0ms,0h0m56s0ms,7017.653296737571,0.01795472,3508.8266483687853,2.57,85.6623,483.07,57,0,0,0,0,0,0,0,0,0,0,-1,-1,765,332,0.0,-1,-1,-1,-1,0.0,-1,-1,-1,-1,691829.0,0.0,1.82,0.57,0.41,0.62,-1,139,174,99,134,0,0,0,54,2,3,2,0,15,0,0,8,9,13,5,1217,225,0,253,63,1758,16493.3184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21.0,47.61904761904762,20,1,50,26.520,38.870,0.3,1,10,0.6,0,sky130_fd_sc_hd,AREA 0 +/work/src,tt_um_wokwi_392873974467527681,wokwi,flow completed,0h1m12s0ms,0h0m57s0ms,7017.653296737571,0.01795472,3508.8266483687853,2.57,85.6623,483.29,57,0,0,0,0,0,0,0,0,0,0,-1,-1,765,332,0.0,-1,-1,-1,-1,0.0,-1,-1,-1,-1,691829.0,0.0,1.82,0.57,0.41,0.62,-1,139,174,99,134,0,0,0,54,2,3,2,0,15,0,0,8,9,13,5,1217,225,0,253,63,1758,16493.3184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,21.0,47.61904761904762,20,1,50,26.520,38.870,0.3,1,10,0.6,0,sky130_fd_sc_hd,AREA 0 diff --git a/projects/tt_um_wokwi_392873974467527681/tt_um_wokwi_392873974467527681.gds b/projects/tt_um_wokwi_392873974467527681/tt_um_wokwi_392873974467527681.gds index c48928ff..3ebee6de 100644 Binary files a/projects/tt_um_wokwi_392873974467527681/tt_um_wokwi_392873974467527681.gds and b/projects/tt_um_wokwi_392873974467527681/tt_um_wokwi_392873974467527681.gds differ diff --git a/projects/tt_um_wokwi_392873974467527681/wokwi-diagram.json b/projects/tt_um_wokwi_392873974467527681/wokwi-diagram.json index fda59eaa..934e5025 100644 --- a/projects/tt_um_wokwi_392873974467527681/wokwi-diagram.json +++ b/projects/tt_um_wokwi_392873974467527681/wokwi-diagram.json @@ -236,7 +236,6 @@ [ "ttout:EXTOUT5", "sevseg1:F", "green", [ "h48", "v-67.2", "h48" ] ], [ "ttout:EXTOUT6", "sevseg1:G", "green", [ "h57.6", "v-68.04" ] ], [ "ttout:EXTOUT7", "sevseg1:DP", "green", [ "v28.8", "h105.6" ] ], - [ "pwr2:GND", "sevseg1:COM.1", "black", [ "h-76.8", "v-38.4" ] ], [ "sw2:1", "clock1:CLK", "blue", [ "h-19.2", "v-57.6" ] ], [ "sw1:1b", "ttin:EXTIN0", "green", [ "h0" ] ], [ "sw1:2b", "ttin:EXTIN1", "green", [ "h0" ] ], @@ -439,7 +438,8 @@ "green", [ "h-38.4", "v9.6", "h-211.2", "v-1584", "h-220.8", "v144" ] ], - [ "ttout:OUT7", "flipflop1:Q", "green", [ "h-9.6", "v1219.2", "h-1276.8", "v-1766.4" ] ] + [ "ttout:OUT7", "flipflop1:Q", "green", [ "h-9.6", "v1219.2", "h-1276.8", "v-1766.4" ] ], + [ "sevseg1:COM.1", "pwr2:GND", "black", [ "h0" ] ] ], "dependencies": {} } \ No newline at end of file