已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信号与变量 区别 联系 2 非静态与静态数据对象 非静态数据处理signal variable静态数据处理constant generic常量和信号是全局的 用于顺序代码及并行代码变量是局部的 只用于顺序代码 process function procedure 且值不能直接向外传递 3 常量 常量可以在包集 实体或结构中声明 包集 调用包集的所有实体使用实体 对该实体的所有结构体可用结构 仅在结构体中使用 4 信号 代表逻辑电路的 硬 连线 用作输入 出端口 内部连接所有端口默认为信号定义的地方同常量当信号用在顺序描述语句 如process 内部 其值不立刻更新 信号值是在相应的进程 函数或过程完成后才进行更新对同一个信号进行多重赋值 编译器可能给出警告并退出综合过程或仅认为最后一次赋值是有效的 MaxplusII给出警告 5 计数向量中 1 的个数 信号不立即更新变量立即更新 libraryIEEE useIEEE STD LOGIC 1164 ALL entitycount onesisport din instd logic vector 7downto0 ones outintegerrange0to8 endcount ones architecturenot okofcount onesissignaltemp integerrange0to8 beginprocess din begintemp 0 foriin0to7loopif din i 1 thentemp temp 1 endif endloop ones temp endprocess endarchitecturenot ok libraryIEEE useIEEE STD LOGIC 1164 ALL entitycount onesisport din instd logic vector 7downto0 ones outintegerrange0to8 endcount ones architectureokofcount onesisbeginprocess din variabletemp integerrange0to8 begintemp 0 foriin0to7loopif din i 1 thentemp temp 1 endif endloop ones temp endprocess endarchitectureok 8 分频器设计 libraryIEEE useIEEE STD LOGIC 1164 ALL entityfreq dividerisport clk clr instd logic out1 out2 bufferstd logic endfreq divider architectureBehavioraloffreq dividerissignalcount1 integerrange0to7 begin process clk clr variablecount2 integerrange0to7 beginif clr 1 thencount1 0 count2 0 out1 0 out2 0 elseif clk eventandclk 1 thencount1 count1 1 count2 count2 1 if count1 thenout1 notout1 count1 0 endif if count2 thenout2 notout2 count2 0 endif endif endif endprocess endBehavioral 10 Cnt1 sigCnt2 var2 2 2 3 4 4 11 触发器设计 libraryIEEE useIEEE STD LOGIC 1164 ALL entitydffisport d clk instd logic q bufferstd logic qbar outstd logic enddff architecturenot okofdffisbeginprocess clk beginif clk eventandclk 1 thenq d 进程结束后才生效qbar notq 进程结束后才生效 q的值此时还没更新 endif endprocess endarchitecturenot ok 12 qbar延迟了一个周期 13 改进的设计 libraryIEEE useIEEE STD LOGIC 1164 ALL entitydffisport d clk instd logic q bufferstd logic qbar outstd logic enddff architectureokofdffisbeginprocess clk beginif clk eventandclk 1 thenq d endif endprocess qbar notq endarchitectureok 14 qbar赋值与进程并发 q变化 qbar立即更新 15 寄存器数量 一个信号的赋值是以另一个信号的跳变为条件时 即发生同步赋值时 编译后产生寄存器 process function procedure中 如果一个变量在还没有进行赋值操作时已被使用 那么综合后就好产生寄存器 一个变量在一个信号跳变时赋值 并且该值最终又被赋给了另外的信号 则综合后会产生寄存器 如果变量的值没有被进程 函数或过程 以外的代码调用 那么不一定产生寄存器 16 17 18 libraryIEEE useIEEE STD LOGIC 1164 ALL entitydffisport d clk instd logic q bufferstd logic qbar outstd logic enddff architecturenot okofdffisbeginprocess clk beginif clk eventandclk 1 thenq d 进程结束后才生效qbar notq 进程结束后才生效 q的值此时还没更新 endif endprocess endarchitecturenot ok 19 改进的设计 libraryIEEE useIEEE STD LOGIC 1164 ALL entitydffisport d clk instd logic q bufferstd logic qbar outstd logic enddff architectureokofdffisbeginprocess clk beginif clk eventandclk 1 thenq d endif endprocess qbar notq endarchitectureok 20 移位寄存器 entityshiftisport din clk inbit dout outbit endshift architectureshiftofshiftisbeginprocess clk variablea b c bit beginif clk eventandclk 1 thendout c c b b a a din endif endprocess endarchitectureshift entityshiftisport din clk inbit dout outbit endshift architectureshiftofshiftisbeginprocess clk variablea b c bit beginif clk eventandclk 1 thena din b a c b dout c endif endprocess endarchitectureshift entityshiftisport din clk inb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土建劳务分包合同范本
- 外架拆除合同协议模板
- 培训学校代理合同范本
- 园林托管养护合同范本
- 土地流转政策合同范本
- 国土出让合同变更协议
- 基地合作协议合同范本
- 地摊货品转让合同范本
- 墓穴安装架墓合同范本
- 国企业划转协议书模板
- 2022年邢台银行校园招聘试题题库及答案解析
- 金坛区苏科版六年级上册劳动《05土培吊兰》课件
- 第7章-牧草形态特征
- 双溪课程评量表(共36页)
- 五年级下册心理健康教育教案
- 江苏省五年一贯制专转本《C语言程序设计》模拟试卷试题四(晓庄)
- 乒乓球男子单打32强晋级赛对阵图
- 《运筹学基础及应用》PPT教学完整版
- 食品安全自查表35905
- 模电期末试题及答案模拟电子技术
- 发挥中医药特色优势和提高中医临床疗效的具体措施
评论
0/150
提交评论