Skip to content

Commit eb298ab

Browse files
Bump oss-cad-suite to latest (#150)
Our current toolchain is pinned to a release of the OSS CAD Suite that is ~1.5 years old. A lot of progress has been made in that time, and using the QSFP design as a spot check, we can get quite the benefit from an update. On that design I saw a ~32% reduction in utilization and a 45% increase in Fmax, all while actually completing PnR 7x faster. I'm opening this PR to generate images in CI. I'll look at all the PnR reports and make sure they make sense, then I'll pull images into Hubris branches and let them soak on `niles` and see if anything quirky happens. I'll be testing: * Sidecar Mainboard Controller * QSFPx32 Controller * Gimlet Sequencer * Ignition Target (I'll ask Eric to flash this on any sleds he can) If we aren't seeing any issues after a few days, I'll explore integrating these into Hubris and try to get the new images released in the dogfood/colo context ASAP to get a good long soak before R9.
1 parent 7fc99a9 commit eb298ab

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

.github/buildomat/jobs/build-and-test.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pfexec apt -y install make
4747
# Install yosys from pre-built toolchain as specified
4848
#
4949
banner Yosys Install
50-
YOSYS_TOOLCHAIN="https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2022-12-22/oss-cad-suite-linux-x64-20221222.tgz"
50+
YOSYS_TOOLCHAIN="https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2024-05-13/oss-cad-suite-linux-x64-20240513.tgz"
5151
wget -q $YOSYS_TOOLCHAIN
5252
tar zxf oss-cad-suite-linux-x64*
5353

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ARG BSC_SHA=2005df70feb6160804399f69c26c803697aa6306
1313
ARG BSC_CONTRIB_URL=https://github.com/B-Lang-org/bsc-contrib.git
1414
ARG BSC_CONTRIB_SHA=aa205330885f6955e24fd99a0319e2733b5353f1
1515

16-
ARG OSS_CAD_RELEASE_URL=https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2022-12-22/oss-cad-suite-linux-ARCH-20221222.tgz
16+
ARG OSS_CAD_RELEASE_URL=https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2024-05-13/oss-cad-suite-linux-ARCH-20240513.tgz
1717

1818
# Create a non-root user, owning /home
1919
RUN groupadd --gid $GID $USERNAME && \

hdl/ip/bsv/ignition/IgnitionTarget.bsv

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Parameters default_app_with_reset_button =
9797
mirror_link0_rx_as_link1_tx: False,
9898
system_type: tagged Invalid,
9999
button_behavior: ResetButton,
100-
system_power_toggle_cool_down: 3000, // 3s if app tick at 1 kHz.
100+
system_power_toggle_cool_down: 2000, // 2s if app tick at 1 kHz.
101101
system_power_fault_monitor_enable: True,
102102
system_power_fault_monitor_start_delay: 25, // 25ms if app tick at 1kHz.
103103
system_power_hotswap_controller_restart: True,

0 commit comments

Comments
 (0)