随笔分类 -  Verilog

摘要:1. 算法介绍CORDIC(Coordinate Rotation Digital Computer)算法即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数、双曲线、指数、对数的计算。该算法通过基本的加和移位运算代替乘法运算,使得矢量的旋转和定向的计算不再需要三角... 阅读全文
posted @ 2014-08-22 15:46 aikimi7 阅读(18881) 评论(3) 推荐(2)
摘要:1.多个always语句不能对同一变量赋值。 2.assign语句只能进行阻塞赋值,用来描述组合逻辑。3.verilog描述方式:结构描述(门级描述和模块调用)、数据流描述(assign,wire型)、行为描述(initial、always,reg型)。4.数据流描述根据信号(变量)之间的逻辑关系,... 阅读全文
posted @ 2013-10-05 15:39 aikimi7 阅读(3020) 评论(0) 推荐(0)
摘要:一、硬件描述语言Verilog 粗略地看Verilog与C语言有许多相似之处。分号用于结束每个语句,注释符也是相同的(/* ... */和// 都是熟悉的),运算符“==”也用来测试相等性。Verilog的if..then..else语法与C语言的也非常相似,只是Verilog用关键字 begin和end代替了C的大括号。事实上,关键字begin和end对于单语句块来说是可有可无的,就与C中... 阅读全文
posted @ 2013-10-05 15:34 aikimi7 阅读(2073) 评论(0) 推荐(0)
摘要:一般情况下,DC把case语句综合成选择器电路,但也可能把case语句综合成优先权译码电路。有时,优先权译码电路是不必要的,这是可以使用“//synopsysparallel_case”引导语句强迫DC把case语句综合成选择器电路。这种引导格式在case状态声明没有完全列举时应用较多。Examplealways@(cs_state)begincase(cs_state)//synopsysparallel_case2’b00:next_state=2’b01;2’b01:next_state=2’b00;2’b10:next_state=2’b10;default:next_state=.. 阅读全文
posted @ 2013-10-05 14:04 aikimi7 阅读(4249) 评论(0) 推荐(1)