当前位置: 首页 > news >正文

网站建设SEO优化哪家好如何做网站优化

网站建设SEO优化哪家好,如何做网站优化,济南代办公司,品牌网站设计制作哪家正规1、词法约定 verilog中的基本词法约定与C类似。verilog描述包含一个 单词流 ,这里 单词 可以是 注释、分隔符、数字、字符串、标识符、关键字。 verilog大小写相关,其中关键字全部小写。 1.1、 空白符 空白符有空格(\b)制表…

1、词法约定

        verilog中的基本词法约定与C类似。verilog描述包含一个 单词流 ,这里 单词 可以是 注释、分隔符、数字、字符串、标识符、关键字。 verilog大小写相关,其中关键字全部小写。

        1.1、        空白符

        空白符有空格(\b)制表符(\t)和换行符组成。

        1.2、        注释

a = b & c ; //单行注释
/**/多行注释

        1.3、        操作符

        操作符 有三种类型:单目操作符,双目操作符,三目操作符

        

a = ~b        ;    //单目操作符
a = b && c    ;    //双目操作符
a = b?c:d     ;    //三目操作符

        1.4、      数字声明

        verilog包含两种数字声明,指明位宽的数字 和 不指明位宽的数字。

       二进制:        b

        八进制:       o

        十进制:       d

        十六进制:   h

<size>'<base_format><number>

        负数

-8'd3 ;

         ? 是 z 的另外表示。

     1.5、    字符串

        字符串是由 "  "  引起来的一个字符队列。   

    1.6、        标识符和关键字

        关键字是语言中预留的用于定义语言结构的特殊标识符。

        标识符是程序代码中对象的名字。

    1.7、        转义标识符

        转义标识符 以  \  开始,以空格(空格,制表符,换行符)结束。

2、数据类型

        2.1、        值的种类

        

四值电平逻辑
值的级别硬件电路中的条件
0逻辑0
1逻辑1
x逻辑值不确定,不定态
z高阻态

强度关系
强度等级类型程度
highz高抗阻最弱
small存储
medium存储
weak驱动
large存储
pull驱动
strong驱动
supply驱动最强

        如果两个不同强度的信号驱动同一个线网,则竞争结果为 高强度的值        。

        如果两个相同强度的信号驱动同一个线网,则竞争结果为 不确定值            。

        

        2.2、        线网

        线网(net)表示硬件单元之前的连接。

        线网使用 wire 关键字声明。如果没有显式的说明为 向量 ,则默认线网 宽度为 1 。

        wire 的默认值 为 z 。但是trireg  的默认值 为 x 。

        net包括: wire  wand wor  tri triand  triort trireg

        2.3、        寄存器

        寄存器表示存储元件,他保持原有的值,直到被改写。默认值为  x 。

        寄存器也可以带符号,signed

reg    signed [63:0]    a    ;

        2.4、        向量

        线网 和 寄存器 类型的变量可以声明为 向量(位宽大于1)。

        向量域的选择

[<starting>+:width]
[<starting>-:width]

        demo

reg [255:0]    data1    ;
reg [0:255]    data2    ;
reg [7:0]      byte     ;//选择向量一部分
byte    =    data1[31-:8]    ;//data1[31:24]
byte    =    data1[24+:8]    ;//data1[31:24]
byte    =    data2[31-:8]    ;//data2[24:31]
byte    =    data2[24+:8]    ;//data2[24:31]//起始位可以是变量,但是位宽必须是常量
for(j = 0;j <= 31 ;j=j+1 )beginbyte    =    data1[(j*8)+:8]    ;end

        2.5、        整数、实数、时间寄存器数据类型

        整数:integer

integer i ;
initial
begini = 1 ;
end

        实数:real,默认为0 ;

real    delta
initial
begindelta = 2.13    ;
end

        时间寄存器:time

time    save_sim_time ;
initial
beginsave_sim_time = $time    ;
end

        2.6、        数组

        verilog允许声明 reg integer time real realtime 向量类型的数组,对数组的维度没有限制。

        2.7、        存储器

        在数字电路仿真中,一维数据表示存储器 reg [7:0]  membyte [0:255]

        2.8、        参数

        verilog 使用 parameter        来定义常数,但是值可以改变

        localparam 等同与parameter ,但是值不能改变。

        2.9、        字符串

       字符串 保存在  reg 之中,每个字符占8bit。

        如果位宽大于字符串长度,用0补位

        如果位宽小于字符串长度,截去字符串左边的位。

3、系统任务和编译指令

        3.1、        系统任务

                显示信息:$display()

$display(" hello world ")  ;$display($time)            ;

                监视函数:moniter

        一份code只有最后一个monitor生效

initial
begin#monitor($time,"value of signals clock = %b reset = %b",clock, reset)  ;
end

                暂停和结束仿真:

                暂停:$stop        ;

                结束:$finish         ;

initial
beginclk     = 0    ;reset   = 1    ;#100$stop      ;#100$finish    ;
end

        3.2、        编译指令

        

`define    WORD_SIZE    32    `include    header.v    

 

http://www.15wanjia.com/news/18176.html

相关文章:

  • 网站秒收录站长素材
  • 怎么用自己的网站做链轮做引流推广的平台600
  • wordpress企业站被黑沈阳疫情最新消息
  • 粉色系 wordpress网站网页的优化方法
  • 深圳淘宝运营培训网站内部seo
  • 代刷开通建设网站软文代写多少钱一篇
  • 建设网站建设多少钱seo服务顾问
  • wordpress 虾米页面seo网页优化工具
  • 网站模板下载简单的那种win7优化大师
  • 宝安中心壹方城北京seo
  • 做淘客哪个网站好点线上培训平台
  • 青岛网页制作服务网站seo方案案例
  • 深圳网站制作哪家便宜国内好的seo
  • 南京网站设计公司济南网站建设制作
  • 论坛网站建设教程数据分析网站
  • 天津网站建站公司安卓系统优化软件
  • 微金所网站谁做的短链接生成
  • 制作网页的方法seo交互论坛
  • 夺宝网站建设品牌营销活动策划方案
  • 凡科小程序建站官网云南疫情最新消息
  • 建站用wordpress好吗百度云登录首页
  • 装饰工程施工工艺seo检测优化
  • 包车哪个网站做的最好东莞网站建设公司排名
  • 网站开发工资多少百度指数趋势
  • 做外挂网站空间四年级新闻摘抄大全
  • 免费网站推广ymdir百度推广费用多少钱
  • 优秀的政府网站建设色盲测试
  • 网站开发步骤说明书网站收录查询方法
  • 上海品牌建站头条指数
  • 廊坊做网站费用google网页版入口