no19999
@no199992698
Reviews Written
1
Average Rating
5.0
Posts
Q&A
Timig๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
์ 16๊ฐ์ F/F์ด๋๋ค๋ ๋ง์์ ์ด์ ์ผ ์ดํดํ์ต๋๋คใ ใ ใ ใ ๊ฐ์ฌํฉ๋๋ค ํด๊ฒฐํ์ต๋๋ค!
- 2
- 4
- 597
Q&A
Timig๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
์ฐ์ ์ฝ๋ ์ดํด๋๊ฐ ๋์ง๋ชปํด ์ง๋ฌธ์ ๋ชจํธํ๊ฒ ๋๋ฆฐ๊ฑฐ๊ฐ์ ์ฃ์กํฉ๋๋ค. ์ ๊ฐ write, read ๋์ ๊ตฌ๋ถ์ ์ ๋๋ก ๋ชปํด ์ง๋ฌธ์ ํผ์ ์ด ์๊ฒผ๋๊ฑฐ๊ฐ์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก 16์ฅ์์ ์ฝ๋๋ฅผ ์์ ํ์ ๊ฒ ๋ง์ผ์ ์ง ๊ถ๊ธํฉ๋๋ค!// first one always @(posedge clk or negedge reset_n) begin if(!reset_n) begin r_core_data[0] r_core_delay ์ ํธ๊ฐ ๋ค์ด๊ฐ๋ฉด 2๋ฒ์กฐ๊ฑด์ด ์คํ๋ผ BRAM0๋ฒ์ ๊ฐ์ readํด r_core_data์ ์ ์ฅ ํ 5์ฌ์ดํด delay๋ ํ ๊ทธ ๊ฐ์ด BRAM1์ write๋ฉ๋๋ค.๊ทผ๋ฐ ์ฝ์ด์ค๋ ๊ณผ์ (์์ ์ฝ๋)์์ ์ ๋ ๊ฒ |r_core_delay ์กฐ๊ฑด์ด ๋ถ๊ฒ๋๋ฉด ์์์ BRAM0 0๋ฒ์ง๊ฐ ์๋ 1๋ฒ์ง์ ๊ฐ์ ์ฝ์ด์ค๋ฉฐ ์์๋ฉ๋๋ค.(write 0 ์์ ์๋ BRAM 0๋ฒ์ง์ reset๊ฐ์ด ๋ค์ด๊ฐ(ex. reset๊ฐ์ด 5์ฟ๋ค๋ฉด 5, 1, 2, 3 ... ์์ผ๋ก write๋๋ค.)
- 2
- 4
- 597
Q&A
Timig๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
์ด์ ์ผ 16๊ฐ์ ๋ณด๋์ค์ธ๋ฐ ํด๊ฒฐ๋ ๊ฒ๊ฐ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋คใ ใ ใ
- 2
- 4
- 597
Q&A
Timig๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค.
์ถ๊ฐ๋ก d0_b1์ (r_core_data[0]์ addr 0๋ฒ์ง๋ ๋ฐ์ด๋๊ณ 1๋ฒ์ง data๋ถํฐ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์) 1๋ฒ์ง data(1)๋ถํฐ writeํ๋๊ฑธ๋ก ์ดํดํ๋๋ฐ ๋ง๋์?(์ฌ์ง)์ถ๊ฐ๋ก ์ ๊ฐ ์ดํดํ flow๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.(ํ์ดํ๋ ๋ค์์ฌ์ดํด๋ก ๋์ด๊ฐ์ ์๋ฏธ)r_valid = 1-> r_core_delay = 00001 ( r_core_data block ์กฐ๊ฑด ์ถฉ์กฑ (์์) )-> r_core_data[0] = mem_data[1๋ฒ์ง](0๋ฒ์ง์๋ reset data write)
- 2
- 4
- 597
Q&A
zybo z7-20 ๊ตฌ๋งค ํ ์ฒซ ์ฐ๊ฒฐํด๋ดค์ต๋๋ค.
ํด๊ฒฐํ์ต๋๋ค. ํญ์ ์ข์๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 1
- 3
- 867




