Basic SystemVerilog Testbench ( ํ๋ก์ค๊ณ ๊ฒ์ฆ )
์์คํ ๋ฒ ๋ฆด๋ก๊ทธ(SystemVerilog) ์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ SystemVerilog์ ํด๋์ค(Class)๋ฅผ ์ฌ์ฉํ ํ ์คํธ๋ฒค์น(Testbench) ์ค๊ณ ๊ธฐ๋ฒ์ ์ต๋ํ๊ฒ ๋ฉ๋๋ค. ๋ํ ํ์ ์์ ์ฌ์ฉํ๋ EDA Tool ์ธ ์๋์์ค์ฌ์ VCS๋ฅผ ํ์ฉํ์ฌ ํ๋์จ์ด ํ๋ก ์ค๊ณ ๊ฒ์ฆ์ ์ ์ฒด ๊ธฐ์ด ์ฌ์ดํด์ ๊ฒฝํํ๊ณ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ๊ด๋ จ ๊ฒ์์ด ์์คํ ๋ฒ ๋ฆด๋ก๊ทธ, ์์คํ ๋ฒ ๋ฆฌ๋ก๊ทธ, SystemVerilog, ๋ฒ ๋ฆด๋ก๊ทธ, ๋ฒ ๋ฆฌ๋ก๊ทธ, Verilog, SOC, ํ๋ก์ค๊ณ, ํ๋ก๊ฒ์ฆ, ๊ฒ์ฆ, Verification, ์นฉ์ค๊ณ, ์นฉ๊ฒ์ฆ, ์ผ์ฑ์ ์, ํ์ด๋์ค, ์ ์ ๊ต์ก, ์ฌ๋ด๊ต์ก, ์๋์์ค, VCS, ๋ฐ๋์ฒด, ์ทจ์ , ๊ฒฝ๋ ฅ, ํฉ๋ฆฌ์ค
์๊ฐ์ 73๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ํด๊ฒฐ
queue assignment pattern ๋ฌธ์ ๊ฑด
์๋ ํ์ธ์.queue ์์ ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.int q[$] = {0,1,3,6};int b[$] = {4,5};๋ค์๊ณผ ๊ฐ์ด ์ด๊ธฐ๊ฐ ์ ์ธ ์
verilog-hdlsystem-verilogverificationsystem-verilog-dpijaehyoung.shin
ใป
2๋ฌ ์
0
48
1
- ํด๊ฒฐ
Mission 5 ๋ฌธ์ ๊ฑด
์๋ ํ์ธ์.Mission 5๋ฅผ ์ํํ๋ฉด์ ์ธํ๋ฐ_SVTB_Mission_5.PDF๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ค,
verilog-hdlsystem-verilogverificationsystem-verilog-dpijihye.oh
ใป
2๋ฌ ์
0
72
2
- ํด๊ฒฐ
๊ฐ์ ppt ์๋ฃ ์์ฒญ๊ฑด
๊ฐ์์๊ฐ๋ ์ค๋ช ํ์๋ ppt ์๋ฃ๋ฅผ ๋ฐ์๋ณผ์ ์์๊น์?
verilog-hdlsystem-verilogverificationsystem-verilog-dpieunho.son
ใป
2๋ฌ ์
0
83
2
- ํด๊ฒฐ
๋ฏธ์ tree
<img src="https://cdn.inflearn.com/public/files/posts/b859b9c1-0251-406b-a3aa-fd46ae78e9a4/98af5d10-1348-4a28-a802-331b338b109f.png" media-type="img"
verilog-hdlsystem-verilogverificationsystem-verilog-dpieunho.son
ใป
3๋ฌ ์
0
58
3
- ํด๊ฒฐ
๊ฐ์7 ์ง๋ฌธ
<img src="https://cdn.inflearn.com/public/files/posts/345f8d18-4603-49f5-af24-a61cb94131ee/923b9e67-9fd5-4f81-927d-cae5ff8f1449.png" media-type="img"
verilog-hdlsystem-verilogverificationsystem-verilog-dpieunho.son
ใป
3๋ฌ ์
0
66
2
- ํด๊ฒฐ
mission1 ์ง๋ฌธ
mission1 ๋ ๋ช๋ฒ ๊ฐ์๊น์ง ๋ฃ๊ณ ํ ์ ์๋๊ฑด๊ฐ์? EDA ๋ฅผ ํ๋ค๊ฐ ๊ฐ์๊ธฐ APB ๊ฐ ๋์์ ๋นํฉ์ค๋ฝ์ต๋๋ค.๋ฏธ์ 1์ veri
verilog-hdlsystem-verilogverificationsystem-verilog-dpieunho.son
ใป
3๋ฌ ์
0
67
3
- ํด๊ฒฐ
Verilog Testbench DB ์๋ณธ
DB ๋ฅผ ๋ค์ด๋ฐ์์ ๋ณด๋ผ๊ณ ํ์ จ๋๋ฐ DB ๋ ์ด๋์ ์๋์?
verilog-hdlsystem-verilogverificationsystem-verilog-dpieunho.son
ใป
3๋ฌ ์
0
58
1
- ํด๊ฒฐ
Inline constraints ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ์ข์ ๊ฐ์ ์ ์๊ฐํ๊ณ ์์ต๋๋ค.inline constraints ์ค๋ช ์ ์๋ ์์ ์ฝ๋์์,obj_a.randomize() with {x > 3 && x <
verilog-hdlsystem-verilogverificationsystem-verilog-dpixo
ใป
3๋ฌ ์
0
55
1
- ํด๊ฒฐ
SystemVerilog Interface - 1์์ modport ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ์ข์ ๊ฐ์ ์ ๊ณตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.modport์ ์์ ์ฝ๋์์ ๊ถ๊ธํ ์ ์ด ์์ด์ ์ง๋ฌธ ๋จ๊น๋๋ค.modport๋ฅผ program์์ ์ฌ์ฉํ๋ ์์ ์ฝ๋์์rtr_io.reset_
verilog-hdlsystem-verilogverificationsystem-verilog-dpixo
ใป
3๋ฌ ์
0
69
1
- ํด๊ฒฐ
FIFO read sequence waveform ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์, ๊ณต์ ํด์ฃผ์ FIFO verilog tb ๊ด๋ จํ์ฌ ๋ฌธ์ ๋๋ฆฝ๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/86273a6d-fd03-4be3
verilog-hdlsystem-verilogverificationsystem-verilog-dpixo
ใป
4๋ฌ ์
0
92
2
- ํด๊ฒฐ
EDAPlayground์์ ์ฝ๋ ์ฐพ๊ธฐ
<img src="https://cdn.inflearn.com/public/files/posts/6eb4b361-fc6a-4096-bde3-71d65f58dbf7/b25ab2bc-cc5c-4dd6-a4af-3b80bf28f4fb.png" media-type="img"
verilog-hdlsystem-verilogverificationsystem-verilog-dpiedaplayground์กฐํ๋ฆฐ(Sharon C)
ใป
6๋ฌ ์
0
89
2
- ํด๊ฒฐ
์น์ 3. 20 DPI ์ดํดํ๊ธฐ ์์ DPI-C : Compile and Debug ๋ถ๋ถ ์ง๋ฌธ ์ ๋๋ค.
DPI-C ๋๋ฒ๊น ๊ด๋ จ ์ง๋ฌธ ๊ฐ์ Section 3.20 (DPI ์ดํดํ๊ธฐ)์์ <p style="text-a
verilog-hdlsystem-verilogverificationsystem-verilog-dpi์จ์๋ฏธ๋ก
ใป
7๋ฌ ์
1
124
2
- ํด๊ฒฐ
๋ฏธ์ 3 ๋ก๊ทธ ๊ฒฐ๊ณผ ๋ฌธ์
<img src="https://cdn.inflearn.com/public/files/posts/a459b470-95ec-4347-a750-ba852090169c/4cc47d22-3bed-4a2a-adf7-4f6e15f7243f.png" medi
verilog-hdlsystem-verilogverificationsystem-verilog-dpiipilot12345
ใป
8๋ฌ ์
0
89
2
- ํด๊ฒฐ
์์์ด ์ด์ํฉ๋๋ค.
์์์์ ์๊พธ operate๋ผ๊ณ ์๋ฆฌ๊ฐ ๋๋ค์..
verilog-hdlsystem-verilogverificationsystem-verilog-dpi๊น๋ฏผ์ฌ
ใป
8๋ฌ ์
0
88
1
- ํด๊ฒฐ
sv์์ class์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/5db335f2-ca10-461b-87db-1f0b5d53bc1c/334a7fd2-d4d4-45ad-a32c-d08e93ff57fc.png" media-type="img"
verilog-hdlsystem-verilogverificationsystem-verilog-dpi๊น๋ฏผ์ฌ
ใป
8๋ฌ ์
1
73
1
- ํด๊ฒฐ
'fork-join_none'์ผ๋ก ์์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋์ ์ข ๋ฃ๋ ์ด๋ป๊ฒ ๊ด๋ฆฌ๋๋์?
Q. 'fork-join_none'์ผ๋ก ์์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ค๋ ๋์ ์ข ๋ฃ๋ ์ด๋ป๊ฒ ๊ด๋ฆฌ๋๋์?๋ถ๋ชจ ์ค๋ ๋๊ฐ ์์์ ์๋ฃ
verilog-hdlsystem-verilogverificationsystem-verilog-dpi์กฐ์ฌ์ฉ
ใป
8๋ฌ ์
0
81
1
- ํด๊ฒฐ
SystemVerilog ๋ด program ์ด top module ์ ์ญํ ์ ํ๋๊ฑด๊ฐ์?
์น์ 2 SystemVerilog Testbench ๊ตฌ์กฐ ์ดํด๋ณด๊ธฐ ์ค program ๊ฐ๋ ์ค๋ช ์ ์ง๋ฌธ์ด ์์ด ์ง๋ฌธ ๋๋ฆฝ๋๋ค๊ทธ๋ฆผ์์๋ DUT interface progra
verilog-hdlsystem-verilogverificationsystem-verilog-dpi์์ญ์ด ์๋ฌ์ง ๋ฐ๋๋
ใป
8๋ฌ ์
2
134
2
- ํด๊ฒฐ
๊ฐ์๋ฌธ์
๊ฐ์ ์ ๋ง ์ ์๊ฐ์ค์ ์์ต๋๋ค~ <span style="c
verilog-hdlsystem-verilogverificationsystem-verilog-dpi๋ชจ๋
ใป
8๋ฌ ์
1
95
1






