
Verilog题解
yezhangyinge
这个作者很懒,什么都没留下…
展开
-
HDLBits Exams/ece241 2014 q4
Given the finite state machine circuit as shown, assume that the D flip-flops are initially reset to zero before the machine begins.Build this circuit.其实本不应该记录这道题目但是自己踩坑了,所以还是记录下避免后续继续踩坑在这道题目里有两个点要进行注意初始化的时候是将Q输出全部置为0,那么我们可以将Q全部初始化为0,但是也可以将Z初始化为1,这是完原创 2021-05-02 16:24:06 · 1846 阅读 · 2 评论 -
HDLBits Mux256to1v
题目如下要创建一个256选1的多路选择器Create a 4-bit wide, 256-to-1 multiplexer. The 256 4-bit inputs areall packed into a single 1024-bit input vector. sel=0 should selectbits in[3:0], sel=1 selects bits in[7:4], sel=2 selects bits in[11:8],etc.module top_module(原创 2021-04-30 19:44:16 · 1668 阅读 · 2 评论 -
HDLBits Mt2015 q4
题目如下该题其实有很多写法,但是我参考了别人的写法发现非常高效,同时也学到了新的代码思路,故做记录题解如下module top_module (input x, input y, output z); wire wire1,wire2,wire3,wire4; //--------------task A------------------- task A; input x,y; output z; z = (原创 2021-04-29 23:18:08 · 746 阅读 · 0 评论 -
HDLBits Bcdadd100
该题是根据已经写好的十进制加法器(BCD one-digit adder)module来构建100位十进制加法器BCD one-digit adder如下module bcd_fadd { input [3:0] a, input [3:0] b, input cin, output cout, output [3:0] sum );分析显然可以根据二进制的100位加法器的思路,先进行初始化,但是此时我们无法使用简单的寄存器操作来实现功能,我们原创 2021-04-29 22:28:37 · 2866 阅读 · 0 评论 -
HDLBits Adder100i
按照题目要求要做一个100位的加法器思路如下要初始化好sum[0],cout[0],因为一开始cout是受到外来的cin的影响的,后续的cin[i]只受到cout[i-1]的影响,同时sum[i]也是同理使用在上个博客已经推导好的全加器的表示如下,写一个循环处理即可全加器s = a1^a2^cincout = a1&a2 | a1&cin | a2&cin题解如下module top_module( input [99:0] a, b, inp原创 2021-04-29 12:58:25 · 2852 阅读 · 4 评论 -
HDLBits题解 addsub
实现一个可以加减的器件原理module top_module( input [31:0] a, input [31:0] b, input sub, output [31:0] sum); wire cin1,cout1,cout2; wire [15:0] sum1,sum2; wire [31:0] bout; assign bout = (sub == 0)?b:(~b); assign cin1 = sub;//mod.原创 2021-04-28 14:21:30 · 244 阅读 · 0 评论 -
HDLBits题解 Module cseladd
题目比较简单,这是单纯为了消除delay而设计的一种加法器的结构module top_module( input [31:0] a, input [31:0] b, output [31:0] sum); wire cout1,cout2,cout3; wire [15:0] sum1,sum2,sum3,sum4;//module add16 ( input[15:0] a, input[15:0] b, input cin, output[15:0] su.原创 2021-04-28 14:06:00 · 265 阅读 · 0 评论