ADL (Architecture Description Language)是Wingsemi定义的架构描述语言。用户可以通过简洁快速的语法,自定义CPU指令集和架构。
Wing Studio根据ADL自动生成验证环境,包括指令随机生成器;差分验证平台;UVM验证环境。
Wing-Bridge技术提供了其他体系架构的二进制代码无需修改就可以在RISC-V体系架构执行的能力。
Wing Studio根据硬件架构自动生成对应的工具链和SDK。
Wing Studio根据ADL自动生成对应的RTL。
通过ADL一键生成模型,用户可以在上面对应用进行性能剖析。可同时生成IA模型和CA模型。
IA模型
提供高速(10~100MHz)的指令集运行仿真环境;
支持各种官方和用户自定义的指令扩展;
CA模型
提供100% cycle精确的硬件仿真环境;提供硬件流水线级的运行信息;
机器学习引擎通过架构探索信息,自动生成多种可选优化方案。用户可根据PPA需求选择适合自己的方案。
Profiler运行于模型之上,提供以下功能:
提供流水线分析报告,图形化显示流水线运行情况,自动找出流水线stall的位置及原因。
提供指令覆盖率报告,自动找出频繁运行的指令组合,并提出自定义指令优化方案。
Wing Studio根据Profiler提供的优化方案,提供优化选项,并预估PPA,指导用户选择适合的自定义优化方案。
加入我们
未来的路很远,我们携手一起走
数字IC设计leader
工作地点:珠海
岗位描述:
经验要求核心:soc 总线 cpu 接口 低功耗
负责SOC集成/总线/DDR/接口/电源/低功耗/图像视频/通信/安全/CPU等方向的数字电路设计和项目交付;
负责制订模块规格书,编写RTL代码,提供设计报告和验证支持;
负责模块综合及时序分析;
负责芯片模块功能调试和应用支持。
岗位要求 :
微电子相关专业,本科10年/硕士7年以上数字电路设计工作经验;
精通Verilog编程,具有较强的RTL设计能力;
精通数字前端IC设计流程及相关EDA工具;
具有良好的沟通协调能力及文档撰写能力。
数字IC设计工程师
工作地点:珠海
岗位描述:
根据需求,搭建基于RISC-V CPU的硬件解决方案;
负责SOC集成/总线/CPU等方向的数字电路设计和项目交付;
负责制订模块规格书,编写RTL代码,提供设计报告和验证支持;
负责模块综合及时序分析;
负责芯片模块功能调试和应用支持。
岗位要求 :
本科学位或以上,微电子,电子工程或计算机科学相关专业优先;
对CPU的软件和硬件之间的交互有很好的理解;
了解AXI/AHB常用总线协议,以及JTAG标准接口协议;
有IC/FPGA设计经验者优先;
有基于RISC-V,ARM,x86等架构的处理器使用/开发经验优先;
具备良好的中英文沟通能力和团队协作能力。
技术支持(AE)
工作地点:深圳
岗位描述:
为客户提供基于RISC-V CPU的高质量应用技术支持;
根据研发提供的产品资料,撰写培训资料(PPT),用于演讲介绍;
充分了解客户项目架构以及技术指标,解构PPA需求,有效地提出RISC-V的解决方案;
与客户有效沟通,能快速及时地向研发团队传递客户需求;
与客户一起制定RISC-V CPU的评估计划书,有效地推动评估过程,并做好项目管理;
根据客户需求,快速搭建RISC-V的DEMO,用于功能/性能评估;
参加公司展会,现场给客户介绍公司情况和公司产品,以便得到客户认可;
与销售团队一起服务客户,推动客户项目进展,确证项目顺利进行。
岗位要求 :
本科学位或以上,微电子,电子工程或计算机科学相关专业优先;
对CPU的软件和硬件之间的交互有很好的理解;
了解AXI/AHB常用总线协议,以及JTAG标准接口协议;
有IC/FPGA设计经验者优先;
有基于RISC-V,ARM,x86等架构的处理器使用/开发经验优先;
具备良好的中英文沟通能力和团队协作能力。
编程语言与编译开发工程师
工作地点:南京(优先)、上海
岗位描述:
方向一:编程语言与编译框架设计
负责编程语言与编译框架的设计:
负责语言前端的设计,独立完成或利用开源软件完成语言的parser,link,typechecker等的设计。
根据后端组件的要求设计编译框架的中间表达(IR)并合理规划IR的表达层级,从而支持底层组件的生成。
方向二:编译器工具链
负责RISC-V工具链开发,包括GCC Compiler, Binutils, GDB等;
深度参与并实时跟踪RISC-V Toolchain开源社区的进展,并回馈社区;
负责编译器后端优化,针对特定处理器架构、微架构进行对应的编译优化,如指令选择、指令调度,软流水等。
方向三:二进制翻译
负责不同处理器架构之间的二进制翻译方案的架构设计与分析。能够平衡效率与代价,结合动态与静态翻译方案、软件与硬件方案设计合理的二进制翻译方案。
任职要求:
有扎实的C/C++编程功底,熟悉计算机算法和数据结构; 熟悉编译原理,熟悉GCC/LLVM等编译框架,有CIRCT/MLIR编译经验优先; 对处理器架构有深刻的理解,有x86/ARM/RISC-V等主流处理器架构相关的编译经验优先。
岗位要求 :
计算机、电子工程、通信工程、自动化等相关专业本科以上学历; 5年以上软件研发或编译器开发经验; 熟悉编译原理、体系结构、熟悉编译、链接流程; 熟悉GCC/CLANG/LLVM的代码和结构,能基于开源版本进行二次开发; 熟悉计算机体系结构,对性能优化有深入的理解。
软件工具链开发工程师
岗位分类:研发工程师
工作地点:南京
岗位描述:
负责开发维护RISC-V处理器编译工具链GNU/LLVM Toolchain;
负责gcc/gdb/binutils/llvm等软件的开发维护;
负责软件库如newlib/glibc/musl libc的维护和性能优化;
负责工具链相关技术文档的编写;
负责为处理器团队提供反馈信息,以提升产品的质量、性能和稳定性;
任职要求:
有扎实的C/C++编程功底,熟悉计算机算法和数据结构;
对处理器架构有深刻的理解,有x86/ARM/RISC-V等主流处理器架构相关的编译经验优先。
岗位要求:
计算机、微电子、自动化、通信等相关专业毕业;熟练掌握计算机体系架构,编译原理,链接技术等;熟练掌握RISC-V或ARM等处理器架构,熟练掌握嵌入式交叉编译环境和软件调试工具;熟悉C/C++和汇编;掌握Python,shell脚本开发;一年及以上编译器、调试器或相关的开发经验;具备处理器行业嵌入式软件研发经验者优先;具备良好的中英文沟通和文字书写能力,善于团队协作。
CPU IP 开发工程师
工作地点:深圳/上海/南京
岗位描述:
负责一个或者多个CPU IP相关模块的设计与实现:
-对所负责模块进行性能、面积和功耗(PPA)的评估;
- 与架构师协作对所负责模块或者相关模块进行量化分析与迭代优化;
岗位要求 :
有在CPU,GPU,DSP等相关领域从事系统级、模块级开发的经验。从事过处理器内核、memory子系统、Debug子系统、中断控制器等相关模块的开发:
- 有基于RISC-V,ARM,x86等架构的处理器开发经验优先。
具备独立解决问题的能力,针对研发过程中遇到的设计问题,能够提出有效的解决方式,并付诸行动; 具备良好的中英文沟通能力和团队协作能力; 具有计算机、微电子、电子电路等相关专业教育背景,硕士学历优先。
CPU IP 验证工程师
工作地点:深圳/上海/南京
岗位描述:
负责一个或者多个CPU IP相关模块的验证工作,实现CPU IP的高质量交付:
- 制定测试计划,负责模块的测试方案文档编写及覆盖率统计
- 开发UVM/Formal环境和测试例,开发测试脚本,对所负责模块进行模块验证(Unit Test);
岗位要求 :
有在CPU,GPU,DSP等相关领域从事系统级、模块级验证的经验。从事过处理器内核、memory子系统、Debug子系统、中断控制器等相关模块的验证工作:
- 有基于RISC-V,ARM,x86等架构的处理器验证经验优先。
熟悉UVM验证方法学,熟悉SystemVerilog,Verilog等开发和验证语言,熟悉perl,python等脚本语言; 具备良好的中英文沟通能力和团队协作能力; 具有计算机、微电子、电子电路等相关专业教育背景,硕士学历优先。
编程语言与编译器开发工程师
工作地点:深圳/上海/南京
岗位描述:
方向一:编程语言与编译框架设计
- 负责编程语言与编译框架的设计;
- 负责语言前端的设计,独立完成或利用开源软件完成语言的parser,link,typechecker等的设计。
方向二:编译器工具链
- 负责RISC-V工具链开发,包括GCC Compiler, Binutils, GDB等;
- 深度参与并实时跟踪RISC-V Toolchain开源社区的进展,并回馈社区;
方向三:二进制翻译
- 负责不同处理器架构之间的二进制翻译方案的架构设计与分析。能够平衡效率与代价,结合动态与静态翻译方案、软件与硬件方案设计合理的二进制翻译方案。
岗位要求 :
有扎实的C/C++编程功底,熟悉计算机算法和数据结构;
熟悉编译原理,熟悉GCC/LLVM等编译框架,有CIRCT/MLIR编译经验优先;
对处理器架构有深刻的理解,有x86/ARM/RISC-V等主流处理器架构相关的编译经验优先。
嵌入式开发工程师
工作地点:深圳/上海/南京
岗位描述:
方向一:负责操作系统的开发和移植:
- 包括:任务调度、内存分配、功耗管理和文件系统等的优化;
- 负责SoC驱动开发及DEMO程序, 负责不同行业应用LIB库的开发和优化, 负责相关技术文档的编写以及必要的客户支持工作。
岗位要求 :
硕士及以上学历,计算机,微电子等相关专业毕业,3年以上嵌入式软件开发经验; 熟悉基本的数字、模拟电路原理,对电路、各类元件原理有深刻的理解以及常用仪器的使用; 熟悉RISC-V或ARM等处理器架构,熟练掌握嵌入式交叉编译环境和软件调试工具; 精通C/C++和汇编,熟悉驱动开发流程; 熟悉主流嵌入式操作系统的编译、裁剪、移植及其驱动和应用程序开发; 具备良好的中英文沟通和文字书写能力,善于团队协作。
处理器工具链开发工程师
工作地点:深圳/上海/南京
岗位描述:
负责开发维护RISC-V处理器编译工具链GNU/LLVM Toolchain;
负责gcc/gdb/binutils/llvm等软件及软件库的开发维护,
负责工具链相关技术文档的编写及跟踪社区生态进展。
岗位要求 :
计算机、微电子、自动化、通信等相关专业毕业; 熟练掌握计算机体系架构,编译原理,链接技术等; 熟练掌握RISC-V或ARM等处理器架构,熟练掌握嵌入式交叉编译环境和软件调试工具; 熟悉C/C++和汇编;掌握Python,shell脚本开发; 一年及以上编译器、调试器或相关的开发经验; 具备处理器行业嵌入式软件研发经验者优先; 具备良好的中英文沟通和文字书写能力,善于团队协作。
软件IDE开发工程师
工作地点:深圳/上海/南京
岗位描述:
基于Eclipse和VSCode插件技术,开发支持RISC-V的IDE;
- 理解RISC-V的toolchain接口调用关系,并能够将SDK和HAL整合到IDE环境中。
岗位要求 :
大学本科或更高学历; 有扎实的计算机基础知识; 熟悉 Java/C++/C语言。
编程语言与编译器开发工程师(25应届/需实习)
工作地点:上海
岗位描述:
方向一:编程语言与编译框架设计
- 负责编程语言与编译框架的设计;
- 负责语言前端的设计,独立完成或利用开源软件完成语言的parser,link,typechecker等的设计。
方向二:编译器工具链
- 负责RISC-V工具链开发,包括GCC Compiler, Binutils, GDB等;
- 深度参与并实时跟踪RISC-V Toolchain开源社区的进展,并回馈社区;
方向三:二进制翻译
- 负责不同处理器架构之间的二进制翻译方案的架构设计与分析。能够平衡效率与代价,结合动态与静态翻译方案、软件与硬件方案设计合理的二进制翻译方案。
岗位要求 :
有扎实的C/C++编程功底,熟悉计算机算法和数据结构;
熟悉编译原理,熟悉GCC/LLVM等编译框架,有CIRCT/MLIR编译经验优先;
对处理器架构有深刻的理解,有x86/ARM/RISC-V等主流处理器架构相关的编译经验优先。
CPU IP 验证工程师(25应届/需实习)
工作地点:上海
岗位描述:
负责一个或者多个CPU IP相关模块的验证工作,实现CPU IP的高质量交付:
- 制定测试计划,负责模块的测试方案文档编写及覆盖率统计
- 开发UVM/Formal环境和测试例,开发测试脚本,对所负责模块进行模块验证(Unit Test);
岗位要求 :
有在CPU,GPU,DSP等相关领域从事系统级、模块级验证的经验。从事过处理器内核、memory子系统、Debug子系统、中断控制器等相关模块的验证工作:
- 有基于RISC-V,ARM,x86等架构的处理器验证经验优先。
熟悉UVM验证方法学,熟悉SystemVerilog,Verilog等开发和验证语言,熟悉perl,python等脚本语言; 具备良好的中英文沟通能力和团队协作能力; 具有计算机、微电子、电子电路等相关专业教育背景,硕士学历优先。
CPU IP 开发工程师(25应届/需实习)
工作地点:上海
岗位描述:
负责一个或者多个CPU IP相关模块的设计与实现:
-对所负责模块进行性能、面积和功耗(PPA)的评估;
- 与架构师协作对所负责模块或者相关模块进行量化分析与迭代优化;
岗位要求 :
有在CPU,GPU,DSP等相关领域从事系统级、模块级开发的经验。从事过处理器内核、memory子系统、Debug子系统、中断控制器等相关模块的开发:
- 有基于RISC-V,ARM,x86等架构的处理器开发经验优先。
具备独立解决问题的能力,针对研发过程中遇到的设计问题,能够提出有效的解决方式,并付诸行动; 具备良好的中英文沟通能力和团队协作能力; 具有计算机、微电子、电子电路等相关专业教育背景,硕士学历优先。
数字IC设计工程师(25应届/需实习)
工作地点:珠海
岗位描述:
根据需求,搭建基于RISC-V CPU的硬件解决方案;
负责SOC集成/总线/CPU等方向的数字电路设计和项目交付;
负责制订模块规格书,编写RTL代码,提供设计报告和验证支持;
负责模块综合及时序分析;
负责芯片模块功能调试和应用支持。
岗位要求 :
本科学位或以上,微电子,电子工程或计算机科学相关专业优先;
对CPU的软件和硬件之间的交互有很好的理解;
了解AXI/AHB常用总线协议,以及JTAG标准接口协议;
有IC/FPGA设计经验者优先;
有基于RISC-V,ARM,x86等架构的处理器使用/开发经验优先;
具备良好的中英文沟通能力和团队协作能力。
南京隼瞻科技有限公司
电话:0755-86978994
邮箱:business@wingsemitech.com
人力资源:hr@wingsemitech.com
上海市:上海市浦东软件园 祖冲之园S座306-307
深圳市:深圳市南山区科苑路16号东方科技大厦2306室
南京市:南京市江北新区研创园江淼路88号腾飞大厦A座515室
珠海市:珠海市横琴区国际科技创新中心7栋607-1室