自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 类的封装和继承,包

在上面的示例代码中,Person类包含公共成员和私有成员,Student类继承自Person类,并添加了额外的成员。在main函数中,可以通过公共的接口访问和修改对象的状态,但不能直接访问基类的保护成员和私有成员。总的来说,类的封装是面向对象编程的核心思想之一,可以通过访问控制权限来实现对类的封装。在C++中,派生类可以通过继承基类的成员来扩展其功能,这种机制称为继承。对于sv类的继承,也是同样的原理。总的来说,SystemVerilog中的类继承机制与C++类似,可以通过继承实现代码的复用和功能扩展。

2023-05-11 16:38:11 90

原创 又学sv了

非组合型数组中的每一个元素都是一个单独的寄存器或者一个硬件逻辑单元,并且各个元素之间是相互独立的。由于非组合型数组中的每个元素都是独立的,因此可以单独进行赋值操作。的信号,并将其作为该模块的双向数据通信端口。在模块内部,在需要读取或设置该端口状态的代码处,可以直接使用该变量名。的信号,并将其作为该模块的输出端口。的信号,并将其作为该模块的输入端口。用于声明模块的输入端口,用来读取从外部输入的信号。在上面的例子中,我们声明了一个大小为3的8位宽的非组合型数组。用于声明模块的输出端口,用来对外输出信号。

2023-04-20 21:15:15 333

原创 有限状态机

题目1:FSM1(异步复位)这是一个摩尔状态机,具有两个状态,一个输入和一个输出。实现此状态机。请注意,重置状态为 B。此练习与fsm1s,但使用异步重置。模块声明input clk,input in,分析:状态机的代码编写方式有三种:一段式,两段式和三段式。其中一段式不推荐,常用为两段式和三段式。两段式和三段式的区别在于三段式多了一个寄存器输出,在某些情形下能够消除电路中毛刺现象。状态机有摩尔状态机和米利型状态机。

2023-04-13 22:03:41 138

原创 hdlbits时序电路 counters

小补充:verilog、=、==、区别在Verilog中,=和==有不同的含义。=用于无阻塞赋值,在并行结构中表示同时执行,该语句在下一个时间点被评估为真实信号的赋值。==用于检查两种操作数(通常是数字)是否相等,并返回True或False。两个操作数必须类型匹配且值相等才能返回True,否则将返回False。简单来说,“=”表示赋值,而“==”表示相等运算符。例如,a = b;表示将b赋值给a,而if (a == b) 表示如果a和b的值相等,则执行语句。

2023-04-13 21:57:14 145

原创 hdlbits时序逻辑,Exams/2014 q4a开始

时序逻辑这里不太会,主要是数电不会触发器似乎就是用always@()语句块写就行。

2023-04-13 18:50:40 111

原创 hdlbits Verilog代码 Vector2及以后(持续更新)

Vector2。

2023-04-08 20:32:14 162

原创 sv,verilog

提高设计的重用性和可扩展性:通过将电路分解为多个可重复使用的模块,可以将这些模块存储在库中,供其他设计使用,在未来的设计中也可以更加容易地对电路进行扩展。总之,Verilog 中的例化提供了一种有效的组织电路结构、重用设计和提高设计可读性和可维护性的方式,是 Verilog 电路设计中必不可少的技术之一。需要注意的是,敏感列表的使用可以影响电路的行为和性能。重用电路功能:在一个设计中,多个电路可能需要执行相同的逻辑功能,此时可以将这些功能封装为一个模块,并对该模块进行实例化,以达到重用的目的。

2023-04-08 15:58:07 1130

原创 【无标题】

不可综合电路(不可综合的电路)通常指那些不能被标准元件组合为可综合电路的电路,这些电路具有高度的定制性,并需要手工设计和优化。锁存器根据输入信号(或上一个锁存器的状态)来确定输出信号,并将其保存在内部元件中,直到下一个时钟边沿或其他控制信号到来,再将其输出到外部电路。与可综合电路相比,不可综合电路更难设计、调试和维护,但它们也具有更高的灵活性和性能,能够满足某些应用的特定需求。组合电路和时序电路是数字电路中两种基本的电路类型,它们的主要区别在于电路中的逻辑元件如何连接。

2023-04-08 15:52:46 88

原创 【无标题】

学verilog,刚一开始就是什么空白符\b,注释符//这些.那其实如果用过C语言,这些基础的语法点应该是看一眼就知道了,但是问题是什么,是首先不知道这个Verilog是干啥的,其次完全不知道一段代码正常怎么写,assign是啥,always是啥,reg也会经常说到,10‘b101是啥都不知道,举个例子,如果一个信号的位宽为[7:0],则它可以表示8个比特(bits)的二进制数字,从最高位(MSB)到最低位(LSB)依次排列,即[7][6][5][4][3][2][1][0]。

2023-04-03 10:46:25 257 1

原创 小波变化学习中

今天看了一下小波变化,代码,matlab实现能算出位移,不过有很多问题。

2023-03-21 21:16:01 20

原创 【无标题】

通过 对仿真的频率函数生成的数据处理,以采样点频率为频率的细分方法得到的细分相位 的相位差的平均值为2.392×10- 6푟푎푑,而细分点频率按照均匀分布的细分方法得到的 细分相位的相位差的平均值为 2.496×10- 8푟푎푑。使用 细分点频率按照均匀分布的细分方法对信号细分,得到的细分相位的相位差的平均值 为 7.744×10- 4푟푎푑,与对理论信号频率细分处理后的相位差相比很大,这表示在小波 变换处理信号提取瞬时频率过程有误差,需要对相关误差进行分析和优化处理。关键词:光栅干涉仪;

2023-03-21 08:25:16 41

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除