原创 零基础学FPGA(七)今天讲习题

2014-5-8 17:47 2804 6 8 分类: FPGA/CPLD 文集: FPGA/CPLD

    五一假期刚过,大家玩的还开心么~加上周六周末,我可是一连放了5天假啊!So~就来了一次说走就走的旅行,提前一天规划好路线,宾馆都没订,背上两件衣服就和几个朋友踏上火车,去了一趟杭州,上海。话说加上这次去的西湖,人民币后面那186块钱的风景已经走得快差不多了,还差个三峡和布达拉宫就全部走完了~不过五一假期人还是多的要命哈,第一天西湖就上了新闻头条,说西湖只见人头不见断桥...整整玩了5天,一路上查地图,订宾馆,找小吃,逛大学,拍照,熬夜聊天,走不完的路,看不完的景,5天玩的很累,钱也花的不少,给人的一大收获就是,以后还是多存点钱出去走走哈~外面的世界很精彩!下一站,计划香格里拉了~玩也玩累了,还是得学习哈,今天我们来讲习题。

 

360桌面截图20140508165333.jpg
 
 
习题呢,来自夏雨闻老师的那本教材,就挑几个感觉自己做着有点难度的写写吧
 
 
360桌面截图20140508165618.jpg
这个题呢刚开始我是没看明白,记得书上只讲了我们习惯上的用法,这种用法我是没见过,问了下别人才知道,Verilog中一般是左高右低。第一个没问题,第二个,input [0:2] IP,习惯上我们这样写 input [2:0] IP,这里两个是等价的,即表示第0 .1 .2 三位。第三个,wire [16:23] A,也是,左高右低,表示第16.17.....22. 23位,左高右低就这样记就好了。
 
360桌面截图20140508170223.jpg
首先FF呢用二进制表示就是1111_1111,因为是2‘hFF,即取前两位,即0000_0011,因此,答案1,2正确。
360桌面截图20140508171001.jpg
360桌面截图20140508171033.jpg
360桌面截图20140508171436.jpg
 
这道题值得注意的是always的这种结构,可以有两个@语句,这道题本身不难,看下答案,知道有这么一回事就好。
360桌面截图20140508171510.jpg
这道题比较有意思,这里I和J是整型,输出I=-1没问题。-1也是整数,输出J=0也没问题
这里A是3位寄存器变量,值为000,与-1相减,-1的补码为1111,所以A-1=000+1111,即1111,但这里A是3位的,所以取后三位,所以呢,A就为111即7.同理输出B为8.
360桌面截图20140508172020.jpg
 
360桌面截图20140508172907.jpg
 
这个题要注意位运算符和逻辑运算符的区别,像&是位运算符,&&是逻辑运算符。所以第一题是按位与,答案应该是4’b1000,第二题是按位取反,答案是4‘b0011,第三题是逻辑运算,4'b1011是逻辑1,前面一个非号,即左边是逻辑0,同理,右边是逻辑1,所以答案应该是1'b1,下面的题也都类似,这里就先不说了。
360桌面截图20140508173646.jpg
这个题与上面提到过的那个题,类似,主要是注意寄存器变量的位数就好了,从低位取起,再按照输出类型确定输出。
 
360桌面截图20140508174000.jpg
 
这个题倒不难,但是很容易犯错,注意默认位数为32位就好了
 
题目不多,尽量把每个题目做精才是王道!那就先写到这里吧,要去吃饭啦~
 
祝各位学习进步,工作顺利~
 
360桌面截图20140508174610.jpg
 
 

文章评论1条评论)

登录后参与讨论

用户443281 2014-5-18 10:25

支持一下博主,希望今后继续分享下去,大家一起学习分享,这样才有动力。
相关推荐阅读
小墨同学 2015-09-10 10:28
零基础学FPGA( 三十二) 写在京城,多级FIR半带滤波器的FPGA实现
        每次到京城来总不能忘了出去逛逛吧,偌大的北京城去哪呢?炙热的大太阳烤的哪都不想去了,幸好这次有亲戚来北京旅游,搭个顺风车便出去转了一下。这次的闲逛可没有上次那么感叹,上次主要是去的...
小墨同学 2015-08-29 15:19
零基础学FPGA(三十三)多相结构抽取滤波器笔记
        前两篇文章已经介绍过了,在多速率信号处理中,CIC滤波器和FIR半带滤波器应用的非常广泛,由于CIC滤波器的特殊结构,使得它非常适合采样速率远远大于信号速率的情况时的抽取跟内插滤波...
小墨同学 2015-08-29 15:18
零基础学FPGA(三十一)写在京城,Hogenauer CIC抽取滤波器的FPGA实现笔记
         实习完还没几天,突然接到北京至芯雷总的电话,让我赶往北京来做一些事情,就这样,我的又一趟北京之旅开始了。         上次来北京还是今年1月份,冬天嘛,京城光秃秃的一片,...
小墨同学 2015-08-05 20:50
【博客大赛】零基础学FPGA (二十六)必会! 从静态时序分析到SDRAM时序收敛(上篇)
    好像小墨有这么一个习惯啊,就是每篇文章的开头总喜欢叨叨几句啊~既然这样,那我们今天也聊几句好了,总感觉直接就开始学习专业知识有点让人看不进去~     今天我们就说说生活吧~时间很快啊,...
小墨同学 2015-07-26 21:57
[博客大赛]零基础学FPGA(三十) IIR数字滤波器的FPGA实现笔记
      然而暑假已经过了快一半,想想也是挺快的,前一段时间学校安排实习,在长沙待了一段时间,说是实习,感觉却是像是度假,住着酒店,100多号人,想想都觉的热闹。实习搞得是Java安卓,当然我也...
小墨同学 2015-06-17 09:50
[博客大赛] 零基础学FPGA (二十九)滤波器开篇,线性相位FIR滤波器的FPGA实现
        也是有一段时间不写博客了啊,主要是这学期的实验课太多,每天都是在写预习报告,实验报告中度过,也快到考试月了啊,感觉又要忙起来了,今天就抽点时间来开个头,开什么头呢?对!就如标题所示...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条