数字电路设计工程师一般都学习过编程语言、数字逻辑基础、各种EDA软件工具的使用。就编程语言而言,国内外大多数学校都以C语言为标准,只有少部分学校使用Pascal 和Fortran。
算法的描述和验证常用C语言来做。例如要设计Reed-Solomen编码/***,可以分为下面几个步骤。
先深入了解Reed-Solomen编码/解码的算法。
编写C语言的程序来验证算法的正确性。
运行描述编码器的C语言程序,把在数据文件中的多组待编码的数据转换为相应的编码后数据,并存入文件。
编写一个加干扰用的C语言程序,用于模拟信道。它
1.为什么选择C语言与Verilog 配合使用
首先,C语言很灵活,查错功
|
按位逻辑或
^
^
按位逻辑异或
~^
~^
按位逻辑同或
>>
>>
右移
<<
<<
左移
?:
?:
相当于if-else
从上面的讲解我们可以总结如下。
- C语言与Verilog硬件描述语言可以配合使用,辅助设计硬件。
- C语言与Verilog硬件描述语言很像,但要稍加限制。
- C语言的程序很容易转成Verilog的程序。