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

一个网站怎么做新闻模块百度seo报价方法

一个网站怎么做新闻模块,百度seo报价方法,无锡做公司网站,php网站开发所需要的软件Vivado合成功能 •同步有限状态机(FSM)组件的特定推理能力。 •内置FSM编码策略,以适应您的优化目标。 •FSM提取默认启用。 •使用-fsm_extraction off可禁用fsm提取。 FSM描述 Vivado综合支持Moore和Mealy中的有限状态机(…

Vivado合成功能

•同步有限状态机(FSM)组件的特定推理能力。

•内置FSM编码策略,以适应您的优化目标。

•FSM提取默认启用。

•使用-fsm_extraction off可禁用fsm提取。

FSM描述

Vivado综合支持Moore和Mealy中的有限状态机(FSM)规范形式。FSM由以下部分组成:

•状态寄存器

•下一个状态功能

•输出功能

FSM图

下图显示了包含Mealy和Moore的FSM表示机器。

下图显示了一个包含三个进程的FSM图。

FSM寄存器

•指定Vivado合成的重置或通电状态,以识别有限状态机(FSM)或将FSM_ENCODING的值设置为“none”。

•状态寄存器可以异步或同步重置为特定状态。

注意:FSM使用同步重置逻辑而非异步重置逻辑。

自动状态编码

当FSM_ENCODING设置为“自动”时,Vivado合成会尝试选择最适合的给定FSM的编码方法。

一个热状态编码

一个热状态编码具有以下属性:

•是状态机的默认编码方案,最多32个状态。

•通常是优化速度或减少功耗的好选择。

•为每个FSM状态分配一个不同的代码位。

•实现状态寄存器,每个状态有一个触发器。

•在操作期间的给定时钟周期中,仅断言状态寄存器的一位。

•在两种状态之间的转换过程中,只有两位切换。

灰度编码

灰度编码具有以下属性:

•保证只有一位在两个连续状态之间切换。

•适用于无分支的长路径控制器。

•最大限度地减少危险和故障。

•可用于最大限度地减少功耗。

Johnson状态编码

当使用包含长路径且没有的状态机时,Johnson State编码是有益的分支(如在灰度编码中)。

顺序状态编码

顺序状态编码具有以下属性:

•识别长路径

•将连续的基数2代码应用于这些路径上的状态。

•最小化下一个状态方程。

Filename: fsm_1.v
// State Machine with single sequential block
//fsm_1.v
module fsm_1(clk,reset,flag,sm_out);
input clk,reset,flag;
output reg sm_out;
parameter s1 = 3'b000;
parameter s2 = 3'b001;
parameter s3 = 3'b010;
parameter s4 = 3'b011;
parameter s5 = 3'b111;
reg [2:0] state;
always@(posedge clk)
begin
if(reset)
begin
state <= s1;
sm_out <= 1'b1;
end
else
begin
case(state)
s1: if(flag)
begin
state <= s2;
sm_out <= 1'b1;
end
else
begin
state <= s3;
sm_out <= 1'b0;
end
s2: begin state <= s4; sm_out <= 1'b0; end
s3: begin state <= s4; sm_out <= 1'b0; end
s4: begin state <= s5; sm_out <= 1'b1; end
s5: begin state <= s1; sm_out <= 1'b1; end
endcase
end
end
endmodule
FSM Example with Single Sequential Block (VHDL)
Filename: fsm_1.vhd
-- State Machine with single sequential block
-- File: fsm_1.vhd
library IEEE;
use IEEE.std_logic_1164.all;
entity fsm_1 is
port(
clk, reset, flag : IN std_logic;
sm_out : OUT std_logic
);
end entity;
architecture behavioral of fsm_1 is
type state_type is (s1, s2, s3, s4, s5);
signal state : state_type;
begin
process(clk)
begin
if rising_edge(clk) then
if (reset = '1') then
state <= s1;
sm_out <= '1';
else
case state is
when s1 => if flag = '1' then
state <= s2;
sm_out <= '1';
else
state <= s3;
sm_out <= '0';
end if;
when s2 => state <= s4;
sm_out <= '0';
when s3 => state <= s4;
sm_out <= '0';
when s4 => state <= s5;
sm_out <= '1';
when s5 => state <= s1;
sm_out <= '1';
end case;
end if;
end if;
end process;
end behavioral;

FSM报告

Vivado合成在日志文件中标记INFO消息,提供有关有限状态的信息机器(FSM)组件及其编码。以下是消息示例:

INFO: [Synth 8-802] inferred FSM for state register 'state_reg' in module
'fsm_test'
INFO: [Synth 8-3354] encoded FSM with state register 'state_reg' using
encoding 'sequential' in module 'fsm_test'
http://www.rdtb.cn/news/13222.html

相关文章:

  • 微信小程序自己制作seo营销推广
  • 成都 企业网站建设公司网络营销的内容主要有哪些
  • 做优惠网站多少钱培训学校怎么招生
  • 怎么用网站做调查表百度竞价推广是什么工作
  • 我的世界充值网站怎么做网站优化是什么
  • 淄博网站优化首选公司网站推广公司电话
  • 网站域名跳转怎么弄好消息tvapp电视版
  • 企业vi设计公司价格搜索引擎优化的核心及内容
  • 长沙百度快速优化排名厦门关键词优化企业
  • 佛山网站建设设计网站流量统计分析
  • 网站首页在哪个文件夹站长工具域名
  • 常用的电子商务网站开发技术足球比赛直播2021欧冠决赛
  • 免费做期中考试的网站网站优化关键词排名公司
  • 做网站seo赚钱吗百度权重排名查询
  • 网站开发的工作流程百度竞价托管运营
  • 腾讯云建设网站uc推广登录入口
  • 新手如何给自己的网站做优化福州网站关键词推广
  • 北京做网站源代码的自己怎么开电商平台
  • 上海比较好的公司排名网站seo诊断分析
  • 柳州旅游网站建设简述如何对网站进行推广
  • 网站开发合同违约责任上海网站建设公司
  • wordpress网站排行榜100个商业经典案例
  • 织梦装修设计网站模板百度的相关搜索
  • 网页设计与制作教程第六版百度关键词seo外包
  • 织梦dedecms电影网站模板正版google下载
  • wordpress argo专业seo关键词优化
  • 做网站销售好做吗百度seo引流
  • 自己做的网站二维码怎么做的品牌推广和品牌营销
  • 假网站怎么做seo日常工作内容
  • 离退休党建设工作网站360免费建站网页链接