我目前正在尝试使用excel中的表格为我自动为硬件描述语言生成一些代码。
我已将单元格O5:O20格式化为自定义格式,以便当它从我的表格中提取“' 0' charecter它也会显示前面的所有0。但是我试图让我的HDL代码根据表自动生成,所以在单元格R5:R19中我运行了以下代码:
=("assign wire_"&N5&" = 4'b"&TEXT(O5, 0000000)&";")
默认为:
=("assign wire_"&N5&" = 4'b"&TEXT(O5, 0)&";")
理想情况下,第一个代码应该用于创建输出
=assign wire_0=4'b0000001;
但是因为Excel代码强制O5的文本格式为' 0'而不是我输入的' 0000000',任何前面带零的位总线都将丢失。
我的问题是,是否有办法强制使用' TEXT(格式,格式)'命令接受公式中的7 0格式,因为当我将它放在单元格O5:O20时被接受。
答案 0 :(得分:2)
将七个Fighter
放在引号中:
0
答案 1 :(得分:2)
我不知道您是否知道,但Excel具有二进制转换的内置函数 - =DEC2BIN(9, 4)
您可以按照此处所述使用它: