首页 > 其他分享 >C与Verilog差别

C与Verilog差别

时间:2023-04-08 19:23:22浏览次数:31  
标签:制造 差别 代码 阻塞 cell Verilog 时钟

  • C没有时钟概念,Verilog有时钟边沿触发。
  • C无建立保持时间要求,Verilog要计算建立保持时间,并进行优化
  • C与工艺无关,Verilog依赖底层工艺cell,相同代码不同cell差异较大。
  • Verilog生成网表链接器件库,做布局布线,C生成可执行代码。
  • Verilog周期长,C周期短。
  • Verilog有阻塞非阻塞复制,C不存在。
  • C有指针,面向对象,Verilog无此概念。
  • 都有if,case,for,while循环条件语句。
  • Verilog数字电路特点,有触发器,锁存器,
  • Verilog用的是EDA工具,高度统一垄断,其他工具无法编译。
  • Verilog要考虑功耗,面积,制造成本,制造约束。C无需制造要求。
  • C容易修改,再发一个版本,打补丁。Verilog做好后就可以几乎能不在改了。
  • 目的不一样,C是为了做一个软件实现一些功能。Verilog目的是做个硅片,逻辑FPGA,芯片,实现一些硬件的特定功能。

标签:制造,差别,代码,阻塞,cell,Verilog,时钟
From: https://www.cnblogs.com/force-assign/p/17299054.html

相关文章

  • Verilog入门
    Verilog代码示例://38译码器模块moduledec3_8(a,y);input[2:0]a;output[7:0]y;assigny=1<<a;endmoduleVerilog结构:数字常量变量位宽不做说明的话,默认是一位数据类型不做说明的话,默认是wire类型运算符assign语句assign语句:无论右边......
  • SystemVerilog 断言 (SVA) 与 Xilinx Vivado 2020
    SystemVerilog断言(SVA)与XilinxVivado2020.1来自前Amazon招聘经理的系统设计面试内幕贴士——外加6次模拟面试练习!课程英文名:SystemVerilogAssertions(SVA)withXilinxVivado2020.1此视频教程共5.22GB,中英双语字幕,画质清晰无水印,源码附件全课程地址:https://x......
  • FPGA verilog can mcp2515 altera xilinx工程 代码 程序
    FPGAverilogcanmcp2515alteraxilinx工程代码程序...altera、xilinx工程均提供...标准帧、扩展帧均提供...提供仿真激励文件testbench资料包清单:1.程序:alteraxilinx工程代码、Verilogtestbench均提供。代码均在电路板验证2.说明书3.quartusii13.0:软件安装包......
  • Verilog中的real类型及注意事项
    Verilog中的real类型变量为双精度浮点数,且符合IEEEStd754-1985对双精度浮点数的规定,即双精度浮点数为64位,其中1位符号位,11位指数位,53位尾数(其中包含1位隐含位).在IEEEStd754-1985中一般用{S、E、M}对双精度浮点数进行描述,一个64位双精度浮点数的表示格式如下:其中S为符......
  • @RequestBody使用与否的差别
    ......
  • system Verilog display 时间
    目前的NPU模块的modulelevelsim是c和sv混合的,npucore的行为由ccode生成。方针的pattern有时候需要加入一些delay,ccode自带的mdelay不能满足要求,自带的环境里面有一个d......
  • Verilog语法
    目录1、整数integer2、函数:关键字function-----endfunction3、关于Verilog的编译指令,使用方式为`keyword(1)`timescale(2)`define(3)`include(4)条件编译`ifdef1、整数......
  • 小梅哥课程学习——数码管动态扫描显示的verilog实现(C)
    1//动态数码管扫描,通过这种方式可以节约引脚2//可以使用三八译码器来切换数码管位3//要求每个数码管每20ms都要点亮一次,20/8=2.5ms4//源代码1用的是组合逻......
  • FPGA Verilog AD7606驱动代码,包含SPI模式读取和并行模式读取两种
    FPGAVerilogAD7606驱动代码,包含SPI模式读取和并行模式读取两种,代码注释详细YID:6928665912784264......
  • FPGA实现和ET1100通信verilog源码。 ethercat从站方案。
    FPGA实现和ET1100通信verilog源码。ethercat从站方案。YYID:34299659977307299......