不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 58 下一页

2022年10月5日 #

verilog中结构说明语句

摘要: 结构说明语句 Verilog语言中的任何过程模块都从属于以下四种结构的说明语句。 1) initial说明语句 2) always说明语句 3) task说明语句 4) function说明语句 initial和always说明语句在仿真的一开始即开始执行。initial语句只执行一次。相反,alw 阅读全文

posted @ 2022-10-05 23:30 皮皮祥 阅读(222) 评论(0) 推荐(0) 编辑

Verilog 基本语句

摘要: Verilog HDL语句包括过程语句、块语句、赋值语句、条件语句、循环语句、编译导向语句等。 类别 语句 赋值语句 持续赋值语句:assign 过程赋值:=,<= 块语句 串行块:begun-end 并行块:fork-join 过程语句 initial always 条件语句 if-else ca 阅读全文

posted @ 2022-10-05 23:12 皮皮祥 阅读(336) 评论(0) 推荐(0) 编辑

verilog行为级描述与结构级描述

摘要: verilog行为级描述与结构级描述 1、在使用verilog描述电路时,既可以进行行为级的描述,也可以进行结构级的描述。 (1)行为级描述:侧重对模块行为功能的抽象描述。 (2)结构级描述:侧重对模块内部结构实现的具体描述。 2.行为级描述 (1)描述体的组成 *电多个并行运行的过程块组成。 *过 阅读全文

posted @ 2022-10-05 22:54 皮皮祥 阅读(319) 评论(0) 推荐(0) 编辑

FPGA学习--VHDL基本结构

摘要: 一个完整的VHDL程序,或者说设计实体,通常要求最低能为VHDL综合器所支持,并能作为一个独立的设计单元,即元件的形式而存在的VHDL程序。在VHDL程序中,通常包含 实体(ENTITY)、结构体(ARCHITECTURE)、配置(CONFIGURATION)、包集合(PACKAGE)和库(LIBR 阅读全文

posted @ 2022-10-05 21:16 皮皮祥 阅读(671) 评论(0) 推荐(0) 编辑

2022年10月4日 #

线程的控制与同步

摘要: 线程的控制与同步 1. 线程的使用 1.1. 什么是线程 ? 1.2. 线程的概念澄清 2. 线程的控制 2.1. fork并行线程语句块 2.2. 等待所有衍生线程 2.3. 停止单个线程 2.4. 停止多个线程 2.5. 停止被多次调用的任务 3. 线程间的通信 3.1. 概述 3.2. eve 阅读全文

posted @ 2022-10-04 23:36 皮皮祥 阅读(77) 评论(0) 推荐(0) 编辑

线程间同步和通信,event semaphore mailbox

摘要: 线程间同步和通信,event semaphore mailbox 1. 概述 2. 事件event 3. wait_order() 4. 旗语(semaphore) 5. semaphore::get(); 6. semaphore::try_get() 7. 信箱mailbox 7.1. 信箱的内 阅读全文

posted @ 2022-10-04 23:34 皮皮祥 阅读(210) 评论(0) 推荐(0) 编辑

线程控制 fork

摘要: 线程控制 1. 线程控制 1.1. 并行线程 1.2. 一些代码示例 1.2.1. 多个initial并行执行 1.2.2. 单个initial内串行执行 1.2.3. fork...join内并行执行 1.2.4. join_any和join_none 1.2.5. wait fork 1.2.6 阅读全文

posted @ 2022-10-04 23:31 皮皮祥 阅读(111) 评论(0) 推荐(0) 编辑

SV学习(8)——随机约束和分布、约束块控制

摘要: SV学习(8)——随机约束和分布、约束块控制 1. 随即约束和分布 1.1. 为什么需要随机? 1.2. 要随机做什么? 1.3. 声明随机变量的类 1.4. 什么是约束 1.5. 权重分布 1.6. 集合成员和inside运算符 1.7. 条件约束 1.8. 双向约束 2. 约束块控制 2.1. 阅读全文

posted @ 2022-10-04 23:25 皮皮祥 阅读(697) 评论(0) 推荐(0) 编辑

SV学习(7)——包的使用

摘要: 1. 包的定义 SV提供了一种在多个module、interface和program中共享parameter、data、type、task、function、class等的方法,即利用package(包)的方法来实现。完整的验证环境会讲不同模块的类定义规整到不同的package中; 讲一簇相关的类组 阅读全文

posted @ 2022-10-04 23:23 皮皮祥 阅读(393) 评论(0) 推荐(0) 编辑

SV学习(6)——类的继承、句柄的使

摘要: SV学习(6)——类的继承、句柄的使用 1. 类的成员访问类型 2. 类的继承 extends 3. 子类索引父类的同名函数 super 4. 成员覆盖 补充一个有趣的代码 5. 句柄的传递 6. 句柄的动态修改 1. 类的成员访问类型 public:如果没有指明访问类型,默认是public,子类和 阅读全文

posted @ 2022-10-04 23:21 皮皮祥 阅读(392) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 58 下一页