0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

InterfaceDesinger 使用案例

XL FPGA技术交流 来源:XL FPGA技术交流 作者:XL FPGA技术交流 2024-05-20 16:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

时钟输出

易灵思所有的GPIO都可以用作时钟输出。这里我们提供两种时钟输出方式。

方法一:把时钟设置为clkout模式。下图选自钛金系列ds上的IO框图 。从图片上可以看到OUTCLK的路径。

f4658bc8-0b41-11ef-b759-92fbcf53809c.png

在添加 GPIO时,设置Mode为clkout,并在output Clock中输入时钟名。

f47bd572-0b41-11ef-b759-92fbcf53809c.png

f4908148-0b41-11ef-b759-92fbcf53809c.png

这里需要 注意的是,时钟名不能从core直接输出,而只能使用interface中使用的时钟,如PLL输出的时钟或者GCLK输入的时钟。比如我们在代码中定义了一个IO,如下:

module clk_test(...
output clk_100m,
...);

如果直接把代码中定义的clk_100m直接配置给interface的GPIO,这时软件会报错。

方法二:

通过DDIO的方式设置时钟输出。IO模式设置为output,并打开Register Option及Double Data I/O Option,并指定时钟。

f49751ee-0b41-11ef-b759-92fbcf53809c.png

f49aedd6-0b41-11ef-b759-92fbcf53809c.png

f4aba4be-0b41-11ef-b759-92fbcf53809c.png

程序内部分别对DDIO的高低位分部赋值为1或者0.

assign clk_out_inst_HI = 1'b1;assign clk_out_inst_LO=1'b0;

对于两种方式的使用,Trion有很大一部分的GPIO不支持DDIO,只能使用第一种方式,钛金所有的GPIO都支持DDIO;另外在源同步时钟数据输出时,DDIO的方式可以保证数据和时钟的延时一致,所以易灵思推荐使用DDIO的方式。

Efinity处理三态端口问题

我们在处理三态门时一般都是用下面的语句;

inout bidr_pad;wirein;wire out;wireo_oe;
assign bidr_pad= o_en ? out :z; assignin=bidr_pad;

其实它对应的硬件结构就是下面的框图。它涉及到3个信号:in,out,o_en。

当o_en = 1时,out可以通过out buf输出到pad上,同时会反馈到in;

当o_en = 0时,out buf就是高阻态。in的信号就是通过外部pad通过in buf输入进来。

f4bfd858-0b41-11ef-b759-92fbcf53809c.png

最初使用Efinity,因为架构差异,很多人被inout的使用难住了。这里来说明一下。在易灵思的产品架构中,原有的rtl代码都是针对fabric的,也就逻辑部分。而IO被认为是外设。如下图I/O Buffer部分相对于fabric是外设,它是在Efinity的interface Designer中设置的。这样在rtl只需要定义:

inputin;outputout;output o_oe;

f4c31482-0b41-11ef-b759-92fbcf53809c.png

有了上面的认知,我们就容易理解在efinity中怎样添加三态。

添加三态门的过程如下:

我们在interface中添加一个gpio,命名为sda,把Mode,选择为inout,

f4d477d6-0b41-11ef-b759-92fbcf53809c.png

点击show/Hide GPIO Resource Assigner,打开IO分配界面分配IO.

f4f0814c-0b41-11ef-b759-92fbcf53809c.png

点击保存和Generate Efintiy Constraint Files.

f4fa5e06-0b41-11ef-b759-92fbcf53809c.png

打开工程面板下面的Result下的xxx_template.v,可以看到里面添加了

f4fda1c4-0b41-11ef-b759-92fbcf53809c.png

Inputsda_IN,output sda_OE,output sda_OUT

三个信号,把这三个信号复制到工程文件的顶层中去,这样就定义好了一个inout,可以直接全用了。

另外如果要添加IO寄存可以根据实际需要去选择,同时要注意为寄存器选择准确的时钟。


这样就不用再写assign sda = oe ? sda_out :z; 这样的语句,因为oe就是sda_OE, sda_out对应的就是接口生成的sda_OUT。

在Efinity的.v文件中不支持inout 双向口的定义,另外Efinity也不支持‘z’这种定义。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55727
  • 易灵思
    +关注

    关注

    6

    文章

    62

    浏览量

    5495
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为云变身数据“超级整理师”,招商信诺IFRS17落地加速跑

    人口老龄化日益严峻,你是否也为养老和健康问题焦虑?这些担忧促使越来越多的人购买养老和健康保险。但保险产品背后隐藏着一个庞大的数据世界,数据不齐全、错乱很可能影响个人保险理赔情况,而数据丢失的后果则更不堪设想。
    的头像 发表于 12-08 16:18 9次阅读

    第九届中国健康雇主奖项揭晓:探索建设AI时代下的“温度组织”

    11 月 28 日,由中国人力资源管理研究会与中国国际技术智力合作集团有限公司(简称 "中智股份")联合主办的"第九届(2025 年)中国健康雇主评选"在上海收官。作为职场健康领域的权威标杆,本次评选不仅表彰了企业健康管理的卓越实践,更首次聚焦 AI 技术冲击下的职场生态重构,为"健康中国"战略注入具象化职场力量,推动中国企业健康管理逐步走向标准化、规范化和科学化。
    的头像 发表于 12-08 16:12 13次阅读

    哪些 AI 编程工具能够根据项目需求进行定制?企业级研发场景的能力评估与实践趋势

    随着软件工程快速向自动化、智能化演进,AI 编程工具已经从“辅助写代码”,走向“理解工程”“参与项目”“按需求定制流程”的新阶段。对于许多处于数字化和全球化进程中的企业而言,选择一款能随着自身业务特点、技术架构、代码规范而深度适配的 AI 编程工具,正在成为提高研发效率、保障交付质量的关键。 在这一趋势下,企业开始更加关注: 哪些工具不仅能“写代码”,更能“根据项目需求定制”? 包括能否理解私有代码库、能否适配内
    的头像 发表于 12-08 16:10 22次阅读

    ATA-314功率放大器在CS101电源线传导敏感度测试中的应用

    随着信息技术的发展、电气化及自动化水平的不断提高,电磁环境日益复杂,电磁干扰在产品研制中的问题愈加突出,电磁兼容性已不容忽视。在军标的电磁兼容测试中,CS101试验主要是检验EUT(待测产品)承受耦合到输入电源线上的信号的能力。
    的头像 发表于 12-08 16:10 14次阅读
    ATA-314功率放大器在CS101电源线传导敏感度测试中的应用

    功率放大器在近场主动式电场定位技术研究中的应用

    安泰电子ATA-308C功率放大器,其内部采用线性放大电路,具有低失真、高稳定的特点。带宽可覆盖DC-30kHz,支持任意波形放大,可满足各类实验的测试。
    的头像 发表于 12-08 16:09 16次阅读
    功率放大器在近场主动式电场定位技术研究中的应用

    IEEE1588PTP授时服务器特点介绍#同步天下

    服务器
    落秋的大西北
    发布于 :2025年12月08日 16:08:06

    Profinet转ASI网关在现代化工厂中应用

    在现代化工厂中,底层传感器和执行器常采用ASI总线协议,而上层控制系统多基于PROFINET工业以太网架构。开疆智能PROFINET转ASI网关KJ-PNG-ASI作为关键接口设备,能够将分散在生产线上的ASI从站设备(如接近开关、光电传感器、电磁阀等)的数据无缝接入PROFINET网络。网关通过解析ASI总线上的设备状态信息(如位置检测信号、压力传感器数值、执行器动作反馈等),并将其转换为PROFINET协议格式,实时上传至PLC或SCADA系统。这一过程实现了不同协议设备的统一数据采集,使管理人员可通过监控界面全面掌握底层设备的运行状态,为生产调度和故障排查提供数据支持。
    的头像 发表于 12-08 16:07 18次阅读
    Profinet转ASI网关在现代化工厂中应用

    高压放大器在方波脉冲电场下聚酰亚胺空间电荷中的应用

    聚酰亚胺薄膜因其优异的电气性能,在变频调速电机绝缘系统中得到广泛应用。然而,方波电场极性反转的快速过程(ns-μs级)给直接检测介质内部空间电荷带来挑战。
    的头像 发表于 12-08 16:07 16次阅读
    高压放大器在方波脉冲电场下聚酰亚胺空间电荷中的应用

    Molex 线缆组件国产替代与高速性能解析

    在现代电子系统中,线束与线缆组件不仅仅是“信号通道”,更是影响整机稳定性、高速传输质量、EMI 控制、耐久性与可维护性的核心部件。Molex 作为国际知名连接器及线束方案厂商,其电缆组件覆盖高速通信、工业自动化、汽车电子、消费电子、服务器与数据中心等多类应用。
    的头像 发表于 12-08 16:06 10次阅读
    Molex 线缆组件国产替代与高速性能解析

    高压功率放大器在贴壁细胞超声脱壁技术研究实验中的应用

    本实验研究了一种超声震荡细胞脱壁方法,设计了综合考虑脱壁自动化应用需求和实验需求的超声换能单元,并以输入信号、瓶内液体、距离位置等控制参数为变量进行实验,探究了超声脱壁过程中各参数对脱壁效果的影响,得到了最佳脱壁效果的对应控制参数。
    的头像 发表于 12-08 16:06 19次阅读
    高压功率放大器在贴壁细胞超声脱壁技术研究实验中的应用

    程斯-防回流阀综合性测试仪-技术指导

    测试仪
    csizhineng
    发布于 :2025年12月08日 16:05:54

    营收大涨但仍亏损,纳芯微为何赴港IPO?

    2025年11月28日,苏州纳芯微电子股份有限公司(以下简称“纳芯微”)发布港股IPO招股书,即将开启“A+H”双重上市的局面。纳芯微是国内高性能高可靠性模拟芯片及混合信号芯片领域的代表企业,更在芯片国产替代中扮演着重要角色。但自2022年登陆A股科创板以来,其虽营收保持快速增长,净利润却持续为负。
    的头像 发表于 12-08 16:05 19次阅读
    营收大涨但仍亏损,纳芯微为何赴港IPO?

    程斯-医疗设备富氧环境火花点燃试验装置-操作示范

    测试仪
    csizhineng
    发布于 :2025年12月08日 16:04:02

    年营收突破15.6亿!顺科智连新三板挂牌上市

    2025年11月25日,顺科智连技术股份有限公司(股票简称:顺科智连,股票代码:874986)正式在全国股转系统挂牌。作为一家专注于电连接器产品及解决方案的国家高新技术企业,顺科智连公司凭借其在新能源汽车储能、工业通信等领域的深入布局,近年来业绩实现快速增长。
    的头像 发表于 12-08 16:03 20次阅读

    TLV5629数模转换器产品介绍

      在电子工程师的日常设计工作中,数模转换器(DAC)是一个关键的组件,它在许多应用场景中都发挥着重要的作用。今天,我们将深入探讨德州仪器(TI)推出的TLV5608、TLV5610和TLV5629这三款DAC芯片,了解它们的特点、性能以及应用场景,为大家在实际设计中提供一些参考。 文件下载: tlv5629.pdf 芯片概述 TLV5608、TLV5610和TLV5629是三款引脚兼容的八通道电压输出DAC芯片,它们分别具有10位、12位和8位的分辨率。这些芯片采用了灵活的串行接口,能够与TMS32
    的头像 发表于 12-08 16:03 25次阅读
    TLV5629数模转换器产品介绍