FPGA - stereoboy/Study GitHub Wiki
Contents
Vitis๋ Vivado WebPack(๋ฌด๋ฃ๋ฒ์ ) 2020.2 ์ ํฌํจ๋์ง ์๋๋ค. 2018.2 ์๋ ์์ ๋ฒ์ ์ธ Xilinx SDK๋ก ํฌํจ๋์ด ์๋ค.
Version Control
My Projects
- https://github.com/stereoboy/Xilinx_Tutorials
- https://github.com/stereoboy/Advanced-Embedded-System-Design-Flow-on-Zynq
- https://github.com/stereoboy/High-Level-Synthesis-Flow-on-Zynq-using-Vivado-HLS
Lectures & Blogs
Vivado workshop
XUP (Xilinx University Program)
- https://www.xilinx.com/support/university.html
- Advanced Embedded System Design on Zynq using Vivado:
Xilinx Wiki
Others
-
FPGA Developer
-
"FPGA ๊ฐ์"
-
AI FPGA Blog, The Author is working on FPGA AI
-
Verilog and ModelSim
-
Xilnx SDK
- Generating Basic Software Platform Reference Guide UG1138
-
Xilinx Vivado Blogs
-
Xilinx Vivado Tutorials
-
IP Documents
-
Simulation Tutorial
- https://www.xilinx.com/video/hardware/logic-simulation.html
- zipped files:https://www.xilinx.com/support/documentation-navigation/see-all-versions.html?xlnxproducttypes=Design%20Tools&xlnxdocumentid=UG937
- doc: https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug937-vivado-design-suite-simulation-tutorial.pdf
-
Clock Wizard: https://www.xilinx.com/support/documentation/ip_documentation/clk_wiz/v6_0/pg065-clk-wiz.pdf
-
IP Integrator, Block Ram Example
-
Vitis IDE for C/C++ Programming
-
Getting started with Xilinx Vitis SDK and Vivado 2019.2 using Digilent Arty Z7 Zynq FPGA Arm
-
ZYNQ for beginners: programming and connecting the PS and PL | Part 1
-
Vitis Unified Software Platform
-
Verilog Tutorial
VHDL Tutorial
- https://course.ccs.neu.edu/cs3650/ssl/TEXT-CD/Content/Tutorials/VHDL/vhdl-tutorial.pdf
- https://www.ics.uci.edu/~jmoorkan/vhdlref/Synario%20VHDL%20Manual.pdf
Verilog2VHDL
HW
Xilinx
Zed Board
Digilent Nexys A7
- https://reference.digilentinc.com/reference/programmable-logic/nexys-a7/start
- Comments
The only difference between the Nexys A7 and Nexys 4 DDR is the addition of the Nexys A7-50T variant of the Nexys A7, which has a smaller gate array. The Nexys A7-100T variant is functionally identical to the Nexys 4 DDR.
- Nexys A7 Reference Manual (HW Spec Overview)
Digilent Zybo Z7-20: Zynq-7000 ARM/FPGA SoC Development Board
- https://reference.digilentinc.com/reference/programmable-logic/zybo-z7/start
- Zybo Reference Manual
- Buy
Blogs
Digilent ZedBoard
Memos
-
Vitis Launch Failed
https://forums.xilinx.com/t5/Vitis-Acceleration-SDAccel-SDSoC/Vitis-doesn-t-start/td-p/1074165
-
Clock ๊ด๋ จ
-
Reference: (์จ๋ผ์ธ ์ํฌ์ 25๊ฐ) [Verilog ๊ฐ์ 25๊ฐ] STEP Motor Controller 1
-
๋ณด๋์ CLK ์ฃผํ์๋ ๊ณ ์ ๋ ๊ฐ์ด๋ค. ๊ฐ ๋ณด๋ ์ ์ฒด์ Reference Guide์ Spec์ ํ์ธํ์.
-
CLK ์ชผ๊ฐ๊ธฐ ๊ฐ์ ํจ์๋ฅผ Xilinx IP์์ ์ ๊ณตํ๋ค. ์ด๊ฒ์ C์ธ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ๊ธฐ๋ฅ์ธ๋ฏํ๋ค.
- Clocking Wizard v6.0 LogiCORE IP Product Guide
-
Timing Report
- Implementation(Left Menu Window) -> Floorplanning(Right Upper Corner)-> Timing Tab -> Design Timing Summary(Left Submenu Window) -> Setup/Hold Pulse Width
- Negative Slack์ด Minus ๊ฐ์ ๊ฐ๋๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค
-
-
Verilog Semantics
- Register Shift
reg [7:0] byte; wire tx; byte = {byte[6:0], tx};
- Register Shift