Skip to content

Commit 49b51ba

Browse files
authored
Merge pull request #1585 from ucb-bar/enable-precommit
Enable precommit | Format files
2 parents 7440f56 + c7f1fe2 commit 49b51ba

28 files changed

+38
-49
lines changed

docs/Advanced-Concepts/Architectural-Checkpoints.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,3 @@ The target config should also match the architectural configuration of however s
3636
3737
cd sims/vcs
3838
make CONFIG=dmiRocketConfig run-binary LOADARCH=../../hello.riscv.0x80000000.1000.loadarch
39-

docs/Advanced-Concepts/Harness-Clocks.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,3 @@ Take the following example:
2121
:end-before: DOC include end: HarnessClockInstantiatorEx
2222

2323
Here you can see the ``th.harnessClockInstantiator`` is used to request a clock and reset at ``memFreq`` frequency.
24-

docs/Customization/Custom-Chisel.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Then add ``yourproject`` to the Chipyard top-level build.sbt file.
5252
5353
You can then import the classes defined in the submodule in a new project if
5454
you add it as a dependency. For instance, if you want to use this code in
55-
the ``chipyard`` project, add your project to the list of sub-projects in the
55+
the ``chipyard`` project, add your project to the list of sub-projects in the
5656
`.dependsOn()` for `lazy val chipyard`. The original code may change over time, but it
5757
should look something like this:
5858

docs/Customization/RoCC-Accelerators.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,3 @@ For instance, if we wanted to add the previously defined accelerator and route c
112112
new RocketConfig)
113113
114114
To add RoCC instructions in your program, use the RoCC C macros provided in ``tests/rocc.h``. You can find examples in the files ``tests/accum.c`` and ``charcount.c``.
115-

docs/Generators/SiFive-Generators.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Peripheral Devices Overview
1616
``sifive-blocks`` includes multiple peripheral device generators, such as UART, SPI, PWM, JTAG, GPIO and more.
1717

1818
These peripheral devices usually affect the memory map of the SoC, and its top-level IO as well.
19-
All the peripheral blocks comes with a default memory address that would not collide with each other, but if integrating multiple duplicated blocks in the SoC is needed, you will need to explicitly specify an approriate memory address for that device.
19+
All the peripheral blocks comes with a default memory address that would not collide with each other, but if integrating multiple duplicated blocks in the SoC is needed, you will need to explicitly specify an approriate memory address for that device.
2020

2121
Additionally, if the device requires top-level IOs, you will need to define a config fragment to change the top-level configuration of your SoC.
2222
When adding a top-level IO, you should also be aware of whether it interacts with the test-harness.
@@ -34,7 +34,7 @@ Finally, you add the relevant config fragment to the SoC config. For example:
3434
General Purpose I/Os (GPIO) Device
3535
----------------------------------
3636

37-
GPIO device is a periphery device provided by ``sifive-blocks``. Each general-purpose I/O port has five 32-bit configuration registers, two 32-bit data registers controlling pin input and output values, and eight 32-bit interrupt control/status register for signal level and edge triggering. In addition, all GPIOs can have two 32-bit alternate function selection registers.
37+
GPIO device is a periphery device provided by ``sifive-blocks``. Each general-purpose I/O port has five 32-bit configuration registers, two 32-bit data registers controlling pin input and output values, and eight 32-bit interrupt control/status register for signal level and edge triggering. In addition, all GPIOs can have two 32-bit alternate function selection registers.
3838

3939

4040
GPIO main features
@@ -67,7 +67,7 @@ Including GPIO in the SoC
6767
// Set up Memory Devices
6868
// ==================================
6969
// ...
70-
70+
7171
// Peripheral section
7272
new chipyard.config.WithGPIO(address = 0x10010000, width = 32) ++
7373
@@ -115,7 +115,7 @@ Including UART in the SoC
115115
// Set up Memory Devices
116116
// ==================================
117117
// ...
118-
118+
119119
// Peripheral section
120120
new chipyard.config.WithUART(address = 0x10020000, baudrate = 115200) ++
121121
@@ -125,7 +125,7 @@ Including UART in the SoC
125125
Inter-Integrated Circuit (I2C) Interface Device
126126
-------------------------------------------------
127127

128-
I2C device is a periphery device provided by ``sifive-blocks``. The I2C (inter-integrated circuit) bus interface handles communications to the serial I2C bus. It provides multi-master capability, and controls all I2C bus-specific sequencing, protocol, arbitration and timing. It supports Standard-mode (Sm), Fast-mode (Fm) and Fast-mode Plus (Fm+).
128+
I2C device is a periphery device provided by ``sifive-blocks``. The I2C (inter-integrated circuit) bus interface handles communications to the serial I2C bus. It provides multi-master capability, and controls all I2C bus-specific sequencing, protocol, arbitration and timing. It supports Standard-mode (Sm), Fast-mode (Fm) and Fast-mode Plus (Fm+).
129129

130130

131131
I2C main features
@@ -158,7 +158,7 @@ Including I2C in the SoC
158158
// Set up Memory Devices
159159
// ==================================
160160
// ...
161-
161+
162162
// Peripheral section
163163
new chipyard.config.WithI2C(address = 0x10040000) ++
164164
@@ -169,9 +169,9 @@ Including I2C in the SoC
169169
Serial Peripheral Interface (SPI) Device
170170
-------------------------------------------------
171171

172-
SPI device is a periphery device provided by ``sifive-blocks``. The SPI interface can be used to communicate with external devices using the SPI protocol.
172+
SPI device is a periphery device provided by ``sifive-blocks``. The SPI interface can be used to communicate with external devices using the SPI protocol.
173173

174-
The serial peripheral interface (SPI) protocol supports half-duplex, full-duplex and simplex synchronous, serial communication with external devices. The interface can be configured as master and in this case it provides the communication clock (SCLK) to the external slave device.
174+
The serial peripheral interface (SPI) protocol supports half-duplex, full-duplex and simplex synchronous, serial communication with external devices. The interface can be configured as master and in this case it provides the communication clock (SCLK) to the external slave device.
175175

176176

177177
SPI main features
@@ -208,7 +208,7 @@ Including SPI in the SoC
208208
// Set up Memory Devices
209209
// ==================================
210210
// ...
211-
211+
212212
// Peripheral section
213213
new chipyard.config.WithSPI(address = 0x10031000) ++
214214

docs/Simulation/Software-RTL-Simulation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ During verilog creation, a graphml file is emitted that will allow you to visual
187187

188188
To view the graph, first download a viewer such as `yEd <https://www.yworks.com/products/yed/>`__.
189189

190-
The ``*.graphml`` file will be located in ``generated-src/<...>/``. Open the file in the graph viewer.
190+
The ``*.graphml`` file will be located in ``generated-src/<...>/``. Open the file in the graph viewer.
191191
To get a clearer view of the SoC, switch to "hierarchical" view. For yEd, this would be done by selecting ``layout`` -> ``hierarchical``, and then choosing "Ok" without changing any settings.
192192

193193
.. _sw-sim-verilator-opts:

docs/VLSI/Advanced-Usage.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Hammer Development and Upgrades
88
If you need to develop Hammer within Chipyard or use a version of Hammer beyond the latest PyPI release, clone the `Hammer repository <https://github.com/ucb-bar/hammer>`__ somewhere else on your disk. Then:
99

1010
.. code-block:: shell
11-
11+
1212
pip install -e <path/to/hammer>
1313
1414
To bump specific plugins to their latest commits and install them, you can use the upgrade script from the Chipyard root directory, with arguments for match patterns for the plugin names:
@@ -120,7 +120,7 @@ The given example in ``UPFInputs`` corresponds to a dual-core Rocket config with
120120
To run the flow:
121121

122122
.. code-block:: shell
123-
123+
124124
cd chipyard/vlsi
125125
make verilog ASPECTS=chipyard.upf.ChipTopUPFAspect
126126

docs/VLSI/Sky130-Commercial-Tutorial.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Prerequisites
4848
* Python 3.9+
4949
* Genus, Innovus, Voltus, VCS, and Calibre licenses
5050
* Sky130A PDK, install `using conda <https://anaconda.org/litex-hub/open_pdks.sky130a>`__ or `these directions <https://github.com/ucb-bar/hammer/blob/master/hammer/technology/sky130>`__
51-
* `Sram22 Sky130 SRAM macros <https://github.com/rahulk29/sram22_sky130_macros>`__
51+
* `Sram22 Sky130 SRAM macros <https://github.com/rahulk29/sram22_sky130_macros>`__
5252

5353
* These SRAM macros were generated using the `Sram22 SRAM generator <https://github.com/rahulk29/sram22>`__ (still very heavily under development)
5454

@@ -75,7 +75,7 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa
7575
7676
to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule must be added in the ``vlsi`` folder first.
7777

78-
Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory.
78+
Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory.
7979
We will summarize a few files in this directory that will be important for the rest of the tutorial.
8080

8181
.. code-block:: shell
@@ -123,7 +123,7 @@ The ``buildfile`` make target has dependencies on both (1) the Verilog that is e
123123
and (2) the mapping of memory instances in the design to SRAM macros;
124124
all files related to these two steps reside in the ``generated-src/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop`` directory.
125125
Note that the files in ``generated-src`` vary for each tool/technology flow.
126-
This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows
126+
This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows
127127
(due to the ``ENABLE_YOSYS_FLOW`` flag present for the OpenROAD flow), so these flows should be run in separate
128128
chipyard installations. If the wrong sources are generated, simply run ``make buildfile -B`` to rebuild all targets correctly.
129129

docs/VLSI/Sky130-OpenROAD-Tutorial.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Prerequisites
5555
* NetGen (LVS), , install `using conda <https://anaconda.org/litex-hub/netgen>`__ or `from source <http://www.opencircuitdesign.com/netgen/install.html>`__
5656

5757
* Sky130A PDK, install `using conda <https://anaconda.org/litex-hub/open_pdks.sky130a>`__ or `these directions <https://github.com/ucb-bar/hammer/blob/master/hammer/technology/sky130>`__
58-
* `Sram22 Sky130 SRAM macros <https://github.com/rahulk29/sram22_sky130_macros>`__
58+
* `Sram22 Sky130 SRAM macros <https://github.com/rahulk29/sram22_sky130_macros>`__
5959

6060
* These SRAM macros were generated using the `Sram22 SRAM generator <https://github.com/rahulk29/sram22>`__ (still very heavily under development)
6161

@@ -86,10 +86,10 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa
8686
8787
./scripts/init-vlsi.sh sky130 openroad
8888
89-
to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule is cloned in the ``vlsi`` folder,
89+
to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule is cloned in the ``vlsi`` folder,
9090
and for the commercial tool flow (set up by omitting the ``openroad`` argument), the tool plugin submodules are cloned into the ``vlsi`` folder.
9191

92-
Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory.
92+
Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory.
9393
We will summarize a few files in this directory that will be important for the rest of the tutorial.
9494

9595
.. code-block:: shell
@@ -151,7 +151,7 @@ The ``buildfile`` make target has dependencies on both (1) the Verilog that is e
151151
and (2) the mapping of memory instances in the design to SRAM macros;
152152
all files related to these two steps reside in the ``generated-src/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop`` directory.
153153
Note that the files in ``generated-src`` vary for each tool/technology flow.
154-
This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows
154+
This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows
155155
(due to the ``ENABLE_YOSYS_FLOW`` flag, explained below), so these flows should be run in separate
156156
chipyard installations. If the wrong sources are generated, simply run ``make buildfile -B`` to rebuild all targets correctly.
157157

@@ -188,7 +188,7 @@ Place-and-Route
188188
make par tutorial=sky130-openroad
189189
190190
Note that sometimes OpenROAD freezes on commands following the ``detailed_route`` step,
191-
so for now we recomment running place-and-route until the ``extraction`` step,
191+
so for now we recomment running place-and-route until the ``extraction`` step,
192192
then re-starting the flow at this step. See the :ref:`VLSI/Sky130-OpenROAD-Tutorial:VLSI Flow Control` documentation
193193
below for how to break up the flow into these steps.
194194

@@ -273,7 +273,7 @@ Firt, refer to the :ref:`VLSI/Hammer:VLSI Flow Control` documentation. The below
273273
make par HAMMER_EXTRA_ARGS="--stop_after_step extraction"
274274
make redo-par HAMMER_EXTRA_ARGS="--start_before_step extraction"
275275
276-
# the following two commands are equivalent because the extraction
276+
# the following two commands are equivalent because the extraction
277277
# step immediately precedes the write_design step
278278
make redo-par HAMMER_EXTRA_ARGS="--start_after_step extraction"
279279
make redo-par HAMMER_EXTRA_ARGS="--start_before_step write_design"

generators/chipyard/src/main/resources/csrc/cospike.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ extern "C" void cospike_cosim(long long int cycle,
424424
bool vector_wb = false;
425425
uint32_t vector_cnt = 0;
426426
std::vector<reg_t> vector_rds;
427-
427+
428428
for (auto &regwrite : log) {
429429

430430
//TODO: scaling to multi issue reads?

generators/chipyard/src/main/resources/vsrc/spiketile.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -286,10 +286,10 @@ module SpikeBlackBox #(
286286
wire __tcm_d_ready;
287287
bit __tcm_d_valid;
288288
longint __tcm_d_data;
289-
289+
290290
reg __tcm_d_valid_reg;
291291
reg [63:0] __tcm_d_data_reg;
292-
292+
293293

294294

295295
always @(posedge clock) begin
@@ -429,7 +429,7 @@ module SpikeBlackBox #(
429429

430430
__tcm_d_valid_reg <= __tcm_d_valid;
431431
__tcm_d_data_reg <= __tcm_d_data;
432-
432+
433433
end
434434
end // always @ (posedge clock)
435435
assign insns_retired = __insns_retired_reg;

generators/chipyard/src/main/scala/clocking/DividerOnlyClockGenerator.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,3 @@ class SimplePllConfiguration(
9191
}
9292
def referenceSinkParams(): ClockSinkParameters = sinkDividerMap.find(_._2 == 1).get._1
9393
}
94-

generators/chipyard/src/main/scala/clocking/TileClockGater.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,3 @@ class TileClockGater(address: BigInt, beatBytes: Int)(implicit p: Parameters, va
4545
}): _*)
4646
}
4747
}
48-

generators/chipyard/src/main/scala/config/BoomConfigs.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,3 @@ class dmiMediumBoomCosimConfig extends Config(
6767
new chipyard.config.WithDMIDTM ++ // have debug module expose a clocked DMI port
6868
new boom.common.WithNMediumBooms(1) ++
6969
new chipyard.config.AbstractConfig)
70-

generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,3 @@ class UARTTSIRocketConfig extends Config(
9292
new chipyard.config.WithPeripheryBusFrequency(10) ++
9393
new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // single rocket-core
9494
new chipyard.config.AbstractConfig)
95-

generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import chipyard.{ExtTLMem}
2323

2424
/**
2525
* Config fragment for adding a BootROM to the SoC
26-
*
26+
*
2727
* @param address the address of the BootROM device
2828
* @param size the size of the BootROM
2929
* @param hang the power-on reset vector, i.e. the program counter will be set to this value on reset
@@ -42,7 +42,7 @@ class WithBootROM(address: BigInt = 0x10000, size: Int = 0x10000, hang: BigInt =
4242
// DOC include start: gpio config fragment
4343
/**
4444
* Config fragment for adding a GPIO peripheral device to the SoC
45-
*
45+
*
4646
* @param address the address of the GPIO device
4747
* @param width the number of pins of the GPIO device
4848
*/

generators/chipyard/src/main/scala/stage/ChipyardOptions.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,3 @@ class ChipyardOptions private[stage] (
3838
if (!topPackage.isEmpty && !configClass.isEmpty) Some(s"${topPackage.get}.${configClass.get}") else None
3939
}
4040
}
41-

scripts/build-setup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ cat <<EOT >> env.sh
210210
# line auto-generated by $0
211211
conda activate $CYDIR/.conda-env
212212
source $CYDIR/scripts/fix-open-files.sh
213+
pre-commit install
213214
EOT
214215

215216
echo "Setup complete!"

scripts/generate-ckpt.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,4 +138,3 @@ rm -rf mem.0x80000000.bin
138138

139139
riscv64-unknown-elf-ld -Tdata=0x80000000 -nmagic --defsym tohost=0x$TOHOST --defsym fromhost=0x$FROMHOST -o $LOADMEM_ELF $RAWMEM_ELF
140140
rm -rf $RAWMEM_ELF
141-

scripts/tutorial-patches/build.sbt.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ index 302d99e6..0aa0fcb4 100644
33
--- a/build.sbt
44
+++ b/build.sbt
55
@@ -148,7 +148,7 @@ lazy val testchipip = (project in file("generators/testchipip"))
6-
6+
77
lazy val chipyard = (project in file("generators/chipyard"))
88
.dependsOn(testchipip, rocketchip, boom, hwacha, sifive_blocks, sifive_cache, iocell,
99
- sha3, // On separate line to allow for cleaner tutorial-setup patches
@@ -14,7 +14,7 @@ index 302d99e6..0aa0fcb4 100644
1414
@@ -220,10 +220,10 @@ lazy val sodor = (project in file("generators/riscv-sodor"))
1515
.settings(libraryDependencies ++= rocketLibDeps.value)
1616
.settings(commonSettings)
17-
17+
1818
-lazy val sha3 = (project in file("generators/sha3"))
1919
- .dependsOn(rocketchip, midasTargetUtils)
2020
- .settings(libraryDependencies ++= rocketLibDeps.value)
@@ -23,6 +23,6 @@ index 302d99e6..0aa0fcb4 100644
2323
+// .dependsOn(rocketchip, midasTargetUtils)
2424
+// .settings(libraryDependencies ++= rocketLibDeps.value)
2525
+// .settings(commonSettings)
26-
26+
2727
lazy val gemmini = (project in file("generators/gemmini"))
2828
.dependsOn(rocketchip)

scripts/uniquify-module-names.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def main():
201201
# write model filelist
202202
write_verilog_filelist(uniquified_modules_under_model, verilog_module_filename, args.out_model_filelist)
203203
write_cc_filelist (cc_filelist, args.out_model_filelist)
204-
204+
205205

206206
if __name__=="__main__":
207207
main()

sims/xcelium/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
*
22
!.gitignore
3-
*Makefile
3+
*Makefile

sims/xcelium/arg-reshuffle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,3 @@ done
2727
target_args="$target_args +permissive-off"
2828

2929
INPUT_ARGS="$regular_args $target_args"
30-

sims/xcelium/xcelium.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,3 @@ PREPROC_DEFINES = \
6262
-define RANDOMIZE_REG_INIT \
6363
-define RANDOMIZE_GARBAGE_ASSIGN \
6464
-define RANDOMIZE_INVALID_ASSIGN
65-

software/embench/build.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ for bmark in "${bmarks[@]}"
2020
do
2121
cp bd/src/$bmark/$bmark $BUILDDIR/
2222
done
23-

vlsi/example-designs/sky130-commercial.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ vlsi.inputs.clocks: [
99
# If overriding the placement constraints in example-sky130.yml,
1010
# ensure one of the toplevel margin sides corresponding with the power pin metal layers
1111
# is set to 0 so that Innovus actually creates those pins (otherwise LVS will fail).
12-
# For example, in example-sky130.yml we set
12+
# For example, in example-sky130.yml we set
1313
# par.generate_power_straps_options.by_tracks.pin_layers: 'met5' # horizontal layer
1414
# therefore we must also set:
1515
# vlsi.inputs.placement_constraints:

vlsi/example-designs/sky130-openroad-rockettile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ vlsi.inputs.placement_constraints:
4444
x: 50
4545
y: 1250
4646
orientation: r90
47-
47+
4848
# tag array
4949
- path: "RocketTile/frontend/icache/tag_array_0/tag_array_0_ext/mem_0_0"
5050
type: hardmacro

vlsi/example-designs/sky130-openroad.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ par.openroad:
2828
clock_tree_resize.setup_margin: 0.0
2929
clock_tree_resize.hold_margin: 0.20
3030
global_route_resize.hold_margin: 0.60
31-
clock_tree_resize.hold_max_buffer_percent: 80
31+
clock_tree_resize.hold_max_buffer_percent: 80
3232

3333
global_placement.routing_adjustment: 0.5
3434
global_route.routing_adjustment: 0.3
@@ -76,7 +76,7 @@ vlsi.inputs.placement_constraints:
7676
x: 50
7777
y: 1250
7878
orientation: r90
79-
79+
8080
# tag array
8181
- path: "ChipTop/system/tile_prci_domain/tile_reset_domain_tile/frontend/icache/tag_array_0/tag_array_0_ext/mem_0_0"
8282
type: hardmacro

0 commit comments

Comments
 (0)