diff --git a/2_vcs_comp/ReadMe.md b/2_vcs_comp/ReadMe.md index 72d9e10..7bbb991 100644 --- a/2_vcs_comp/ReadMe.md +++ b/2_vcs_comp/ReadMe.md @@ -20,6 +20,132 @@ make all LAB=1 GENLIB=1 make all LAB=1 GENLIB=0 ``` +## 实验框架 + +### 实验一 + +```mermaid +flowchart LR + tb["testbench1"] + dut["top"] + tb --> dut + dut --> ca + dut ----> cb + dut ------> cc + tb -.第一次.-> namea + tb -.第二次.-> namea + tb -.第二次.-> nameb + tb -.第二次.-> namec + subgraph ca[counter_a] + direction LR + namea["name = counter_a"] + agea["age = 10"] + end + subgraph cb[counter_b] + direction LR + nameb["name = counter_b"] + ageb["age = 11"] + end + subgraph cc[counter_c] + direction LR + namec["name = counter_c"] + agec["age = 12"] + end +``` + + + +### 实验二 + +```mermaid +flowchart LR + tb["testbench2"] + dut["top"] + tb --> dut + dut --> ca + dut ----> cb + dut ------> cc + tb -.第一次.-> namea + tb -.第二次.-> agea + subgraph ca[counter_a] + direction LR + namea["name = counter_a"] + agea["age = 10"] + end + subgraph cb[counter_b] + direction LR + nameb["name = counter_b"] + ageb["age = 11"] + end + subgraph cc[counter_c] + direction LR + namec["name = counter_c"] + agec["age = 12"] + end +``` + +### 实验三 + +```mermaid +flowchart LR + tb["testbench3"] + dut["top"] + tb --> dut + dut --> ca + dut ----> cb + dut ------> cc + tb -.第一次.-> namea + tb -.第一次.-> agea + tb -.第二次.-> namea + subgraph ca[counter_a] + direction LR + namea["name = counter_a"] + agea["age = 10"] + end + subgraph cb[counter_b] + direction LR + nameb["name = counter_b"] + ageb["age = 11"] + end + subgraph cc[counter_c] + direction LR + namec["name = counter_c"] + agec["age = 12"] + end +``` + +### 实验四 + +```mermaid +flowchart LR + tb["testbench4"] + dut["top"] + tb --> dut + dut --> ca + dut ----> cb + dut ------> cc + tb -.第一次.-> namea + tb -.第二次.-> namea + tb -.第二次.-> agea + subgraph ca[counter_a] + direction LR + namea["name = counter_a"] + agea["age = 10"] + end + subgraph cb[counter_b] + direction LR + nameb["name = counter_b"] + ageb["age = 11"] + end + subgraph cc[counter_c] + direction LR + namec["name = counter_c"] + agec["age = 12"] + end +``` + + + ## 结论 | 序号 | 条件 | 现象 | 结论 | 备注 |