diff --git a/src/DigMic.cst b/src/DigMic.cst index 607c8fc..ae84417 100644 --- a/src/DigMic.cst +++ b/src/DigMic.cst @@ -1,21 +1,24 @@ //Copyright (C)2014-2025 Gowin Semiconductor Corporation. +//All rights reserved. //File Title: Physical Constraints file +//Tool Version: V1.9.12 (64-bit) //Part Number: GW5A-LV25MG121NC1/I0 //Device: GW5A-25 +//Device Version: B +//Created Time: Fri 08 14 17:19:41 2026 -// Служебные цепи платы Tang Primer 25K -IO_LOC "clk" E2; -IO_PORT "clk" IO_TYPE=LVCMOS33 PULL_MODE=NONE BANK_VCCIO=3.3; -IO_LOC "UART_TX" G5; -IO_PORT "UART_TX" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; IO_LOC "LED" E8; IO_PORT "LED" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; - -// Микрофон: выводы выбираются при разводке, банк 3.3 В (Vdd микрофона до 3.6 В). -// Раскомментировать и подставить номера. -//IO_LOC "MIC_CLK" ??; -//IO_PORT "MIC_CLK" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; -//IO_LOC "MIC_DAT" ??; -//IO_PORT "MIC_DAT" IO_TYPE=LVCMOS33 PULL_MODE=NONE BANK_VCCIO=3.3; -//IO_LOC "MIC_SEL" ??; -//IO_PORT "MIC_SEL" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; +IO_LOC "UART_TX" G5; +IO_PORT "UART_TX" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; +IO_LOC "MIC_SEL" K7; +IO_PORT "MIC_SEL" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; +IO_LOC "MIC_CLK" J11; +IO_PORT "MIC_CLK" IO_TYPE=LVCMOS33 PULL_MODE=NONE DRIVE=8 BANK_VCCIO=3.3; +IO_LOC "MIC_DAT" J10; +// DATA -- шина с третьим состоянием: микрофон отпускает её на половину периода. +// Подтяжка вниз держит её определённой и даёт однозначный признак "микрофона +// нет": сплошной ноль на входе -> постоянная минус полная шкала в кадрах. +IO_PORT "MIC_DAT" IO_TYPE=LVCMOS33 PULL_MODE=DOWN BANK_VCCIO=3.3; +IO_LOC "clk" E2; +IO_PORT "clk" IO_TYPE=LVCMOS33 PULL_MODE=NONE BANK_VCCIO=3.3;