FPGA
文章平均质量分 92
永不放弃EX
这个作者很懒,什么都没留下…
展开
-
Verilog|数据类型中的有符号和无符…
最近被Verilog中的有符号和无符号迷惑了一下,终于有点眉目了,赶紧写下来。首先记住,有符号数的运算全都是补码的方式。下面看3个例子:-------------------------------------------------------------reg [7:0] temp1,temp2, temp3, temp4, temp5, temp6 ; temp1 =原创 2015-09-25 11:02:19 · 7640 阅读 · 1 评论 -
Vivado+FPGA学习之第一次上电
背景:我本人没有怎么接触过FPGA,但是这次一上来就被要求做FPGA的工作,实在是让我感到无从下手,前前后后忙活了好几天才第一次上电成功,所以把整个经过整理了一下,以便方面后来人。开发平台:Vivado 2015.2 FPGA :Xilinx Virtex-7系列芯片一上来就碰到这种高端FPGA芯片,没有什么资料,至于下面的FPGA的板子也是自制的(上面没有按钮,没有数码管,只有2个led灯),原创 2015-09-25 10:46:13 · 19279 阅读 · 0 评论 -
Vivado+FPGA:如何使用Debug Cores(ILA)在线调试
在Vivado下在线调试是利用ILA进行的,Xilinx官方给出了一个视频,演示了如何使用Vivado的debug cores,下面我根据这个官方视频的截图的来演示一下:官方的视频使用的软件版本为2012.2,不过在2015.3下也是差不多的。第一步:标记需要debug的信号 例如:VHDL:attribute mark_debug of sineSel : signa原创 2015-11-05 15:36:48 · 32199 阅读 · 6 评论 -
CSD(Canonic signed digit)正则有符号数
CSD的全称是Canonic signed digit,这是一种很有意思的数,下面我先举一个CSD数的例子让大家有个直观的印象例如我们想用12位二进制数表示(-1,1)范围内的数,比如0.9985这个数,如果用12位的二进制数表示是:011111111101(第一是符号位,小数点在第一位到第二位之间)那么0.9985的CSD数是100000000(-1)01好了原创 2015-11-12 21:26:08 · 5993 阅读 · 0 评论