VerilogHDL与C语言的区别与联系详解

分享到:
281
下一篇 >

数字电路设计工程师一般都学习过编程语言、数字逻辑基础、各种EDA软件工具的使用。就编程语言而言,国内外大多数学校都以C语言为标准,只有少部分学校使用Pascal 和Fortran。

算法的描述和验证常用C语言来做。例如要设计Reed-Solomen编码/***,可以分为下面几个步骤。

先深入了解Reed-Solomen编码/解码的算法。

编写C语言的程序来验证算法的正确性。

运行描述编码器的C语言程序,把在数据文件中的多组待编码的数据转换为相应的编码后数据,并存入文件。

编写一个加干扰用的C语言程序,用于模拟信道。它

1.为什么选择C语言与Verilog 配合使用

首先,C语言很灵活,查错功

|

按位逻辑或

^

^

按位逻辑异或

~^

~^

按位逻辑同或

>> 

>> 

右移

<< 

<< 

左移

?:

?:

相当于if-else

 

从上面的讲解我们可以总结如下。

  • C语言与Verilog硬件描述语言可以配合使用,辅助设计硬件。
  • C语言与Verilog硬件描述语言很像,但要稍加限制。
  • C语言的程序很容易转成Verilog的程序。

 

你可能感兴趣: 设计应用 编码器 工程师 EDA ***
无觅相关文章插件,快速提升流量