Verilog
文章平均质量分 93
疯狂的码泰君
代码不是信仰,又有什么可以成为信仰呢!哦,还有鲁能泰山!!!
展开
-
Verilog 和 System Verilog 的区别
System verilog 是 verilog 的扩展,它添加了许多功能和增强功能,以促进复杂的数字系统设计。2005年,系统verilog被指定为verilog的超集,并进行了一些补充,并成为IEEE标准1800,并于2012年升级为IEEE 1800-2012。系统 verilog 构建在动态的类级测试平台上。原创 2024-01-12 11:28:10 · 2204 阅读 · 0 评论 -
加快verilog 仿真工具 —— Verilator 用法
加速Verilog项目仿真速度,比vivado要快得多原创 2023-11-29 21:52:53 · 2416 阅读 · 0 评论 -
以32bit加法器为核心的加法、减法、乘法和除法计算器(ALU)
实现一个以加法器为核心的计算器。加法:能够实现32bit加法减法:能够实现32bit减法乘法:能够实现两个32bit数字的乘法,乘积为64bit除法:能够实现两个32bit无符号数的除法,商为32bit,余数为32bit解读:该部分的关键在于串并转换,状态数并不多,也没有必要简化;串并转换的关键在于计数器信号和使能信号;而且对于线路空闲时发送无效字节同样很重要,需要借助已存在的或者需要新建信号来支持。原创 2023-10-02 21:22:59 · 1910 阅读 · 0 评论 -
帧结构的串行数据接收器——Verilog实现
【代码】帧结构的串行数据接收器——Verilog实现。原创 2023-09-14 11:57:38 · 841 阅读 · 1 评论 -
Verilog 学习之路(三)——牛客刷题篇
移位可以通过位截取操作和位拼接操作实现:a_tem[7:0]表示截取a_tem的低7位,{a_tem[7:0],a}表示把a_tem[7:0]和新输入的数值a拼接,a位于低位。序列缓存对比法,则是将九个时刻的数据缓存,作为一个数组,每个时刻的输入位于数组的末尾,数组其它元素左移,把最早输入的数据移出。序列缓存对比法,则是将八个时刻的数据缓存,作为一个数组,每个时刻的输入位于数组的末尾,数组其它元素左移,把最早输入的数据移出。然后将数组和目标序列对比,如果数组和目标序列相等,则说明出现目标序列。原创 2023-07-24 23:38:29 · 1073 阅读 · 0 评论 -
Verilog 学习之路二——基础学习总结(摘取自菜鸟教程)
time_unit 表示时间单位,time_precision 表示时间精度,它们均是由数字以及单位 s(秒),ms(毫秒),us(微妙),ns(纳秒),ps(皮秒)和 fs(飞秒)组成。时间精度可以和时间单位一样,但是时间精度大小不能超过时间单位大小,例如下面例子中,输出端 Z 会延迟 5.21ns 输出 A&B 的结果。这样,可以把一个较大的系统,细化成多个小系统,从时间、工作量上分配给更多的人员去设计,从而提高了设计速度,缩短了开发周期。与 initial 语句相反,always 语句是重复执行的。原创 2023-07-20 22:13:04 · 1730 阅读 · 0 评论 -
Verilog 学习之路
在常见的用法中,通常在组合逻辑中使用 = 赋值操作符,而在时序逻辑(如 always @(posedge clk))中使用原创 2023-07-14 17:52:16 · 2083 阅读 · 0 评论