07 2023 档案

摘要:写了一个很简单的程序,2-4译码器。 ```verilog module decoder2to4( input in1, in0, output reg [3:0]out ); always @ (*) begin if ({in1, in0} == 2'b00) out = 4'b1111; el 阅读全文
posted @ 2023-07-30 17:58 Xxaj5 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:直接举一个例子。 假设有一个包含N个样本的信号,表示x[n],其中n=0,1,2,...,N1。 信号的DFT表示X[k],其中k=0,1,2,...,N1,对应信号在不同频率上的分量,DFT的计算公式如下: $$ X[k] = \sum\noli 阅读全文
posted @ 2023-07-27 09:07 Xxaj5 阅读(142) 评论(0) 推荐(0) 编辑
摘要:主要使用关键词initial或always定义的两种结构类型的描述语句,initial主要用于面向仿真的过程语句,不能用来描述硬件逻辑电路的功能。 1.always结构型说明语句 用法: ```verilog always @(事件控制表达式) begin:块名 块内局部变量的定义; 一条或者多条过 阅读全文
posted @ 2023-07-05 18:48 Xxaj5 阅读(118) 评论(0) 推荐(0) 编辑
摘要:数据流建模使用的连续赋值语句由关键词`assign`开始,一般用法如下: ```verilog wire [位宽说明]变量名1, 变量名2, ..., 变量名n; assign 变量名 = 表达式; ``` 只要等号右边的值发生变化,则立即更新等号左边的值。 注意,连续赋值语句只能对`wire`型变 阅读全文
posted @ 2023-07-02 11:29 Xxaj5 阅读(193) 评论(0) 推荐(0) 编辑
摘要:Verilog HDL内部定义了12个基本门级元件可以直接用,用这些门级原件直接对逻辑图进行描述,称为门级建模。 每个门输入可能是逻辑0,逻辑1,不确定态x和高阻态z四个值之一。 1.多输入门 主要有**与门(and),与非门(nand),或门(or),或非门(nor),异或门(xor),同或门(x 阅读全文
posted @ 2023-07-01 10:48 Xxaj5 阅读(662) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示