
- ๋ฏธํด๊ฒฐ
Verilog ์ฝ๋ฉ ์คํ์ผ
์๋ ํ์ธ์ ๊ฐ์์๋, ํ์ฌ FPGA Program 1 ์ ์๊ฐํ๊ณ ์์ต๋๋ค. ์๊ฐ์ ํ๋ค๊ฐ Verilog ์ฝ๋ฉ ์คํ์ผ์ ๊ถ๊ธ์ฆ๊ณผ ์กฐ์ธ์ ๋ฃ๊ณ ์ถ์ด์ ์ง๋ฌธํ๊ฒ ๋์
verilog-hdlfpgaljkrhs3025
ใป
6๋ฌ ์
0
97
2
- ๋ฏธํด๊ฒฐ
xilinx ๊ถ๊ณ ์ ์ฐจ์ด
์๋ ํ์ธ์?xilinx ๊ถ๊ณ ์ ๋ค๋ฅธ ์ฝ๋๋ค์ด ๋ณด์ด๋ ๊ฒ ๊ฐ์ต๋๋ค.๋ํ์ ์ธ ์๋ก reset์ด ์์ต๋๋ค.</
verilog-hdlfpga๊ณต๋ฃก
ใป
8๋ฌ ์
0
162
2
- ๋ฏธํด๊ฒฐ
๊ฐ์์๋ฃ
์๋ ํ์ธ์.์ด ๊ฐ์ ์ฒ์ ์์ํ ๋ ๋ฉ์ผ๋ก ๊ฐ์ ์๋ฃ ์์ฒญ ๋ฉ์ผ์ ๋ณด๋ด๋ผ๊ณ ํ์ ์ฐฝ์ด ๋ด์๋๋ฐ, ์ฌ๊ธฐ์ ๋ค์ด๋ฐ์ ์ ์๋ ๊ฐ์ํ์ผ์ด๋ ๋ค๋ฅธ ๊ฑด๊ฐ์?
verilog-hdlfpgaTODO
ใป
์ผ ๋ ์
0
92
1
- ๋ฏธํด๊ฒฐ
open hardware manager์์ ๋ณด๋ ์ธ์ ๋ชปํ๋ ๋ฌธ์
led_counter ๊ฐ์ ์ค ๋นํธ์คํธ๋ฆผ ์์ฑ๊น์ง ์๋ฃํ๊ณ ๋ณด๋์ usb 5ํ ์ฐ๊ฒฐํ์ฌ open hardware manager๋ฒํผ๊น์ง ๋๋ ์ง๋ง localhose(0)์ด๋ผ๊ณ ํ์ธ๋ฉ๋๋ค. ๋ณด๋๋ฅผ ์ธ์์ ๋ชปํ๋ ๋ฌธ์ ์ผ๊น์? ์๋๋ฉด usb์ฐ๊ฒฐ์ด ์๋ชป๋๊ฑด์ง,, ํต์ ๊ด๋ จํด
verilog-hdlfpga์์
ใป
0
307
2
- ๋ฏธํด๊ฒฐ
ifelse, ์ผํญ์ฐ์ฐ์์ ๋ํด์ ์ง๋ฌธ ์์ต๋๋ค.
์๋ฃ๋ฅผ ๋ณด๋ค ๊ถ๊ธํ ์ ์ด ์๊ฒจ ์ง๋ฌธ ๋จ๊น๋๋ค. ์์ฑํด์ฃผ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ผํญ์ฐ์ฐ์๋ฅผ ๋ง์ด ์ฌ์ฉํ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฃ๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํด์ ์ ๋ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทผ๋ฐ ๊ณต๋ถํ๋ค๊ฐ ์ผํญ์ฐ์ฐ์๋ ifelse
verilog-hdlfpga์ด๋ํ
ใป
0
412
1
- ๋ฏธํด๊ฒฐ
RAM ip๋ฅผ ์ด์ฉํ์ฌ FIFO ๊ธฐ๋ฅ์ ๊ตฌํํ ์๋ ์๋์?
์๋ ํ์ธ์, IP์์ Block RAM ๊ฐ์ ๋ถ๋ถ ๋ฃ๊ณ ์๋๋ฐ ์ง๋ฌธ์ด ์์ด์ ๊ธ ์ฌ๋ฆฝ๋๋ค. FIFO๋ฅผ ๊ตฌํํด๋ณด๊ณ ์ถ์๋ฐ ์๋ฌด๋๋ ๊ฐ์์ ๋์์๋ ๋ถ๋ถ์ RAM์ด๋ค ๋ณด๋ ๋ฐฐ์ด ๋ถ๋ถ์ ์์ฉํ๋๊ฒ ์ด๋จ๊น ์๊ฐํ์ต๋๋ค.FIF
verilog-hdlfpgaj_black
ใป
0
308
1
- ๋ฏธํด๊ฒฐ
SPI MASTER ์ง๋ฌธ
reg [9:0] ready_cnt; //count 0~1023reg [3:0] done_cnt; //count 0~15reg [9:0] sck_cnt; //count 0~1023reg [5:0] sck_index; //cou
verilog-hdlfpganigs2002
ใป
0
221
1
- ๋ฏธํด๊ฒฐ
SPI master testbench ์ง๋ฌธ
<img src="https://lh7-us.googleusercontent.com/9pUIikLC73Jgdot3Ca8J_p1483u5wDpu8r9QmpWrdoXBM05ol9YLh6z9TUbfbfudmwmePY5ptQ6btkR14JjGWnEslh2FWi
verilog-hdlfpga์ ์
ใป
0
308
1
- ๋ฏธํด๊ฒฐ
์์ฌ ๊ฐ๋ฐ๋ณด๋ ๊ด๋ จ
์๋ ํ์ธ์, arty A7 ๋ณด๋๊ฐ ๋๋ฌด ๋น์ธ ๋ค๋ฅธ ๋ณด๋๋ก ๊ณต๋ถํ๊ณ ์๋๋ฐ์, ๊ธฐ์กด FPGA ๊ฐ์๋ฅผ ์์ฌ ๋ณด๋๋ฅผ ์ด์ฉํด์ ์๊ฐํด๋ ์๊ด์์๊น์??
verilog-hdlfpga์งํฌ์ค
ใป
0
338
2
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์. IP Packaging ๊ด๋ จ ์ง๋ฌธ ์์ต๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ ๋ฌธ์๋ 1:1 ๋ฌธ์ํ๊ธฐ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
verilog-hdlfpgajeun8701
ใป
0
305
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์. verilog ํ์ฉ ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ๊ฐ์ฌ๋. verilog ํ์ฉ ๊ด๋ จ ๊ฐ์ ๋ณด๋ฉด์ ์ด๊ณต ์ค์ ์์ต๋๋ค.๋ค๋ฆ์๋๋ผ spi freq ์ค์ ํ ๋ main clock์ ์ด์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์์์ผ๋ก spi ์ฃผํ์๋ฅผ ๊ตฌํ๋ค๊ณ ํ์ จ๋๋ฐ ํด๋น ์์์ด ์ด
verilog-hdlfpgahd
ใป
0
321
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ fpga_intro_v16 192p์ ์ง๋ฌธ์์ต๋๋ค!
์ฒซ๋ฒ์งธ ์ง๋ฌธ์ i2c ์ปจํธ๋กค๋ฌ ์ค๊ณ๋ฅผ ์ํด reg8*8 ๋ชจ๋์ด ํ์ํ ์ด์ ๊ฐ ์ฌ๋ ์ด๋ธ ๋ชจ๋์ด ์๋ฅผ๋ค์ด ์จ์ต๋์ผ์๋ผ ๊ฐ์ ํ์์๋ ์จ๋,์ต๋๊ฐ๋ค์ ์ ์ฅํ๊ธฐ ์ํด์ ํ์ํ๊ฒ์ธ๊ฐ์? ์ฆ ์ฌ๋ ์ด๋ธ์์ ๋ง์คํฐ๋ก ๋ณด๋ด์ฃผ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํจ์ธ๊ฐ์? ์๋ชจ๋ฅด๊ฒ ์ด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
verilog-hdlfpgaYEONG
ใป
0
325
1
- ํด๊ฒฐ
์๋ ํ์ธ์ SLVAE ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง๋ฌธ์ด ์์ต๋๋ค
page 184p์ ๋ผ์ธ 72~87๊น์ง์ ์ค๋ช ์ด ์ดํด๊ฐ ๊ฐ์ง ์์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.master์๊ฒ์ ๋ฐ์ scl,sda์ Positive/Negative Edge ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ๋ฅผ ํ๋๊ฑด ์ดํด๊ฐ ๋ฉ๋๋ค. ํ์ง๋ง ์ธ๋ถ์์ ์ ๋ ฅ๋๋ ์ ํธ์ฌ์
verilog-hdlfpgaYEONG
ใป
0
363
1
- ํด๊ฒฐ
์๋ ํ์ธ์ I2C Register ๋ชจ๋์ ๋ํด์ ์ง๋ฌธ์ด์์ต๋๋ค.
์ด ๋ถ๋ถ์์ reg_ren์ด 1์ผ๋ reg10์ ์ ์ฅ๋ ๊ฐ์ ์ฝ์ผ๋ คํ๋๋ฐ ์ ์ ์
verilog-hdlfpgaYEONG
ใป
0
396
1
- ํด๊ฒฐ
SPI์์ Master ๋ด์ miso ๊ฐ update ๊ณผ์ ์์ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์. FPGA_intro_v16.pdf ํ์ผ ๋ด์ chapter 6.2.3์์ ์ง๋ฌธ์ด ์์ต๋๋ค.152-182 line์์,miso์ ๊ฐ์ updateํ๋ ๊ณผ์ ์์, freq=100์ด๋ผ๊ณ ํ๋ค๋ฉด, SLAVE_ID[7]์ด update
verilog-hdlfpga๋ฏผ์ฑ
ใป
1
851
1
- ํด๊ฒฐ
์๋ ํ์ธ์ i2c master ๋ถ๋ถ์ ๊ด๋ จํ์ฌ ์ง๋ฌธ์์ต๋๋ค.
reg scl_o;always @(posedge mclk or negedge reset)beginif(~reset) scl_o else scl_o <
verilog-hdlfpgaYEONG
ใป
0
603
1
- ํด๊ฒฐ
SPI Master ๋ถ๋ถ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์ ์ข์ ์๋ฃ๋ก ๋ง์ ๊ณต๋ถ๋ฅผ ํ๊ณ ์์ต๋๋ค.์ ๊ฐ ์ด๋ณด๋ผ ์ด๋ณด์ ์ธ ์ง๋ฌธ์์ ์ฉ์ํด์ฃผ์ธ์๊ฐ์์๋ฃ 45/98 SPI Master -4 ๋ถ๋ถ์ ๋ณด๋ฉด125 LINES: SCK_CNT==FRQ ? 1'B0:SCK_CNT+1'B1;<
verilog-hdlfpgaDaehee Lee
ใป
1
587
3
- ํด๊ฒฐ
I2C Master ๋ชจ๋๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
ํ์ด์ง 156์ชฝ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.scl์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํ ์นด์ดํฐ์ scl ๋ฐ์ฃผ๊ธฐ counter ๋๊ฐ๋ฅผ ์ค๊ณํ์ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค. ์๋ฌด๋ฆฌ ์ฝ์ด๋ด๋ ์ ์ดํด๊ฐ ์๊ฐ์์ ใ ใ .. ๊ทธ๋ฆฌ๊ณ 3-1) start_runw๋ถ๋ถ์ ํ๋ฒ๋ง ๋ ์์ธํ๊ฒ ์ค๋ช ํด์ฃผ์ค์
verilog-hdlfpgaYEONG
ใป
0
1,170
1
- ํด๊ฒฐ
memory configuration
Zybo z7-20์ผ๋ก ํ๊ณ ์๋๋ฐ Configuration Memory ๊ณผ์ ์์ FSBL file์ด ํ์ํ๋ค๊ณ ํฉ๋๋ค. ์ด ํ์ผ์ ์ด๋์ ์์ฑํ๋์?
verilog-hdlfpgajeun8701
ใป
0
832
1
- ํด๊ฒฐ
UART, SPI๊ตฌํ
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค!๋ค๋ฆ์ด ์๋๋ผ ์ ๋ zybo ๋ณด๋๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ PS์์ญ์์ PC์ ์๋ฆฌ์ผ ํต์ ์ ํ๊ณ AXI ํต์ ์ผ๋ก PL์์ญ์์ data๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค.์ ๊ฐ ๊ถ๊ธํ ๊ฒ์ uart๋ SPI
verilog-hdlfpgawonMCify
ใป
0
640
1






