今天才发现vivado关于字体支持的一个小坑 已经知道的同学就跳过吧...
如果你之前觉得vivado编辑器中的宋体太辣眼睛并且换了字体 那么很有可能你的中文在编辑器中全变成了豆腐块(方框里一个问号)
这个问题似乎是因为vivado自带的编辑器对于字体回退的处理方式比较愚蠢 如果你使用的是Courier/Fira Code等只有英文区段的字体 vivado无法正确的把中文字体回退到宋体或是微软雅黑 因此会显示成缺字
所以要么改成系统内自带中文区段的字体 例如微软雅黑
或者另外安装支持中英文并且等距的字体 在此推荐 等距更纱黑体 SC Github 链接
显示效果如下

博客指出Vivado自带编辑器在字体回退处理上存在问题,若使用只有英文区段的字体,中文会显示成缺字。解决办法一是改成系统自带中文区段的字体,如微软雅黑;二是安装支持中英文且等距的字体,如等距更纱黑体SC。
4839





