synplify pro和lattice lse综合同一段verilog代码时的区别

本文探讨了在不同工具下,Synplify Pro和Lattice LSE对同一段Verilog代码综合时产生的区别,重点关注了inout引脚的行为。实验结果显示两者综合后的引脚方向存在差异。测试使用的是Lattice LSE 3.11.0.396.4和Synplify Pro n-2018.03l-sp1-1,并通过Diamond IDE观察综合后的引脚方向。
摘要由CSDN通过智能技术生成

对于同一段代码,synplify pro和lse综合结果是不同的,在这里小编只对inout引脚进行对比,为了节省大家的时间,小编先把结论给出,如下表。集成开发环境版本:lattice lse版本是3.11.0.396.4;synplify pro版本是n-2018.03l-sp1-1。

代码编程 synplify pro综合结果 lattice lse综合结果
代码中体现了输入和输出 bidir 双向 bidir 双向
代码中只体现输入 input 输入 bidir 双向
代码中只体现输出 output 输出 output trist 三态输出
代码中只体现高阻输出 unconnected 未连接 output trist 三态输出

测试代码如下,但是下边只使能了bidir的代码,其他的都注释掉了。小编用的是lattice的diamond集成开发环境,每次综合后查看speadsheet的引脚方向。

module inout_test(
		
		inout tp,
		input btn,
		output reg led,
		
		input sw
);
	
	//define intermediate variable
	reg dir;
	reg tp_out;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值