- 博客(7)
- 收藏
- 关注
原创 【HDLbits】01Verilog Language__2.Vectors
两个n位向量之间的逐位操作复制向量的每个位的操作并产生n位输出,而逻辑操作将整个向量视为布尔值(true =非零,false =零)并产生1位输出。构建一个有两个3位输入的电路,用于计算两个向量的位或,两个向量的逻辑或,以及两个向量的逆(NOT)。构建一个电路,它有一个3位输入,然后输出相同的矢量,并将其分成三个单独的1位输出。给定5个1位信号(a, b, c, d和e),在25位输出向量中计算所有25个成对的1位比较。注意,向量的声明将维数放在向量的名称之前,这与C语法相比是不寻常的。
2023-04-06 19:00:36
216
原创 【HDLbits】01Verilog Language__1.Basics
Verilog有独立的位与(&)和逻辑与(&&)操作符,就像c一样。因为我们在这里使用的是一位操作符,所以选择哪个并不重要。下图说明了电路的每个部分如何对应于Verilog代码的每个位。从模块外部,有三个输入端口和四个输出端口。该电路类似于线,但略有不同。当从导线连接到导线时,我们将实现逆变器(或“非门”)而不是普通导线。创建一个具有一个输入和一个输出的模块,其行为类似于电线。NOT gate(非门),逻辑取反符号!创建一个实现 NOT 门的模块。创建实现 AND 门的模块。
2023-04-02 19:04:18
149
原创 【HDLbits】00Getting Started
我们将从一小部分HDL开始,以熟悉HDLBits使用的接口。构建一个没有输入和一个输出的电路。该输出应始终驱动 1(或逻辑高电平)。构建一个没有输入和一个输出常数 0 的输出的电路。
2023-04-02 19:03:13
61
原创 【FPGA至简设计原理与应用】笔记
表示数值是多少进制(B,O,D,H)。4’b1011 可以写成 4’d11,也可以写成4’hb 或 4’o13,还可以不写基数直接写成 11。:一串 ASCII 码。32’h12 等同于 32’h00000012,即数值未写完整时,高 位补 0。:描述常量所含位数,是可选项。如’b1011 可知位宽是 4,通俗理解。FPGA 中实现小数计算: 自定义二进制数值表(自己对数值进行编码)。而’b10010 可 推断出位宽为 5。,如4’b1011。
2023-03-31 17:03:01
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人