diff --git "a/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/README.md" "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/README.md" new file mode 100644 index 000000000..13d189fda --- /dev/null +++ "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/README.md" @@ -0,0 +1,99 @@ +# 基于FPGA的数字系统设计 + +本课程是为从事数字系统设计的研究生开设的实践性质较强的课程。

+ + + +## 选课 + +2024-2025学年秋冬学期,该课程的课程编号为2421018,开设学院为航空航天学院。 + +只有一位授课老师 JXJ 。 + +选课方面,因为本课程涉及 FPGA 开发,需要有一定的基础,所以选课人数相对较少,选课的难度不高。

+ + + +## 教学安排 + +本课程为长学期课程,一共 16 周上完,每周周四上午 2~4 节上课。 + +主要内容包括现代数字系统设计技术概述、基于VHDL语言的设计、基于IP Core的设计、系统仿真、基于FPGA的系统级设计技术、在线逻辑分析技术。 + +上课内容就是念 PPT ,只讲理论,所有的实践部分需要自己摸索。 + +要求使用 VHDL 语言,但是好像你用 Verilog 也没啥。 + +

**请注意!!** + +本课程上课内容完全以理论为主实践 + +部分基本几乎靠自己摸索 + +如果你是小白,或者抱着入门的态度,那么很可惜,本课程不太适合你 + +

**请注意!!** + +本课程默认你是有 FPGA 基础的 + +所有的实践开发工具都需要自己准备 + +作者是自费购买的 Xilinx Artix 7 开发板,加上下载器和 DAC 模块共计花费约 ¥800 + +有的同学是实验室里帮忙买的或者实验室里本来就有的 + +

**请注意!!** + +本课程老师经常请假 + +到后面基本上就是两周才上一次 + +JXJ 老师特别喜欢在**周三晚上十点到十一点左右**才通知大家**明早八点五十**的课上不上 + +并且因为他的频繁请假,上课进度耽误了,但是你该完成的作业不能耽误,以至于你做的比他讲的快。 + +到学期末了考试周了,还有接近一半的课没上。他会在周五晚上通知你周六早上补课。(因此到课率可想而知)。

+ + + +## 成绩 + +**平时成绩占 15%** 说的是算出勤和课堂问答情况,但是实际上没点过名 + +**课堂展示占 25%** 秋学期期末的一次学习交流展示,甩给你一份来自华为的逻辑设计指导书,让你在课堂上展示相应部分的学习心得 + +​ 详见**《FPGA设计技术课堂交流报名_2024-2025秋冬》** + +**大作业占 60%** 冬学期期中时一次开题展示,冬学期期末时一次结题答辩 + +​ (我们因为课欠的太多最后的答辩到考试周都还没进行,不知道后续会不会进行) + +​ 大作业内容是从指定的题目中选自己感兴趣的,也可以自己提名自己正在做的 + +​ 详见**《FPGA设计选题情况》** + +说明:如果你有较好的 FPGA 基础(或者正在从事相关研究),本课程完全可以称为水课; + +​ 如果你没有 FPGA 基础,那么这节课的体验可以说是灾难性的

+ + + +## 个人心得 + +作者虽然有嵌入式开发的基础,但是完全没有 FPGA 基础。 + +最开始是抱着学习新知识的态度来的 + +后来才发现完全不如不上这课,完全不如自学 + +在前半学期可以说是绝望的自学 + +后半学期就是完全的摆烂了 + +大作业最后也是得过且过了 + +在课堂上学到的内容不如开发板的配套视频学到的百分之一 + +真心劝所有没基础的人别选这课 + + diff --git "a/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\345\244\247\344\275\234\344\270\232\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\351\200\211\351\242\230\346\203\205\345\206\265.docx" "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\345\244\247\344\275\234\344\270\232\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\351\200\211\351\242\230\346\203\205\345\206\265.docx" new file mode 100644 index 000000000..0d0573fb7 Binary files /dev/null and "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\345\244\247\344\275\234\344\270\232\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\351\200\211\351\242\230\346\203\205\345\206\265.docx" differ diff --git "a/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\346\212\200\346\234\257\350\257\276\345\240\202\344\272\244\346\265\201\346\212\245\345\220\215_2024-2025\347\247\213\345\206\254.docx" "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\346\212\200\346\234\257\350\257\276\345\240\202\344\272\244\346\265\201\346\212\245\345\220\215_2024-2025\347\247\213\345\206\254.docx" new file mode 100644 index 000000000..0dbe6e159 Binary files /dev/null and "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/FPGA\350\256\276\350\256\241\346\212\200\346\234\257\350\257\276\345\240\202\344\272\244\346\265\201\346\212\245\345\220\215_2024-2025\347\247\213\345\206\254.docx" differ diff --git "a/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\270\200_\345\215\216\344\270\272\345\244\247\350\247\204\346\250\241\351\200\273\350\276\221\350\256\276\350\256\241\346\214\207\345\257\274\344\271\246.pdf" "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\270\200_\345\215\216\344\270\272\345\244\247\350\247\204\346\250\241\351\200\273\350\276\221\350\256\276\350\256\241\346\214\207\345\257\274\344\271\246.pdf" new file mode 100644 index 000000000..157fecf02 Binary files /dev/null and "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\270\200_\345\215\216\344\270\272\345\244\247\350\247\204\346\250\241\351\200\273\350\276\221\350\256\276\350\256\241\346\214\207\345\257\274\344\271\246.pdf" differ diff --git "a/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\272\214_\350\210\252\345\244\251\345\231\250FPGA\347\241\254\344\273\266\346\217\217\350\277\260\350\257\255\350\250\200\350\256\276\350\256\241\346\214\207\345\215\227.pdf" "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\272\214_\350\210\252\345\244\251\345\231\250FPGA\347\241\254\344\273\266\346\217\217\350\277\260\350\257\255\350\250\200\350\256\276\350\256\241\346\214\207\345\215\227.pdf" new file mode 100644 index 000000000..77dc7bb04 Binary files /dev/null and "b/\345\237\272\344\272\216FPGA\347\232\204\346\225\260\345\255\227\347\263\273\347\273\237\350\256\276\350\256\241/\350\257\276\345\240\202\345\261\225\347\244\272\350\265\204\346\226\231/\350\265\204\346\226\231\344\272\214_\350\210\252\345\244\251\345\231\250FPGA\347\241\254\344\273\266\346\217\217\350\277\260\350\257\255\350\250\200\350\256\276\350\256\241\346\214\207\345\215\227.pdf" differ