随笔分类 - Verilog学习记录
摘要:目录force赋值$deposit赋值总结 历史内容合集 force赋值 以如下代码为例 来看看运行结果 可以看到语句for_value = 'd2并未执行 如果在force之后执行release会怎样,就像下面这样 此时再看运行结果 可以看出,在release之后又可以对变量 for_value进
阅读全文
摘要:目录联合体 union压缩联合体 联合体 union 联合体的声明形式与结构体类似,但是联合体只存储一个元素 联合体典型应用 一个值可能有几种不同的数据类型表示方法,但每次只使用一种类型 由于我用的编译器不支持编译非压缩联合体,所以本文只介绍压缩联合体 压缩联合体 压缩联合体的声明和压缩结构体的声明
阅读全文
摘要:目录0 前言1 语法介绍2 示例3 多种情况的testbench怎么写 历史内容合集 0 前言 这段时间在整合一个小ip,因为要验证每个feature是否可行,需要用testbench + C语言的方式进行仿真验证,由于每种feature不仅要在C语言中修改寄存器配置,还要再testbench修改寄
阅读全文
摘要:0 前言 这段时间例化了挺多mem,过程中也了解到了一些新的东西,在这里记录一下 1 for循环方式例化方法 先给出 sub_module module sub( input [7:0] din, output logic [7:0] dout ); assign dout = din; endmo
阅读全文
摘要:0 为什么要有事件调度 我们知道Verilog是一种并行编程语言,然而Verilog是通过计算机执行的,那么必然要遵循计算机顺序执行的逻辑 当多条语句都被触发时,我们如何确定语句的执行顺序就需要一种规则来做出限定 1 几个关键信息 仿真的代码是由一个个离散事件组成,运行Verilog也就是执行一个个
阅读全文

浙公网安备 33010602011771号