首页
游戏
影视
直播
广播
听书
音乐
图片
更多
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
Search
1
在IC617中进行xa+vcs数模混仿
81 阅读
2
科普:Memory Compiler生成的Register file和SRAM有何区别?
73 阅读
3
virtuoso和empyrean alps模拟仿真和混仿教程
73 阅读
4
后仿中$setup,$hold与$setuphold
44 阅读
5
文档内容搜索哪家强? 15款文件搜索软件横向评测
35 阅读
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
登录
Search
标签搜索
python
Docker
vscode
linux
systemverilog
vcs
STM32
PyQT
EDA
FPGA
gvim
cadence
Alist
xilinx
UVM
uos
macos
package
MCU
risc-v
bennyhe
累计撰写
378
篇文章
累计收到
31
条评论
首页
栏目
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
页面
游戏
影视
直播
广播
听书
音乐
图片
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
搜索到
378
篇与
的结果
2026-01-07
推荐一款好用的IC设计中生成register model的工具
无意中发现一个开源的工具,使用systemRDL文件作为输入,可以生成寄存器相关的RTL module,UVM中使用的regmodel,C和verilog的头文件(包含寄存器某个字段的偏移以及mask bits),以及html的文档。资源如下:https://github.com/zhajio1988/Open_RegModel生成的html文档示例如下:https://systemrdl.github.io/RALBot-html————————————————版权声明:本文为CSDN博主「XtremeDV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zhajio/article/details/102620859开源uvm reg model (UVM 寄存器模型)生成工具open-register-design-toolOrdt is a tool for automation of IC register definition and documentation. It currently supports 2 input formats:SystemRDL - a stardard register description format released by Accellera.orgJSpec - a register description format used within Juniper NetworksThe tool can generate several outputs from SystemRDL or JSpec, including:SystemVerilog/Verilog RTL code description of registersUVM model of the registersC++ models of the registersXML and text file register descriptionsSystemRDL and JSpec (conversion)Easiest way to get started with ordt is to download a runnable jar from the release area.Ordt documentation can be found here.注:nvdla中使用SystemRDL格式描述寄存器模型,并使用jar xxx ordt.jar ......生成uvm reg model————————————————版权声明:本文为CSDN博主「XtremeDV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/zhajio/article/details/82870523
2026年01月07日
2 阅读
0 评论
0 点赞
2026-01-07
IPYXACT:Python 中的 IEEE-1685 (IP-XACT) 处理工具
IPYXACT:Python 中的 IEEE-1685 (IP-XACT) 处理工具项目介绍IPYXACT 是一个基于 Python 的库,旨在简化对 IEEE-1685 标准(通常称为 IP-XACT)的支持。这一标准定义了用于描述集成电路知识产权(IP核)元数据的 XML 方式。IPYXACT 提供了解析、操作及生成 IP-XACT 描述文件的能力,对于那些需要处理或创建 SoC 设计中IP组件描述的软件开发人员和硬件工程师来说非常有用。项目快速启动要快速开始使用 IPYXACT,首先确保你的环境中已经安装了 Python 3.6 或更高版本。然后,通过以下命令将项目添加到你的环境:pip install ipyxactbash接下来,尝试简单的示例来体验其基本功能: from ipyxact.ipyxact import Component # 创建一个新的组件实例 comp = Component() compvendor = comp.component_vendor compvendor.name = "Example Vendor" compvendor.description = "A demonstration component" # 保存这个组件到XML文件 with open("example.xml", "wb") as f: comp.write_xml(f) code here...这段代码创建了一个最简化的 IP-XACT 元数据结构并保存到了一个 XML 文件中。应用案例和最佳实践在设计复杂的SoC时,IPYXACT可以极大地帮助管理IP核的元数据。例如,当你需要自动化生成IP核的配置界面时,可以通过解析已有IP-XACT描述文件,自动生成对应的配置UI,或者在进行IP复用过程中,验证IP的合规性和一致性。示例:自动构建IP配置界面假设已有一个IP-XACT描述文件,你可以读取该文件来获取IP的信息,然后利用这些信息动态地创建GUI元素。 component = Component.from_file("your_ip.xact") for memory_map in component.memory_maps: for register in memory_map.register_list: # 假设这里会根据register的信息生成GUI控件 print(f"Register: {register.name} at {register.address_offset}") code here...典型生态项目虽然直接相关的“典型生态项目”特定于 IPYXACT 的提及不多,但在嵌入式系统和SoC设计领域,结合使用 IPYXACT 的项目通常与硬件描述语言(如Verilog、SystemVerilog)、EDA工具(如Vivado、Quartus)以及芯片自动化流片流程紧密相关。开发者可能会集成IPYXACT到他们的工作流程中,以自动化生成或验证与IP核相关的文档、配置界面或是用于构建系统的脚本,从而提高整个设计周期的效率和准确性。对于进一步的集成案例和技术堆栈的探索,建议参考 FPGA 开发、ASIC设计社区以及电子设计自动化领域的其他开源和商业解决方案。开发者可以在设计流程的不同阶段利用IPYXACT的标准化信息,促进IP核的重用和管理————————————————版权声明:本文为CSDN博主「申梦珏Efrain」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/gitblog_00259/article/details/141456709
2026年01月07日
2 阅读
0 评论
0 点赞
2026-01-07
ZYNQ-Linux学习笔记(2)-在Xilinx SDK中建立Linux应用程序
写在前面:注意:在前篇中所用的工具都是2015.2,从这篇开始将使用2017.4进行操作。安装环境:win7,win10,Xilinx SDK 2017.4,Xilinx Vivado 2017.4虚拟机:Ubuntu16.04,petalinux 2017.4建立Petalinux工程在安装好petalinux2017.4的Ubuntu中(具体安装方法请参考上一篇),新建一个工程petalinux-create -t project -n microzedproject –template zynq我新建的工程名字是microzedproject,进入到工程目录中将HDF文件导入工程中petalinux-config --get-hw-description=/home/在出现的config界面中吧fsbl的编译去掉,如果不去之后编译可能会出现错误Linux Components Selection --->[ ] First Stage BootloaderAuto Config Settings --->[ ] fsbl autoconfig对工程进行编译生成petalinux-build建立Xilinx SDK工程通过vivado设计microzed工程然后导出到Xilinx SDK中在Xilinx SDK中新建工程linux app,然后点击Finish完成Project name:my_linuxOS Platform:linuxLanguage:C然后编译成功后并生成 my_linux.elf 可执行文件生成boot.bin将prtalinux中生成的image.ub u-boot.elf 拷贝到windows下新建文件夹sdcard。通过Xilinx SDK生成fsbl.elf(参考上一篇)将fsbl.elf hdf.bit u-boot.elf三个文件按照顺序排列并且生成boot.bin(参考上一篇)测试将boot.bin image.ub my_linux.elf三个文件拷贝到SD卡中microzed通过SD卡启动,并且连接电脑串口登录到microzed,用户名密码都是root将SD卡挂载到/boot文件夹或者其他地方,随意最后运行可执行文件my_linux.elf,出现helloworld就成功了到此结束。后续相关的文件可以再这里下载:链接:https://pan.baidu.com/s/1JcE04vAl6fB-19SWrd9ioA有问题可以留言或者发邮件到839089604@qq.com————————————————版权声明:本文为CSDN博主「网布」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wangbuu/article/details/81189016
2026年01月07日
1 阅读
0 评论
0 点赞
2026-01-07
Zynq7000开发系列-4(新:Xilinx交叉编译环境搭建)
https://www.cnblogs.com/wmxfd/p/zynq7000_development_4_new_xilinx_cross_compiler_environment_establishment.html一、前言 本来上一篇文章已经讲了Xilinx交叉编译环境的搭建,但是我在后续的使用中发现:使用2011年版本的交叉编译链编译OpenCV 3.1.0时出现错误:网络搜索一番,查明是交叉编译链的问题,只要升级为2013年版本的即可,参考链接:https://stackoverflow.com/questions/38369379/opencv-3-1-0-cross-compile-error-under-codesourcery-arm-toolchain。但是,Xilinx除了公布过2011年版本的交叉编译链后,以后的版本均集成在了其SDK集成开发环境中,原来2011年版本的下载链接亦失效,参考链接:https://www.xilinx.com/support/answers/59279.html。二、软件安装1、Xilinx SDK安装(包含交叉编译链:arm-xilinx-linux-gnueabi-gcc)既然高版本的交叉编译链集成到了SDK中,那直接安装Xilinx SDK即可,此处选用2015.4版本。下载链接:https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/archive.html,下载的是网络安装包,在安装的过程中会提示输入个人Xilinx账户及密码,安装方式有在线安装和下载完整镜像后安装2种,均可,不过后一种在安装后需要加载license文件(无妨,网络中搜索即可)。下载版本:安装命令:./Xilinx_SDK_2015.4_1118_2_Lin64.bin安装后需进行环境变量配置:gedit /etc/bash.bashrc在文件底部添加:export CROSS_COMPILE=arm-xilinx-linux-gnueabi-gccsource /opt/Xilinx/SDK/2015.4/settings64.sh验证:终端输入命令:arm-xilinx-linux-gnueabi-gcc -v,若能看到交叉编译链的版本信息(2015)即说明安装成功。但在ubuntu14.04 LTS 64bit系统上,会提示“没有那个文件或目录”,这个错误的原因是64位系统没有安装32位库,根据链接:http://xilinx.wikidot.com/zynq-tools,应执行安装命令:sudo apt-get install ia32-libs,不过终端会提示错误:按照提示安装相应的替代软件即可:sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0重新输入验证命令得到结果:至此,新版本的交叉编译链安装成功。
2026年01月07日
3 阅读
0 评论
0 点赞
2026-01-07
Python在芯片中的应用:RTL自动生成、验证脚本、界面可视化等
今天还是这张图。最近一直在思考集成电路怎么与其它几个前沿领域相结合。今天来讲讲Python。Python其实不是人工智能、神经网络的专属语言,在芯片设计和验证领域也有非常多的应用。下面是一些的开源项目:RTL自动生成:https://github.com/nvdla/hw/blob/master/tools/bin/epython寄存器默型的自动生成:https://github.com/SystemRDL/systemrdl-compiler仿真脚本、回归脚本:https://github.com/zhajio1988/YASA自动生成UVM的方法:https://mp.weixin.qq.com/s/SvWRJBGggg0lqiD8YjEZ3QRISCV Core的仿真脚本:https://github.com/google/riscv-dv因为Python相对于其它语言如Perl,Tcl学习成本更低、资料更多、更容易上手,所以在实际项目中使用python的情况越来越多。当然并不是说Perl、Tcl不需要学了,老项目还需要继续维护。但是,打开大佬的代码后,却一脸懵逼。下面是Google RISCV Core验证项目的脚本run.py截图,大佬们都喜欢用Class来装逼,这个对于Python零基础或者初学者很不友好。函数还没学会,你叫我用class?整天看着UVM就已经够头疼的了,唉。连验证大佬炯哥的脚本也是。。。还有一大堆的import,望而生畏、望而却步。
2026年01月07日
4 阅读
0 评论
0 点赞
1
2
3
4
...
76