首页 > 其他分享 >HDLBits-Adder3问题

HDLBits-Adder3问题

时间:2022-11-23 23:22:23浏览次数:43  
标签:cout HDLBits sum cin module 问题 fadd top Adder3

知识点

    genvar i;
    generate
        for(i = 0; i < 3 ; i = i + 1 )
        begin:fadd_arr
            fadd fadd_inst(a[i],
                b[i],
                i==0?cin:cout[i-1],
                cout[i],
                sum[i]);
        end 
    endgenerate

第一次

回答

module top_module( 
    input [2:0] a, b,
    input cin,
    output [2:0] cout,
    output [2:0] sum );
    
    genvar i;
    generate
        for(i = 0; i < 3 ; i = i + 1 )
        begin:fadd_arr
            fadd fadd_inst(a[i],
                b[i],
                i==0?cin:cout[i-1],
                cout[i],
                sum[i]);
        end 
    endgenerate
endmodule

module fadd(
    input a,b,cin;
    output cout,sum);
    
    assign {cout,sum} = a + b + cin;
    
endmodule

结果

Error (10170): Verilog HDL syntax error at top_module.v(23) near text: ";";  expecting ")". Check for and fix any syntax errors that appear immediately before or at the specified keyword. The Intel FPGA Knowledge Database contains many articles with specific details on how to resolve this error. Visit the Knowledge Database at https://www.altera.com/support/support-resources/knowledge-base/search.html and search for this specific error message number. File: /home/h/work/hdlbits.8436235/top_module.v Line: 23
Error (10112): Ignored design unit "fadd" at top_module.v(22) due to previous errors File: /home/h/work/hdlbits.8436235/top_module.v Line: 22

第二次

回答

module top_module( 
    input [2:0] a, b,
    input cin,
    output [2:0] cout,
    output [2:0] sum );
    
    genvar i;
    generate
        for(i = 0; i < 3 ; i = i + 1 )
        begin:fadd_arr
            fadd fadd_inst(a[i],
                b[i],
                i==0?cin:cout[i-1],
                cout[i],
                sum[i]);
        end 
    endgenerate


endmodule

module fadd(
    input a,b,cin,
    output cout,sum);
    
    assign {cout,sum} = a + b + cin;
    
endmodule

结果

Status: Success!

标签:cout,HDLBits,sum,cin,module,问题,fadd,top,Adder3
From: https://www.cnblogs.com/ptzcarl/p/16920510.html

相关文章

  • 解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)报错问题
    解决方法:在终端中运行命令:npmcacheclear--force然后重新运行npmi命令,再次安装安装完成,没有出现报错npmrunserve运行项目,项目可以正常启动了。  安装vueCLI......
  • SAP月结在制品结算时不产生凭证的一个问题
    前因:公司代码复制时大部分配置记录都会带到新的公司代码里,但是确实有部分是没有带过去的,已经发现好几次了。这次也是因为这个原因。测试月结时: 1.KKAO在制品计算是有数......
  • python subprocess.cal调用wkhtmltohtml中遇到的问题
    最近项目中使用了wkhtmltohtml 工具,这个工具转换pdf功能非常方便。但是在python作为命令来调用时有些要注意的地方,另外还有一些和字体相关的问题要注意。一.字体问题......
  • python http.server 的测试和常见问题解决方法
    一.测试准备先分别写一个简单httpserver 和一个html文件。html文件只是引入了jquery, 后面测试用<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • 7.八皇后问题
    八皇后问题算法解题思路1.第一个皇后先放到第一行第一列。2.第二个皇后放在第二行第一列,然后判断是否ok。,如果不ok,继续放在第二列、第三列,依次把所有列都放完,找到一个合......
  • HDLbits第二天
    出于对FPGA学习巩固的目的,同时也希望能锻炼自己对于Verilog的题目分析,让自己对HDL代码的理解加深,所以想坚持写一下关于HDLbits网站刷题的系列,计划是工作日每日5题目+分析,周......
  • openwrt 15.05编译问题
    https://www.izheteng.site/2020/04/03/2020-04-03-Ubuntu18-04%E4%B8%8B%E7%BC%96%E8%AF%91OpenWRT15-05%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E5%92%8C%E8%A7%......
  • 单链表的排序问题
    单链表的排序问题作者:Grey原文地址:博客园:单链表的排序问题CSDN:单链表的排序问题题目链接LeetCode148.SortList思路一:转换数组结合快速排序将链表转换成数组,使用......
  • SQL Server(解决问题)已成功与服务器建立连接,但是在登录过程中发生错误。provider:SSL Pr
    这个问题是最近更新.NET7进行数据库迁移发现的,操作步骤很简单,先看一下SQLServer中的解决方法:错误信息:   解决方案:在登录时,更改选项的连接属性,解决方案、信任服......
  • thinkpad e320 不能直接装 XP问题
    新本本 thinkpade320 不能直接装XP,而且用compatibillity硬盘模式装完也是性能很慢的。解决办法有两个,分别都验证试过。方法一:使用 nlite工具将相应的sata硬盘......