
Verilog学习
文章平均质量分 71
小慧同学~
不要停下来,成为你想成为的人!
展开
-
刷题-输入序列连续的序列检测
8位移位寄存器由8个单独的寄存器组成,每个寄存器可以存储一位二进制数据。通过对这些寄存器进行适当的配置和操作,可以实现数据的移位和存储。二,序列缓存对比法,将八个时刻的数据缓存作为一个数组,进新的数据,就数组其他元素左移,新的数据在最低位。请编写一个序列检测模块,检测输入信号a是否满足01110001序列,当信号满足该序列,给出指示信号match。一,状态机法,注意用moore型状态机实现还是mealy型状态机实现,是重叠检测还是非重叠检测。两个方法:一,状态机法;二:序列缓存对比法。牛客网一直都是显示?原创 2024-06-03 23:33:28 · 289 阅读 · 0 评论 -
verilog实现加法器
自己的理解:这里都是按位异或,按位与,如果是多bit的加法器运算,也是先计算低位,再计算高位,同时低位的进位输出是高位的进位输入,因此每一个计算也应该是按位计算,而不是逻辑运算。全加器考虑进位输入Ci。半加器是最简单的加法器,原创 2024-05-06 17:32:09 · 2389 阅读 · 0 评论 -
初学者使用Modelsim仿真成功:1位全加器
新建工程点击【OK】--【YES】后,会弹出下图左侧窗口,点击【Add Existing File】,会弹出下图右侧窗口,点击【Browse…接下来用同样的方法,把激励文件“adder_2_tb.v”添加到工程中。点击进入“Library”选项卡栏,再点击【work】库前面的加号,在展开的文件中找到的adder_2_tb测试文件,这就是我们要仿真的文件。在“sim”界面,右键点击【adder_2_tb】文件处,依次选择【Add to】--【Wave】--【All items in region】。原创 2023-11-09 20:49:09 · 1501 阅读 · 2 评论 -
初学者使用编辑器Gvim
键盘操作,命令模式下,【Ctrl】+q进入列操作模式,使用“h”、“j”、“k”、“l”四个按键”来控制上下左右,选择需要插入内容的范围,键入大写的“I”,接着输入需要插入的数据,按【Esc】退出。“:%s”代表着作用于整个文档,“xx”代表着文档中需要替换的内容,“yy”表示替换后的内容,“gc”是快捷命令的指令不需要进行修改,随后按下的“y”表示“yes”,即确定进行修改。命令模式下,任意位置,键入“:63,72s/xx/yy/gc”,回车,键入“y”。命令模式→列操作模式,【Ctrl】+“q”;原创 2023-11-07 17:19:43 · 220 阅读 · 0 评论 -
Modelsim如何关联第三方编辑器Gvim?
首先,根据Modelsim安装路径,找到“pref.tcl”文件,打开此文件。然后,打开Modelsim,在工具栏点击【File】-【Open】打开新文件,可以看到Modelsim调用外部编辑器Gvim。注意:""中是根据自己电脑上安装Gvim的路径编辑的,同时,使用双反斜杠"\\"。其次,找到图1所示的大致位置,即含有大量“set PrefSource ……我安装的是Modelsim SE-64 10.4和gVim 9.0。图1 通过gVim编辑器打开pref.tcl文件结果图。图2 输入命令后结果图。原创 2023-11-07 15:51:36 · 287 阅读 · 0 评论