差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
fpga_basic_theory_learning [2019/05/01 09:56] shuping 创建 |
fpga_basic_theory_learning [2019/05/01 15:32] (当前版本) shuping |
||
---|---|---|---|
行 4: | 行 4: | ||
* FPGA: | * FPGA: | ||
- | * 课程要点: | + | * 课程要点: |
+ | |||
+ | |||
+ | #### 下午: | ||
+ | * Diamond软件建立工程项目的简单操作流程 | ||
+ | * verilog语法学习要点: | ||
+ | * 时序逻辑只需用到assign和always | ||
+ | * assign(持续赋值,左边必须是线型的) | ||
+ | * always(上升沿,下降沿,与时钟有关) | ||
+ | * 除法与取模尽量避免 | ||
+ | * 条件三目运算符assign赋值时常用 | ||
+ | * 规约运算符 | ||
+ | * 拼接运算符{}:可以拼不同的位数(两个8位的拼接成一个16位的) | ||
+ | * 非阻塞赋值<=:同时赋值(阻塞式一步步赋值),只能用在always块中 | ||
+ | * always块都是同时赋值的(写了100个always块的话都是并行执行的,不是一个个赋值的) | ||
+ | * parameter:分频 | ||
+ | |||