Quartus/Vivado打开.v文件,注释出现乱码解决方案
欢迎各位朋友关注“郝旭帅电子设计团队”,本篇主要讨论Quartus/Vivado打开.v文件,注释出现乱码解决方案。
在参考别人代码时,利用Quartus或者Vivado打开了后,出现了如下现象:代码好好的,注释却变成了火星文。
虽然不影响功能,但是影响心情,更影响我们去理解作者的设计思路。
那是什么原因导致的呢?又应该如何解决这个问题呢?
原因是:编码方式的不同(可以理解为:不同软件默认情况下对一个汉字的编码是不同的,例:在两个不同软件里面,汉字“郝旭帅”,A软件编为了1010110,B软件编为了0101110,同样,A软件遇到1010110,就会显示“郝旭帅”,B软件遇到0101110,就会显示为“郝旭帅”;那么使用A软件去打开B软件编写的代码,就会无法识别,进而出现乱码)。
当务之急是弄明白你拿到的文件是什么编码方式?还有就是弄明白你用的软件的默认编码方式是什么?然后想办法让他们统一。
首先研究自己用的软件是什么编解码方式(下面以quartus为例)。
利用quartus新建一个.v,里面随便写点啥(最好能符合verilog语法),写完后,保存好。
用notepad++打开这个文件,查看编码方式。
确认quartus的默认编码方式为使用UTF-8。
如果没有安装notepad++的话,也可以利用记事本来查看。利用记事本打开文件,选择另存为。
一般这个位置显示的,就是文件默认的编码方式。
注:查看完了,不要动文件哈,点击取消或者关闭啥的。
如果打开别人的代码出现了乱码,那就证明对方用的不是这种编码方法。那么此时你就有好几条路可走:
A:谁写的代码,去找谁,让他用UTF-8的编码方式,重新给你写一个(哈哈,估计你找不到;找到人家也不管你)。
B:去看看别人的代码是什么编解码方式,然后去改变自己使用软件的默认打开编码的方式(不好意思哈,我目前没有找到更改quartus编解码的方式)。
C:去改变别人代码的编码的方式,改为和自己使用软件一样的方式(如果是quartus的话,就是改为UTF-8)。
D:不使用自己的那个软件了,去使用“记事本”、notepad++等等软件(一般来说,还是使用quartus方便,毕竟就用这个编译,用这个查看也正好)。
那我们就去研究一波C这个路子。
如果电脑上装有Notepad++的话,直接打开别人的代码。点击编码,转为UTF-8编码,然后保存好,利用quartus再打开,就好了。
部分小伙伴没有安装Notepad++,也可以利用记事本来解决这个问题。首先利用记事本打开这个v文件,然后点击另存为。
-
文件名字的话,还是那个,不要动。
-
保存类型一定要选择所有文件,否则就会弄出来一个txt。
-
编码方式选择为:UTF-8
最后选择保存;系统提示你名字相同,是否覆盖,那就点击覆盖就好了,然后再去quartus里面查看,火星文就变汉语了。
本篇内容中有部分资源来源于网络,如有侵权,请联系作者。
如果您觉得本公众号还不错的话,可以推给身边的朋友们,感谢并祝好!