From 97fca9c81aafb36c4adae0e3e8a186a8fb522958 Mon Sep 17 00:00:00 2001 From: footbooller <160035404+footbooller@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:34:09 +0300 Subject: [PATCH] Translate Introduction pictures to english (#161) * feat(APS): Introduction * feat(APS): fix of photo with latch * feat(APS): ancient_cty.png fix --- .../How FPGA works/fig_01.drawio.svg | 233 +-- .../How FPGA works/fig_02.drawio.svg | 233 +-- .../How FPGA works/fig_03.drawio.svg | 234 +-- .../How FPGA works/fig_05.drawio.svg | 404 +---- .../How FPGA works/fig_06.drawio.svg | 627 +------- .../How FPGA works/fig_10.drawio.svg | 427 +---- .../How FPGA works/fig_12.drawio.svg | 447 +----- .../Sequential logic/fig_01.drawio.svg | 146 +- .../Sequential logic/fig_03.drawio.svg | 299 +--- .../Sequential logic/fig_04.drawio.svg | 2 +- .../Sequential logic/fig_05.drawio.svg | 549 +------ .pic/Introduction/Sequential logic/fig_07.svg | 1398 +++-------------- .pic/Introduction/Sequential logic/fig_08.svg | 46 +- .../Introduction/What is HDL/ancient_city.png | Bin 145403 -> 119297 bytes 14 files changed, 276 insertions(+), 4769 deletions(-) diff --git a/.pic/Introduction/How FPGA works/fig_01.drawio.svg b/.pic/Introduction/How FPGA works/fig_01.drawio.svg index 0d5f9b3..4daf168 100644 --- a/.pic/Introduction/How FPGA works/fig_01.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_01.drawio.svg @@ -1,229 +1,4 @@ - - - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - & - - - - - - & - - - - - - - - - - - - - - - - Входы - - - - - Выход - - - - - - - A - - - B - - - Q - - - - - - 0 - - - 0 - - - 0 - - - - - - 0 - - - 1 - - - - 0 - - - - - - - 1 - - - 0 - - - 0 - - - - - - 1 - - - 1 - - - 1 - - - - - - - - - - - ВходыВыходABQ... - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +AABBQQQQAABB&&InputsOutputABQ000010100111InputsOutput...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_02.drawio.svg b/.pic/Introduction/How FPGA works/fig_02.drawio.svg index 39cf092..c401cbc 100644 --- a/.pic/Introduction/How FPGA works/fig_02.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_02.drawio.svg @@ -1,229 +1,4 @@ - - - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - 1 - - - - - - 1 - - - - - - - - - - - - - - - - Входы - - - - - Выход - - - - - - - A - - - B - - - Q - - - - - - 0 - - - 0 - - - 0 - - - - - - 0 - - - 1 - - - - 1 - - - - - - - 1 - - - 0 - - - 1 - - - - - - 1 - - - 1 - - - 1 - - - - - - - - - - - ВходыВыходABQ... - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +AABBQQQQAABB11InputsOutputABQ000011101111InputsOutput...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_03.drawio.svg b/.pic/Introduction/How FPGA works/fig_03.drawio.svg index 87b6493..29fbac4 100644 --- a/.pic/Introduction/How FPGA works/fig_03.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_03.drawio.svg @@ -1,230 +1,4 @@ - - - - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - =1 - - - - - - =1 - - - - - - - - - - - - - - - - Входы - - - - - Выход - - - - - - - A - - - B - - - Q - - - - - - 0 - - - 0 - - - 0 - - - - - - 0 - - - 1 - - - - 1 - - - - - - - 1 - - - 0 - - - 1 - - - - - - 1 - - - 1 - - - 0 - - - - - - - - - - - ВходыВыходABQ... - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +AABBQQQQAABB=1=1InputsOutputABQ000011101110InputsOutput...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_05.drawio.svg b/.pic/Introduction/How FPGA works/fig_05.drawio.svg index 575c6c4..3321508 100644 --- a/.pic/Introduction/How FPGA works/fig_05.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_05.drawio.svg @@ -1,400 +1,4 @@ - - - - - - - - - - - - - - - - - МОП-транзистор - - P-типа - - - - - - МОП-транзистор... - - - - - - - - - - МОП-транзистор - - N-типа - - - - - - МОП-транзистор... - - - - - - - - - - g - - - - - - g - - - - - - - - - - g - - - - - - g - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - - g = 1 - - - - - - g = 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - g = 0 - - - - - - g = 0 - - - - - - - - - - закрыт - - - - - - закрыт - - - - - - - - - - открыт - - - - - - открыт - - - - - - - - - - открыт - - - - - - открыт - - - - - - - - - - закрыт - - - - - - закрыт - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - - s - - - - - - s - - - - - - - - - - d - - - - - - d - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +MOSFETP-typeMOSFET...MOSFETN-typeMOSFET...ggggssddssddg = 1g = 1g = 0g = 0closedclosedopenopenopenopenclosedclosedssddssddssddssddText is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_06.drawio.svg b/.pic/Introduction/How FPGA works/fig_06.drawio.svg index 9b5f2b8..3de9770 100644 --- a/.pic/Introduction/How FPGA works/fig_06.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_06.drawio.svg @@ -1,623 +1,4 @@ - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - - - - - - - - - - - - - - - A - - - - - - - A - - - - - - - - - - - B - - - - - - - B - - - - - - - - - - - Q - - - - - - - Q - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - - & - - - - - - - & - - - - - - - - - - - - - - - Входы - - - - - Выход - - - - - - - A - - - B - - - Q - - - - - - 0 - - - 0 - - - 1 - - - - - - 0 - - - 1 - - - - 1 - - - - - - - 1 - - - 0 - - - 1 - - - - - - 1 - - - 1 - - - 0 - - - - - - - - - - - ВходыВыходABQ... - - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - - - - - A - - - - - - - A - - - - - - - - - - - B - - - - - - - B - - - - - - - - - - - Q - - - - - - - Q - - - - - - - - - - - A - - - - - - A - - - - - - - - - - - B - - - - - - B - - - - - - - - - - - - 1 - - - - - - - 1 - - - - - - - - - - - - - - - Входы - - - - - Выход - - - - - - - A - - - B - - - Q - - - - - - 0 - - - 0 - - - 1 - - - - - - 0 - - - 1 - - - - 0 - - - - - - - 1 - - - 0 - - - 0 - - - - - - 1 - - - 1 - - - 0 - - - - - - - - - - - ВходыВыходABQ... - - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +QQBBAABBAAQQAABBQQAABB&&InputsOutputABQ001011101110InputsOutput...QQAABBQQAABB11InputsOutputABQ001010100110InputsOutput...QQText is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_10.drawio.svg b/.pic/Introduction/How FPGA works/fig_10.drawio.svg index 9f435ca..e9e17ff 100644 --- a/.pic/Introduction/How FPGA works/fig_10.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_10.drawio.svg @@ -1,423 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - a - - - - - - a - - - - - - - - - - - b - - - - - - b - - - - - - - - - - - c - - - - - - c - - - - - - - - - - - d - - - - - - d - - - - - - - - - - - e - - - - - - e - - - - - - - - - - - f - - - - - - f - - - - - - - - - - - sel - - - - - - sel - - - - - - - - - - - - sel[5]=0 - - - - - - sel[5]=0 - - - - - - - - - - - sel[4]=0 - - - - - - sel[4]=0 - - - - - - - - - - - sel[3]=0 - - - - - - sel[3]=0 - - - - - - - - - - - sel[2]=0 - - - - - - sel[2]=0 - - - - - - - - - - - sel[1]=1 - - - - - - sel[1]=1 - - - - - - - - - - - sel[0]=0 - - - - - - sel[0]=0 - - - - - - - - - - - g - - - - - - g - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - выход равен b - - - - - - - - выход равен b - - - - - - - - - - - 6 - - - - - - 6 - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +aabbccddeeffselselsel[5]=0sel[5]=0sel[4]=0sel[4]=0sel[3]=0sel[3]=0sel[2]=0sel[2]=0sel[1]=1sel[1]=1sel[0]=0sel[0]=0ggalways 0always 0 always 0always 0always 0always 0always 0always 0always 0always 0output equals boutput equals b 66Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/How FPGA works/fig_12.drawio.svg b/.pic/Introduction/How FPGA works/fig_12.drawio.svg index f5ff243..930db0e 100644 --- a/.pic/Introduction/How FPGA works/fig_12.drawio.svg +++ b/.pic/Introduction/How FPGA works/fig_12.drawio.svg @@ -1,443 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - a - - - - - - a - - - - - - - - - - - b - - - - - - b - - - - - - - - - - - c - - - - - - c - - - - - - - - - - - d - - - - - - d - - - - - - - - - - - e - - - - - - e - - - - - - - - - - - f - - - - - - f - - - - - - - - - - - sel - - - - - - sel - - - - - - - - - - - - sel[5]=0 - - - - - - sel[5]=0 - - - - - - - - - - - sel[4]=0 - - - - - - sel[4]=0 - - - - - - - - - - - sel[3]=0 - - - - - - sel[3]=0 - - - - - - - - - - - sel[2]=0 - - - - - - sel[2]=0 - - - - - - - - - - - sel[1]=1 - - - - - - sel[1]=1 - - - - - - - - - - - sel[0]=0 - - - - - - sel[0]=0 - - - - - - - - - - - g - - - - - - g - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - всегда 0 - - - - - - - - всегда 0 - - - - - - - - - - - - выход равен b - - - - - - - - выход равен b - - - - - - - - - - - 6 - - - - - - 6 - - - - - - - - - - - - выход равен b - - - - - - - - выход равен b - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +aabbccddeeffselselsel[5]=0sel[5]=0sel[4]=0sel[4]=0sel[3]=0sel[3]=0sel[2]=0sel[2]=0sel[1]=1sel[1]=1sel[0]=0sel[0]=0ggalways 0always 0always 0always 0always 0always 0always 0always 0always 0always 0output equals boutput equals b 66output equals boutput equals b Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_01.drawio.svg b/.pic/Introduction/Sequential logic/fig_01.drawio.svg index c42d5db..5243142 100644 --- a/.pic/Introduction/Sequential logic/fig_01.drawio.svg +++ b/.pic/Introduction/Sequential logic/fig_01.drawio.svg @@ -1,142 +1,4 @@ - - - - - - - - - - - in1 - - - - - - in1 - - - - - - - - - - - in2 - - - - - - in2 - - - - - - - - - - - out - - - - - - out - - - - - - - - - - - - - - - - in1 - - - - - - in1 - - - - - - - - - - - - - - - - out - - - - - - out - - - - - - - - - - - (а) - - - - - - (а) - - - - - - - - - - - (б) - - - - - - (б) - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +in1in1in2in2outoutin1in1outout(a)(a)(b)(b)Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_03.drawio.svg b/.pic/Introduction/Sequential logic/fig_03.drawio.svg index c320f6d..e951189 100644 --- a/.pic/Introduction/Sequential logic/fig_03.drawio.svg +++ b/.pic/Introduction/Sequential logic/fig_03.drawio.svg @@ -1,295 +1,4 @@ - - - - - - - - - - - RS-триггер - - - - - - RS-триггер - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Q̅ - - - - - - Q̅ - - - - - - - - - - - S - - - - - - S - - - - - - - - - - - R - - - - - - R - - - - - - - - - - - - - - - - Входы - - - - - - Выходы - - - - - - - S - - - - R - - - - - Q - - n - - - - - Q - - n+1 - - - - - Q̅ - - n+1 - - - - - - - 0 - - - - 0 - - - - - 0 - - - - - 0 - - - - - 1 - - - - - - 0 - - - - 0 - - - - - 1 - - - - 1 - - - - 0 - - - - - - 0 - - - - 1 - - - - x - - - - 0 - - - - - 1 - - - - - - 1 - - - - 0 - - - - - x - - - - - 1 - - - - - 0 - - - - - - 1 - - - 1 - - - x - - - 0 - - - 0 - - - - - - - - - - ВходыВыходы S R Qn Qn+1... - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +RS-latchRS-latchQQQ̅Q̅SSRRInputsOutputs S R Qn Qn+1Q̅n+1000010011001x0110x1011x00InputsOutputs S R Qn Qn+...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_04.drawio.svg b/.pic/Introduction/Sequential logic/fig_04.drawio.svg index a50de14..649213a 100644 --- a/.pic/Introduction/Sequential logic/fig_04.drawio.svg +++ b/.pic/Introduction/Sequential logic/fig_04.drawio.svg @@ -1,4 +1,4 @@ -D-защелкаD-защелкаRS-триггерRS-триггерDDQQQ̅Q̅EESSRRВходы D-защелки ВходыRS-триггера Выход EDRSQn+10000Qn0100Qn1010011011Входы D-защелки Входы...Text is not SVG - cannot display \ No newline at end of file +D-latchD-latchRS-latchRS-latchDDQQQ̅Q̅EESSRRInputs D-latchOutputsRS-latch Output EDRSQn+10000Qn0100Qn1010011011Inputs...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_05.drawio.svg b/.pic/Introduction/Sequential logic/fig_05.drawio.svg index 56e1b38..272573e 100644 --- a/.pic/Introduction/Sequential logic/fig_05.drawio.svg +++ b/.pic/Introduction/Sequential logic/fig_05.drawio.svg @@ -1,545 +1,4 @@ - - - - - - - - - - - D-триггер - - - - - - D-триггер - - - - - - - - - - - Ведомая D-защелка - - - - - - Ведомая D-защелка - - - - - - - - - - - RS-триггер - - - - - - RS-триггер - - - - - - - - - - - Ведущая D-защелка - - - - - - Ведущая D-защелка - - - - - - - - - - - RS-триггер - - - - - - RS-триггер - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - D - - - - - - D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Q - - - - - - Q - - - - - - - - - - - Q̅ - - - - - - Q̅ - - - - - - - - - - - Clk - - - - - - Clk - - - - - - - - - - - - E - - - - - - E - - - - - - - - - - - E - - - - - - E - - - - - - - - - - - S - - - - - - S - - - - - - - - - - - R - - - - - - R - - - - - - - - - - - S - - - - - - S - - - - - - - - - - - R - - - - - - R - - - - - - - - - - - - - - - - - - - - - - - - Входы - - - - - - Выходы - - - - - - - clk - - - - D - - - - - Q - - n - - - - - Q - - n+1 - - - - - Q̅ - - n+1 - - - - - - - 0 - - - - x - - - - - 0 - - - - - 0 - - - - - 1 - - - - - - 0 - - - - x - - - - - 1 - - - - 1 - - - - 0 - - - - - - 1 - - - - x - - - - 0 - - - - 0 - - - - - 1 - - - - - - 1 - - - - x - - - - - 1 - - - - - 1 - - - - - 0 - - - - - - - ↑ - - - - 0 - - - x - - - 0 - - - 1 - - - - - - ↑ - - - - - 1 - - - x - - - 1 - - - 0 - - - - - - - - - - ВходыВыходы clk D Qn Qn+1... - - - - - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file + + + +D-flip flopD-flip flopSlave D-latchSlave D-latchRS-latchRS-latchMaster D-latchMaster D-latchRS-latchRS-latchDDQQQ̅Q̅ClkClkEEEESSRRSSRRInputsOutputs clk D Qn Qn+1Q̅n+10x0010x1101x0011x110↑0x01↑1x10InputsOutputs clk D Qn Qn+...Text is not SVG - cannot display \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_07.svg b/.pic/Introduction/Sequential logic/fig_07.svg index 7892fda..053d47d 100644 --- a/.pic/Introduction/Sequential logic/fig_07.svg +++ b/.pic/Introduction/Sequential logic/fig_07.svg @@ -1,68 +1,12 @@ - - - - + + + + - - - - - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + +Transfer functionTransfer functionsstablemetastablestable(a)(b) \ No newline at end of file diff --git a/.pic/Introduction/Sequential logic/fig_08.svg b/.pic/Introduction/Sequential logic/fig_08.svg index 4a08bda..b15658a 100644 --- a/.pic/Introduction/Sequential logic/fig_08.svg +++ b/.pic/Introduction/Sequential logic/fig_08.svg @@ -1,5 +1,5 @@ - - + +