0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA设计文档中几个常见的英文拼写错误

C29F_xilinx_inc 来源:赛灵思 作者:赛灵思 2022-02-16 16:21 次阅读

写在前面

大家都知道FPGA这玩意是老美搞出来的,所以很多术语都是翻译自英语。接下来就看几个在日常的技术文档中常见的拼写错误吧。

本文部分翻译自Cliff Cummings的系列文章中的一个小短文《Common Mistakes In Technical Texts》,需要英语原文的朋友可以评论留邮箱或私信。

1、Testbench / Test bench

百度百科:testbench是一种验证的手段。首先,任何设计都是会有输入输出的。但是在软环境中没有激励输入,也不会对你设计的输出正确性进行评估。那么此时便有一种,模拟实际环境的输入激励和输出校验的一种“虚拟平台”的产生。在这个平台上你可以对你的设计从软件层面上进行分析和校验,这个就是testbench的含义。

实际上这个词是人工造出来的,英语中有test,也有bench,但是之前没有Testbench这个词,但是有workbench(工作台)这个词,是工匠用的工作台,老外(不一定是美国人)根据workbench生造出了Testbench这个词,可以意译为测试台。这么看来老外也有咱工人阶级的觉悟啊!

但是平常我们一般直接使用Testbench,而不是对应的中文。实际上个人认为在需要翻译Testbench的场合,直接使用测试脚本或者会比较恰当。

根据workbench的复数形式workbenches,可得testbench的复数形式testbenches。

2、Nonblocking Assignment / Non-blocking Assignment

中文翻译为非阻塞赋值----这算是个比较有争议的词了,争议的点在于究竟是Nonblocking还是Non-blocking(是否有连字符)。我们可以百度搜素一下,可以发现两种写法都有:

poYBAGIMo3mAX_fQAAJg8zBB_ck103.png

这种情况我们直接看Verilog标准---《IEEE.1364-verilog 2005》 ,9.2.2节对非阻塞赋值的定义做了说明,如下:

poYBAGIMo3yAI1fRAAGPixQRWvE919.png

所以正确的使用方法(或者说尽量使用)应该是Nonblocking Assignment。

3、Flip-flop / Flip flop

上面说了不该用连字符却用了的情况,接下来看看该用连字符却没用的情况:Flip-Flop和Flip Flop----中文译为触发器。老实说这两种写法我基本上见过的次数是一半一半,所以一直都没管哪个是正确的写法,实际上标准的写法应该是Flip-flop。

我们打开TI的官网搜索一下Flip flop(错误的),结果如下:

poYBAGIMo3-AaQJWAAJOOiTw6Xg645.png

搜索结果都是Flip-flop,验证了正确的写法为Flip-flop。

4、Multiplexer / Multiplexor

Multiplexer和Multiplexor中文译文都为多路复用器,实际上在日常使用中我还从没见过有人使用Multiplexor这个单次,基本都是 Multiplexer,所以也是争议比较小的,可能对于英语母语人群来说,两个单词太容易混淆,对于我们非英语母语人群来说没这个问题。

Multiplexer在TI官网的搜索结果:

pYYBAGIMo4OAZNONAAGoaC-Oqpc903.png

Multiplexor在TI官网的搜索结果:可以看到没有相关内容

pYYBAGIMo4aAcgtqAAFzn3KQzNA333.png

所以还是使用Multiplexer的用法吧

5、 Combinational / Combinatorial

Combinational 和 Combinatorial中文译文均为:组合的。实际上Combinatorial我基本没见有人用过,都是用Combinational来形容组合电路或者组合逻辑。可能也是英语母语者才容易搞错,问题同4。

6、"a" / "an" Usage

a 和 an的用法你真的清楚吗?这还不简单,后面跟元音(a、e、i、u、o)字母开头的就用an,跟辅音字母开头的就用a咯。比如:an apple;a car。

这个说法措是没错,但是不完整。an不光用跟元音开头的单次,还用在读起来用元音开头的单次。比如an HDL(发音an aach-dee-ell),这里的HDL是以愿意a发音开头的,所以前面也要用an来表示。

这一条倒是挺容易弄错的。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593307
  • 设计
    +关注

    关注

    4

    文章

    814

    浏览量

    69707
收藏 人收藏

    评论

    相关推荐

    微软将为Win 10/11系统的记事本加入拼写检查与自动纠正功能

    此外,仅少数参与Windowsinsider测试计划的用户有机会体验到此版本应用。新的记事本可使出现在文本中的拼写错误字符突出显示并给出相应修正意见,同时,使用者亦可启用自动校正功能以避免错别字出现。
    的头像 发表于 03-21 10:02 131次阅读

    盘点PCB设计中的常见错误

    搞技术,难免存在错误,只有经历过错误,才能更快地成长。PCB设计也一样,今天就来盘点一下PCB设计中最常见错误
    的头像 发表于 01-12 09:53 752次阅读
    盘点PCB设计中的<b class='flag-5'>常见</b><b class='flag-5'>错误</b>

    程序运行后为什么没有结果

    是最常见的问题之一。可能存在拼写错误、语法错误、缺少分号等问题,这些错误会导致程序无法正常运行。此时,可以使用调试工具(如IDE中的调试器)来逐行检查代码,找出
    的头像 发表于 01-09 11:00 979次阅读

    SQL对象名无效的解决方法

    使用的对象名称,确保其有效性。本文将详细介绍SQL对象名无效的解决方法。 1. 检查对象名称的正确性 首先,需要检查使用的对象名称是否正确。常见错误包括拼写错误、大小写错误、使用了无
    的头像 发表于 12-29 14:45 928次阅读

    初学仿真常见错误

    本推文针对Sentaurus初学者频繁遇到的错误进行简单整理,具体是包括Sde、Sdevice仿真常见错误
    的头像 发表于 12-03 16:24 826次阅读
    初学仿真<b class='flag-5'>常见</b>的<b class='flag-5'>错误</b>

    python写错了怎么更改

    你找到错误的来源。 2.检查代码:仔细检查可能存在错误的代码部分。查看可能导致问题的语法错误、语义错误、逻辑错误
    的头像 发表于 11-29 17:01 803次阅读

    python运行完后为什么会闪退

    终止。这可能是由于多种原因引起的,下面我将详细介绍几种常见的闪退原因和解决方法。 语法错误:在编写Python代码时,如果有语法错误,程序将无法正确解释和执行代码,从而导致闪退。这些错误
    的头像 发表于 11-29 15:14 3366次阅读

    invalid synrax是什么错误

    “invalid synrax” 是英语中的拼写错误,正确的拼法是 “invalid syntax”。语法错误是指程序代码中出现了不符合编程语言规则的语法结构,导致编译器无法理解和编译代码。 语法
    的头像 发表于 11-28 15:59 2883次阅读

    python运行程序出现红色空白

    强类型语言,它对代码的语法非常严格。如果你的代码存在语法错误,Python解释器将无法正确解析代码并运行。常见的语法错误包括拼写错误、缺少括号、缺少冒号等。你可以仔细检查代码,或者使用
    的头像 发表于 11-28 15:30 755次阅读

    脚本错误scripterror怎么解决

    分析和排查。以下是一些常见的解决脚本错误的方法: 检查语法错误: 仔细检查脚本中的代码,看是否有拼写错误、缺少分号、括号不匹配等语法错误
    的头像 发表于 11-26 14:46 3123次阅读

    a javascript error怎么修复

    、出错的文件和行号。这有助于您了解问题的根本原因。 确认代码语法错误 常见错误包括拼写错误、缺少分号、括号不匹配等。使用代码编辑器的语法检查功能可以快速找到并修复这些
    的头像 发表于 11-26 14:41 2281次阅读

    泰克示波器探头在日常使用中的常见错误

    今天,PRBTEK来为大家分享下,泰克示波器探头在测试中有哪些常见错误?
    的头像 发表于 06-19 10:05 340次阅读

    一个代码拼写错误引发微软Azure故障,17个生产级数据库被删

    在 Sprint 222 期间,Azure DevOps 工程师升级了代码库,将已弃用的 Microsoft.Azure.Managment.* 包替换为受支持的 Azure.ResourceManager.* NuGet 包。此举连带了大量的 pull request 变更请求,以寻求将旧包中的 API 调用替换为新包中的 API 调用。
    的头像 发表于 06-12 16:12 307次阅读
    一个代码<b class='flag-5'>拼写错误</b>引发微软Azure故障,17个生产级数据库被删

    深入探讨在FPGA设计中要避免的10大错误

    本文列出了FPGA设计中常见的十个错误。我们收集了 FPGA 工程师在其设计中犯的 10 个最常见错误
    发表于 06-01 17:28 703次阅读
    深入探讨在<b class='flag-5'>FPGA</b>设计中要避免的10大<b class='flag-5'>错误</b>

    FPGA设计中经常犯的10个错误

    本文列出了FPGA设计中常见的十个错误。我们收集了 FPGA 工程师在其设计中犯的 10 个最常见错误
    发表于 05-31 15:57 598次阅读
    <b class='flag-5'>FPGA</b>设计中经常犯的10个<b class='flag-5'>错误</b>