当前位置:首页 > 芯闻号 > 充电吧
[导读]图1是很多为了提高系统时钟采用的拆分大组合逻辑的方法,但是没有提供具体如何拆分的实例。我觉得实例才是重要的。但我不明白在写代码时,如何知道这样写会被综合成一个很大的逻辑,一些简单的可以想到(比如大的计数

图1是很多为了提高系统时钟采用的拆分大组合逻辑的方法,但是没有提供具体如何拆分的实例。我觉得实例才是重要的。但我不明白在写代码时,如何知道这样写会被综合成一个很大的逻辑,一些简单的可以想到(比如大的计数器应该分成多个来做),但是更复杂的实在是不好理解。

图1
fpga521:
可以通过流水线的方式分拆组合逻辑,这也是一种提高芯片速度的一种方式。 在组合逻辑中间插入寄存器,设计成流水。 很典型的例子就是调度器,如果做64调度器,可能中间的延时太长,不能满足系统速度要求,这时候就可以做成一级16调度,一级4调度,来完成64调度的功能。
zf0579:
用加法器做例子,设输入ABCD输出OUT 上半部分就是: out = A B C D;
下半部分就是:
always @(posedge clk)
begin
sumreg1 <= sum1;
sumreg2 <= sum2;
sumreg3 < = sum3; end
assign sum1 = A B;
assign sum2 = C D;
assign sum3 = sumrge1 sumreg2;
assign OUT = sumreg3;
通常建议使用下半部分的算法,如果可以使用流水线。
lflhust:
通常是这样的,没有例子看起来是不好理解,但是一有具体的例子就非常清楚了。我也来学着给个计数器的例子计数255,如果用一个寄存器来计那么需要开的深度为8的,如果拆分为两个那么只需容量为4的两个寄存器,所需的逻辑较小,不知道对不对。
reg[3:0]ad1;
reg[3:0]ad2;
always @(posedge clk)
if(!rest)
begin
out<=0;
ad1<=0;
ad2<=0;
end
else
if(ad1==15)
begin
ad2<=ad2 1;
ad1<=0;
end
else
if (ad2==15)
begin out<=1;
end
else
ad1<=ad1 1;
ad1加满后去触发ad2加。
zf0579:
always @(posedge clk)
if (reset)
counter0 = 0;
else
counter0 = counter0 1;
always @(posedge clk)
begin
counterreg0 <= counter0;
if (counterreg0 == 4'b1111)
outreg0 <= 1;
else
outreg0 <= 0;
end
assign counter1 = counterreg1 outreg0;
always @(posedge clk)
begin
counterreg1 <= counter1;
if (counterreg1 == 4'b1111)
out <= 1;
else
out <= 0;
end
lflhust:
zf0579 你好,麻烦你说明一下你写的这个思路是什么? 我写的那个能不能达到组合逻辑拆分的目的,谢谢! 你有没有这方面的资料,我有这样的思想,但是实际中还是很难写出程序来,这也行主要是看的太少了。
chips:
lflhust 写的程序没有达到逻辑拆分的目的, 原因很简单, 那个程序综合后生成的电路的流水线深度还是1。 zf0579那个程序的流水线深度才是2,达到了拆分的目的。 作逻辑的出发点不是写HDL代码,而是在写代码前脑子里面要有 你需要实现的逻辑的电路结构。
zf0579:
Chips一语中的,楼主当牢记所言。
lflhust:
作逻辑的出发点不是写HDL代码,而是在写代码前脑子里面要有。你需要实现的逻辑的电路结构。真是金玉良言呀,谢谢!
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2023年9月21日 /美通社/ -- 云顶新耀(HKEX 1952.HK)是一家专注于创新药和疫苗研发、制造、商业化的生物制药公司,今日宣布与Kezar Life Sciences(以下简称"K...

关键字: SCIENCE IP BSP AD

苏州2023年9月18日 /美通社/ -- 神秘莫测的幻境、光与影的魅力、绚丽多彩的灯光……9月15日,中亿丰光电新产品发布会在苏州举行。一系列美轮美奂的亮化照明"黑科技"产品,以沉浸式的方式,展现出...

关键字: 光电 AD 欧司朗 灯光

(全球TMT2023年9月14日讯)全球超本地到超大规模数据中心解决方案的先驱EdgeConneX宣布,成功执行了一项价值4.038亿美元的具有里程碑意义的可持续发展相关高级设施交易,加速了该公司印度尼西亚雅加达数据中...

关键字: EDGE 数据中心 大规模数据 NEX

上海2023年9月14日 /美通社/ -- 9月12日,开利运输冷冻新售后服务维修中心乔迁新址并举行盛大开业典礼并发布售后服务品牌BluEdge蓝色安智。这是开利运输冷冻在中国的首家自营4S标准售后服务维修中心设立十周年...

关键字: EDGE 数字化 配件 PLAYER

在过去的一年半时间里,该公司筹集了近50亿美元资金用于全球扩张,最新融资将支持雅加达120兆瓦超大规模数据中心园区的开发 在雅加达数据中心扩建揭幕的剪彩仪式上,该公司与Lu...

关键字: EDGE 可持续发展 NEX BSP

进入神经发育和神经退行性研究领域 德国海德堡2023年9月6日 /美通社/ -- 欧健生物医疗集团(European Wellness Biomedical Group,以...

关键字: 新唐 AN AD OS

(全球TMT2023年8月29日讯)亚马逊云科技助力国际化智能营销服务商易点天下,面向全球用户推出了AIGC(人工智能生成内容)数字营销平台KreadoAI,提供包括AI数字人视频、AI模特商品图在内的多种解决方案,加...

关键字: AI 亚马逊 AD 模型

为客户提供营销新路径 提供AI数字人视频、AI模特商品图等解决方案,加速营销行业降本增效 北京2023年8月29日 /美通社/ -- 亚马逊云科技凭借其覆盖全球的云基础设施和在生成式AI和机器学习等前沿领域的创新服务...

关键字: 亚马逊 AI AD 生成式AI

(全球TMT2023年8月25日讯)8月23日,2023 RISC-V中国峰会在北京开幕,会议采用了主论坛+主题报告+展览展示+同期活动+Poster形式,涵盖100余个主题报告、16场同期活动、18个企业展位、16个...

关键字: 开源芯片 RISC-V处理器 POS 中科院

(全球TMT2023年7月25日讯)oladance推出智能穿戴科技产品——OWS Pro全开放式耳机。OWS Pro全开放式耳机是首款使用“定点音筛”技术的开放式耳机,全天候过滤日常生活中的低中频噪音,可在检测到高频...

关键字: 耳机 CE AN AD
关闭
关闭