Ограничение MCU_MOSI OFFSET hold маргинально уже в стоке: запас +0.458 нс. Поэтому любое изменение нетлиста переставляет размещение и может его опрокинуть. A/B в ISE: сток - Timing Score 0, версия на маске при cost table 1 - 5480. Cost table 2 даёт Timing Score 0, причём запас по hold на MCU_MOSI больше стокового: +0.642 против +0.458 нс. Значение зафиксировано в VNA.xise одной строкой, иначе следующая сборка снова словит нарушение. Ресурсы финальной сборки: 2302 LUT против 2189 у стока (40% против 38% ёмкости xc6slx9). Промежуточные 2182, которые я приводил раньше, были из сборки с cost table 1 - её перебор потом переделал, и упаковка map изменилась. Битстрим положен как top_master_per_point_switching.bin, а не поверх top_master.bin: последний - одна из двух копий невосстановимого битстрима, из которого собран текущий combined.vnafw. Документ приведён в согласованное состояние: таблица контракта и описание Sweep.vhd отставали от версии на маске. Собрано и проверено на машине сборки: ISE 14.7 в виртуалке, xtclsh в батч-режиме. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
21 lines
1.7 KiB
Plaintext
21 lines
1.7 KiB
Plaintext
# Эталонные хеши комплекта. Проверка: cd device_firmware/reproduce && sha256sum -c SHA256SUMS
|
|
#
|
|
# готовые прошивки
|
|
00431d534c2b2ccb05069399158b7a7f58f70d6955f3885ae322191683fc86d4 *../combined.vnafw
|
|
adf7b7c7bbc0f85af94876eef4ef6c774e434862977f716099df9c71599f14e6 *../combined_external_lo_slave.vnafw
|
|
# секции, извлечённые из них
|
|
c0e69bbcadd9fac20de10acbe1875ceba39cc7ce35a7c64ed54f44150560ef75 *extracted/master_fpga.bin
|
|
ba729999be7849187704cf4ccbc4ae4a8877b0860eee1b44225c0585537bb091 *extracted/master_stm32.bin
|
|
71f12345b1bed31f6a8b78e2eaa30503f26556cedcbff4615cd5a998953210d5 *extracted/slave_fpga.bin
|
|
56654a0344556d24ecca10f119e0226b8297a2bb89d1aa4217280854e9ffa7bd *extracted/slave_stm32.bin
|
|
# битстримы и прошивки MCU в дереве проекта
|
|
c0e69bbcadd9fac20de10acbe1875ceba39cc7ce35a7c64ed54f44150560ef75 *LibreVNA/FPGA/VNA/top_master.bin
|
|
e184eb92bef1c698849511845fa8d7543287ed1e696c2b461520533112913113 *LibreVNA/FPGA/VNA/top_master_per_point_switching.bin
|
|
71f12345b1bed31f6a8b78e2eaa30503f26556cedcbff4615cd5a998953210d5 *LibreVNA/FPGA/VNA/top_external_lo_slave.bin
|
|
9e063008fabc872c8d534793851116373e6730cfbeaec17de18c1ba8bf7e9ca2 *LibreVNA/FPGA/VNA/top.bin
|
|
ba729999be7849187704cf4ccbc4ae4a8877b0860eee1b44225c0585537bb091 *LibreVNA/Software/VNA_embedded/build/VNA_embedded.bin
|
|
56654a0344556d24ecca10f119e0226b8297a2bb89d1aa4217280854e9ffa7bd *LibreVNA/Software/VNA_embedded/build_external_lo_slave/VNA_embedded.bin
|
|
# комплект
|
|
a3c88be8abbff988650d7fe20f4a93745d46c347c9d0936aa5b43a1ff29dc70b *README.md
|
|
be686c2000094acb7703727a3eb9249f7ae8a3517dc7d8630fe97f394aadb849 *build.sh
|