微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 刚学verilog不久,求一个解决思路

刚学verilog不久,求一个解决思路

时间:10-02 整理:3721RD 点击:

定义如下:


B的每位对应A中连续4位的BCD码,如何把A中对应B为1的位提取出来,组成新的C?
示意图如下:


补充一下一楼代码:

分割

哈哈

用{}这个应该可以搞定的啊

先判断B的最高位,若为1则取出A的高四位,然后B开始左移一位,A开始左移四位,再判断……一直到结束!

能帮忙写出程序吗?带着参数BCD_NUM的话,我写着写着就卡住了。谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top