logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【工具使用】EMACS的verilog_mode脚本

在做集成工作的时候,集成连线估计是一件比较繁琐且容易出错的事情,连线类型定义出错、位宽问题、连线众多等等问题,此时使用由Veripool带来的verilog_mode简直是令人神清气爽。然后上个简单的例子,在emacs(类似gvim的编辑器)中按Ctrl C然后按Ctrl A就能开始自动生成,Ctrl C 然后按Ctrl K就恢复到没有自动生成的模式。下面直接上官网连接:(英文好的直接看这个吧非常

文章图片
#emacs#编辑器
verilog中简单的one-hot 状态机转换

简单的one-hot 状态机转换one-hot 编码verilog中写法one-hot 编码0001 0010 0100 1000如上例每次只有1个bit位置high其余low的状态叫one-hot,相反只有1个bit low 其余bit high 叫 one-cold。verilog中写法一般状态机转换中我们会先paremeter A = 0001, B = 0010, C = 0100, D

verilog中边沿检测器,双边沿检测器和双边沿触发寄存器的理解和写法

verilog中边沿检测器,双边沿检测器和双边沿触发寄存器的理解和写法单边沿检测电路图双边沿检测电路图下降沿检测保持器件电路图双边沿触发寄存器(DDR)单边沿检测电路图根据电路图很好理解, 为了让原来的信号保持一下也可以说是延迟一个时钟,就能做出上升沿的判断,后面加入一个寄存器的目的就是为了让检测延迟一个时钟显示,也保证检测只持续一个时钟。module top_module (input clk,

verilog中 case写法避免写default的巧妙写法

always @(*) beginout = '1;// '1 is a special literal syntax for a number with all bits set to 1.// '0, 'x, and 'z are also valid.// I prefer to assign a default value to 'out' instead of using a// def

verilog中 在选择vector部分的时候无法使用variable变量的问题

经常碰到的问题就是使用一个vector的时候input [11:0] a;想每隔4个取一组 即a[3:0] a[7:4] a[11:8]for(genvar i =0; i<3 : i = i+1)a[(i*4+3):i*4]这种形式会报错 i is not constant file. 这种错误,表示verilog不知道这个a选取的时候是不是一个固定值。解决方法有两种一用连接符a={in[

【工具使用】Verdi的protocol Analyzer使用

Verdi Protocol Analyzer Debug 简单使用 - burlingame - 博客园

#硬件架构
【工具】Overleaf如何显示中文【亲测有效】

在.tex文件首行添加如下代码: %-- coding: UTF-8 -- \usepackage [UTF8] {ctex}设置编译器为XeLaTex,左上角Menu->Compiler->XeLaTex。在文档的开头添加"usepackage {xeCJK}",这样就引入了xeCJK包。将编译器设置为XeLaTeX或LuaLaTeX,可以在左上角的Menu选项中进行设置。使用cte

文章图片
华为芯片ic数字岗笔试题(回忆版)

40道单选5道多选1.综合可综合语句判断2.Pll 3分频 是不是异步3.判断:综合面积大则PR面积大?4.-3.25 补码形式5.上升沿下降沿检测电路6.异步fifo 空满信号产生判断7.测试点 覆盖率8.竞争冒险9.STA缺点10.影响静态功耗问题11.异步同步电路信号判断 什么是同步时钟12.常见主流测试平台13.STA相关问题 比如一般检测的时序分析路径是什么14.一大推关于测试的不好意思

#面试
波特图,极点和零点分析与公式

波特图理解和极零点公式极零点概念极点零点极零点概念零点:当系统输入幅度不为零且输入频率使系统输出为零时,此输入频率值即为零点。极点:当系统输入幅度不为零且输入频率使系统输出为无穷大(系统稳定破坏,发生振荡)时,此频率值即为极点。每一个极点之处,增益衰减-3db,并移相-45度。极点之后每十倍频,增益下降20db.零点与极点相反;每一个零点之处,增益增加3db,并移相45度。零点之后,每十倍频,增益

verilog中一文搞懂有限状态机(FSM)Mealy和Moore状态机(及一段式,二段式,三段式)

testbenchverilog示例verilog示例module adder(clk,rst,q_out,k)input clk,rst,k;out q_out;localparam S1 = 0, S2=1, S3=2;reg[1:0] state, nextstate;always @(posedge clk or posedge rst)beginif

    共 11 条
  • 1
  • 2
  • 请选择