【经验】基于亿海神针系列®EQ6HL45型FPGA实现MicroBlade串口设计

2023-09-07 中科亿海微 微信公众号
可编程逻辑芯片,可重构系统,嵌入式可编程电路IP核,EDA软件 可编程逻辑芯片,可重构系统,嵌入式可编程电路IP核,EDA软件 可编程逻辑芯片,可重构系统,嵌入式可编程电路IP核,EDA软件 可编程逻辑芯片,可重构系统,嵌入式可编程电路IP核,EDA软件

MicroBlade处理器软核 IP是实现基于RISC-V(Reduced Instruction Set Computer,精简指令集计算机)指令集架构的32位处理器软核,支持RV32IM指令集,支持AXI4-Lite接口,用于简化FPGA中复杂的控制逻辑。


MicroBlade 处理器软核框架如下图所示:

图 1

MicroBlade 串口设计,开发板实现使用的是亿海神针系列®EQ6HL45型FPGA。本篇通过原理图设计,学习MicroBlade基本结构,通过创建简单的MicroBlade工程,实现MicroBlade调用AXI Uartlite模块和AXI GPIO模块,完成串口打印功能,掌握在模块化设计中,MicroBlade最小系统的组成,学会导出、建立以及运行基于SDK的工程。


设计原理

本系统中的MicroBlade模块通过AXI Lite总线与AXI Uartlite IP和AXI GPIO IP进行通信,完成led指示灯的状态改变以及串口打印功能。


操作步骤,基于GUI界面创建工程

创建新的工程项目

1)双击桌面图标打开eLinx3.0;

2)点击Create Project,或者单击File>New Project创建工程文件;

3)将新的工程项目命名TEST_MICROBLADE,选择工程保存路径,勾选Create project subdirectory,创建一个新的工程文件夹,点击Next继续;

4)选择新建一个RTL工程,由于本工程无需创建源文件,故将Do not specify sources at this time(不指定添加源文件)勾选上。点击 Next继续;

5)选择目标FPGA器件:Family:eHiChip6 Package:CSG324Available devices: EQ6HL456)最后在新工程总结中,检查工程创建是否有误。没有问题,则点击Finish,完成新工程的创建。 


创建原理图,添加IP,进行原理图设计

1)在Flow Navigator下,展开IP INTEGRATOR,选择Create Block Design创建新的原理图设计;

2)将新的设计命名为design1;

图 2

3)在Diagram中添加MicroBlade IP;

图 3

4)添加完成后如下图所示,点击Run Block Automation;

图 4

5) 在弹出窗口中,使用以下设置替换默认设置:

Local Memory: 64KB

Debug Module: Debug

Peripheral AXI Port: Enabled

图 5

6)完成之后,eLinx会基于之前的设置自动生成一些额外的IP,并且会自动连接完毕,此时不要点击Run Connection Automation; 

图 6

7)在Diagram中添加AXI Uartlite IP和AXI GPIO IP;

图 7

8)完成后,点击Run Connection Automation,在弹出窗口中勾选所有端口,点击OK继续;

图 8

9)完成后,双击MicroBlade IP,打开界面,取消勾选Enable Interrupt隐藏Interrupt端口;

10)双击AXI_Lite Interconnect IP,打开界面,把master端口的数量修改为2。手动完成AXI_Lite Interconnect IP与AXI Uartlite IP,与AXI GPIO IP的连线; 

11)双击AXI Uartlite IP,打开界面,把AXI CLK Frequency修改为50(板卡晶振为50M)。单击UART端口,引出外设IO;12)双击AXI GPIO IP,打开界面,把GPIO通道GPIO Width修改为2,勾选Enable Dual Channel,把GPIO2通道GPIO Width修改为1。点击展开GPIO端口,点击gpio_io_o端口,引出外设IO

13)完成后,点击布局重置按钮重新布局,如下图所示:

图 9

14)Ctrl+S保存设计。


综合、实现、生成比特流文件

1)保存后,在Sources窗格中鼠标右键design1,选择Generate Output Products...,开始BD工程综合,如下图所示:

图  10

2)在Sources窗格中BD文件点击右键,选择Create HDL Wrapper,自动更新Sources列表,同时工程没有顶层,则自动设置为顶层;3)在界面上方工具栏中,选择Toos>Settings…在弹出的界面中点击Synthesis栏,取消勾选Post_Synthesis Netlist Optimizing;

图 11

4)完成后继续点击Flow Navigator中的SYNTHESIS栏中的Run Synthesis进行工程综合;

5)综合结束后在界面上方工具栏中,选择Toos >I/O Planning编辑管脚指定;

图 12

6)完成后在SYNTHESIS栏中点击Edit Timing Constraints添加2个时序约束后保存;

图 13

7)完成后继续点击左侧Run Implemenation按钮进行布局布线编译实现;8)在PROGRAM AND DEBUG栏点击Generate Bitstream。连接开发板,完成后点击Open target启动Programmer下载码流。下载成功后默认状态为led1和led2交替闪烁。


导出SDK并启动

1)在顶部工具栏中,选择File>Export>Export Hardware导出硬件工程到SDK;

图 14

2)在工具栏中,选择File>Launch SDK,使用默认工程,启动SDK;

图 15

3)启动SDK后,如下界面,点击Create a project,弹出如下界面:

图 16

4)选择New Application->Application project,输入工程名helloworld,依次默认配置点击Finish完成创建;

图 17

5)工程属性无需配置,工程中集成了例程,如下图:

图 18

6)构建。构建成功后左侧生成Debug文件夹

图  19

7)进行上板运行

a)在工程名称上点击右键,弹出界面选择run as  

图 20

b)点击后弹出如下界面,在GDB OpenOCD Debugging按钮双击即可

图 21

c)完成后,点击run可开始板卡联调,成功如下图所示:

图 22

5)连接串口。选择SDK界面下方的Terminal窗口,点击下图的按钮

图 23

6)在弹出窗口中,进行如下配置:

图 24

7)点击OK后,点击EQ6HL45板卡上的复位按钮(F2),Terminal界面出现了’Hello RISC-V World’字样。

图 25

中科亿海微电子科技(苏州)有限公司,是中国科学院“可编程芯片与系统”研究领域的科研与产业化团队,按照国家创新驱动发展战略,发起成立的以“可编程逻辑芯片可重构系统”为技术特色的高新技术企业。公司坚持全正向设计技术路线,自主研制具有高可靠性的嵌入式可编程电路IP核、可编程逻辑芯片、EDA软件与可重构系统,提供具有高性能和自适应计算的行业解决方案和集成电路设计服务,具有较完善的知识产权保护体系。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由三年不鸣转载自中科亿海微 微信公众号,原文标题为:MicroBlade 串口设计,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】中科亿海微亿灵思®可编程逻辑芯片开发软件操作指南

为了让广大用户全方位了解、快速上手使用亿灵思软件,中科亿海微录制了亿灵思软件操作指南教学视频,详细讲解亿灵思软件的操作使用。

设计经验    发布时间 : 2023-04-14

【经验】基于EQ6HL130可编程逻辑芯片实现FIR功能测试介绍

FIR滤波器是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。本文详细介绍了基于中科亿海微自主研发的EQ6HL130可编程逻辑芯片实现FIR功能测试。

设计经验    发布时间 : 2022-05-20

【经验】亿灵思®国产可编程逻辑芯片EDA软件系列一:亿灵思设计软件介绍

亿灵思设计软件是中科亿海微基于多年可编程逻辑芯片开发软件技术攻关与工程实践应用而研发的一款拥有国产自主知识产权的大规模可编程逻辑芯片开发软件,可以支持千万门级以上可编程逻辑芯片的设计开发。

设计经验    发布时间 : 2022-06-23

中科亿海微(EHIWAY)可编程逻辑芯片/IP核/EDA软件选型指南

描述- 中科亿海微电子科技有限公司,是中国科学院“ 可编程芯片与系统”研究领域的科研与产业化团队,按照国家创新驱动发展战略,发起成立的以“可编程逻辑芯片与可重构系统”为技术特色的高新技术企业,于2017年1月在苏州注册成立。自主研制具有高可靠性的可编程逻辑芯片、嵌入式可编程电路IP核、EDA软件与可重构系统,提供具有高性能和自适应计算的行业解决方案和集成电路设计服务,满足数据中心、网络通信、智能制造、汽车电子、测试测量、消费电子、医疗健康等业务领域的应用需要。

型号- EP4CE115,EP4CE22,XC6SLX150,EQ6HL130,EP4CE40,ER2HL18,XC6SLX45,EQ6HL16,XC6SLX25,ER2HL35,XC6SLX100,EP4CE15,ECP5,EP4CE75,EP4CE30,EP4CE55,EQ6GL9,EP4CE10,EQ6HL45,EQ6HL25,EP4CE6,XC6SLX75,XC6SLX4,XC6SLX9,XC6SLX16

选型指南  -  中科亿海微  - V1.0  - 2022/3/11 PDF 中文 下载

中科亿海微推出伺服控制FOC解决方案,可以实现对无刷电机进行“像素级”控制

本方案是基于中科亿海微自主研发的EQ6HL45_CSG324型FPGA芯片,实现并满足了FOC算法的实时测量计算、电机参数的灵活配置、抵御噪声和电磁干扰等功能,以及实现了电流(力矩)、速度、位置三个闭环控制,通过精确地控制磁场大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应,可以实现对无刷电机进行“像素级”控制。

产品    发布时间 : 2024-09-06

中科亿海微宣传册

型号- EP4CES5,ECP5家族,EP4CE115,EP4CE22,XC6SLX150,EQ6HL130,EP4CE40,EQ6HL130 1V0,EQ6HL45 1V0,XC6SLX45,EQ6HL16,XC6SLX25,ER2HL35,EQ6HL45 A2,EHIWAY A8800系列,EHIWAY-SL-48X,XC6SLX100,EP4CE15,ECP5,EP4CE75,EP4CE30,EQ6HL9,EQ6GL9,EP4CE10,EQ6HL9S F2,EQ6HL45S F1,EHIWAY-SL-48X系列,EQ6HL45,EQ6HL25,EHIWAY A8800,EP4CE6,XC6SLX75,XC6SLX4,XC6SLX9,XC6SLX16

商品及供应商介绍  -  中科亿海微  - V1.1  - 2023/7/12 PDF 中文 下载

应用方案    发布时间 : 2023-04-10

中科亿海微 | 第十二届中国(西部)电子信息博览会圆满落幕

7月17日-19日,第十二届中国(西部)电子信息博览会在成都·世纪城新国际会展中心圆满举办。本次中科亿海微电子科技(苏州)有限公司,此次携多行业解决方案及产品亮相,展位受到广泛关注,吸引了诸多专业观众驻足咨询和交流,热闹非凡。

厂牌及品类    发布时间 : 2024-09-06

中科亿海微器件选型表

中科亿海微提供以下FPGA芯片,车规级可编程逻辑芯片和系统级芯片的参数选型,规模(万门);86~1360,最宽温度范围(℃):-55℃ - 125℃,CSG484塑封,FGG676塑封,CSG225塑封等多种封装。

产品型号
品类
用户I/O
尺寸(mm×mm)
规模(万门)
工艺(nm)
最宽温度范围(℃)
间距(mm)
封装
EQ6HL130LL-2CSG484I
FPGA芯片
338
19×19
1360
40nm
55℃ - 125℃
0.8
CSG484塑封

选型表  -  中科亿海微 立即选型

高自主高可靠可编程逻辑芯片与可重构系统产品介绍

型号- ECP5家族,EP4CE115,EP4CE22,XC6SLX150,ICE40 HX,EQ6HL130,EP4CE40,ICE40 LM家族,EQ6HL130 1V0,ER2HL18,ICE40 LP家族,EQ6HL45 1V0,ICE40 ULTRALITE,XQR2V3000,XC6SLX45,EQ6HL16,XC6SLX25,XQR2V1000,ER2HL35,A8000,XC6SLX100,EP4CE15,ECP5,ICE40 ULTRALITE家族,EP4CE75,EP4CE30,EP4CE55,EQ6GL9,EP4CE10,ICE40 ULTRA,ICE40 ULTRA家族,E25Q64A,EQ6HL45,EQ6HL25,ICE40 ULTRAPLUS家族,ICE40 LP,ICE40 HX家族,ICE40 LM,EP4CE6,XC6SLX75,XC6SLX4,A8000系列,XC6SLX9,XC6SLX16,ICE40 ULTRAPLUS

商品及供应商介绍  -  中科亿海微  - 2022/3/11 PDF 中文 下载

中科亿海微推出基于自研SiP芯片平台的SoM模组光纤陀螺控制板

中科亿海微光纤陀螺控制板由FPGA解调单元、光路信号输入单元以及调制信号输出单元组成。FPGA解调单元,选用中科亿海微EQ6HL45S_M1CSG400型SiP芯片作为主控芯片,主要实现信号的输入解调和调制信号输出功能。

产品    发布时间 : 2024-09-06

【应用】国产高性能可编程逻辑芯片FPGA助力户外穿戴设计,最大可提供232个可编程用户I/O

​户外穿戴需要监测户外的一个具体情况,对采集的图像以及其他数据做一个处理,因此需要一颗高性能、低功耗、高性价比的可编程逻辑芯片FPGA,在此推荐中科亿海微EQ6HL45系列的PFGA,该系列采用核心板加扩展板的模式,方便用户对核心板的二次开发利用。

应用方案    发布时间 : 2023-01-20

中科亿海微FPGA芯片通过AEC-Q100车规级认证,助力打入更多国内外车企供应链

12月27日,中国最早从事可靠性研究的权威机构--工业和信息化部电子第五研究所(中国赛宝实验室)向中科亿海微电子科技(苏州)有限公司(简称中科亿海微)授予AEC Q100车规级产品认证证书。

厂牌及品类    发布时间 : 2023-01-01

亿海神针®EQ6HL45S M1系统级芯片,面向三轴陀螺应用,最宽温度范围-55~+100℃

中科亿海微推出面向三轴陀螺应用的微系统芯片亿海神针®EQ6HL45S M1,具有小型化、国产化、智能化、低功耗、高精度、高可靠等特性;最宽温度范围-55℃~+100℃,设计灵活,有效助力客户缩短产品上市时间,节省成本。

产品    发布时间 : 2024-09-05

展开更多

电子商城

查看更多

只看有货

品牌:中科亿海微

品类:FPGA芯片

价格:¥200.0000

现货: 5

品牌:中科亿海微

品类:可编程逻辑芯片

价格:¥163.5000

现货: 5

品牌:若贝微电子

品类:EDA软件

价格:¥55,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥110,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥33,000.0000

现货: 0

品牌:若贝微电子

品类:EDA软件

价格:¥165,000.0000

现货: 0

品牌:中科亿海微

品类:FPGA芯片

价格:¥650.0000

现货: 10

品牌:中科亿海微

品类:FPGA芯片

价格:¥200.0000

现货: 5

品牌:中科亿海微

品类:FPGA芯片

价格:¥200.0000

现货: 5

品牌:中科亿海微

品类:FPGA芯片

价格:¥128.2353

现货: 5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:高云

品类:FPGA芯片

价格:¥45.0000

现货:200

品牌:

品类:

价格:

现货:

服务

查看更多

电子产品OEM制造/ODM研发服务

拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。

提交需求>

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面