- 2024-10-04『chisel』通过最小项目理解 Chisel 项目结构
本文写于2024年10月4日,此时chisel最新版本为6.5.0。OverviewChisel(ConstructingHardwareInaScalaEmbeddedLanguage)是新兴的硬件描述语言,是采用Scala作为基础、利用chisel第三方库的DomainSpecificLanguage。本文记录了一次从github上的模板工程开始跑通一个最
- 2024-09-11Chisel隧道
Chisel隧道Chisel内网穿透sudochiselserver--port6666--reversesudo./chiselclient192.168.126.201:6666R:8080:127.0.0.1:80#测试kali浏览器设置好8080端口,socks5代理,访问http://127.0.0.1:8080/,即可成功访问到内网主机的80端口Chisel端口转发sudochiselser
- 2024-06-10[chisel]马上要火的硬件语言,快来了解一下优缺点
Chisel是什么?Chisel的全称为ConstructingHardwareInaScalaEmbeddedLanguage,是一个基于Scala的DSL(DomainSpecificLanguage,特定领域专用语言)。2012年,加州大学伯克利分校(UCBerkeley)的JonathanBachrach等人在计算机体系结构会议DAC(DesignAutomationConference)上发表
- 2024-05-28【chisel】chisel中for (i <- 0 until N-2) {} 的用法,表示什么?
在Chisel中,for(i<-0untilN-2){}是一个for循环的语法,它表示从0开始到N-2的整数(不包括N-2),并对每个整数i执行大括号{}内的代码块。这里的until是Scala语言的一个关键字,用于生成一个从起始值到结束值之前的所有整数的序列。在Chisel中,Scala的这个特性
- 2024-05-09Chisel | 项目环境配置
以[1]参考Chisel使用mill或sbt作为项目构建工具,我们这里使用mill为例build.sc项目里最核心的文件,build.sc里定义了一个代表项目的对象$NAME$,项目所有的依赖和配置文件都在这个对象的定义里。如果想在同一个目录下定义多个项目,每个项目有不同的方法和依赖,只需要依次
- 2024-04-23SoC | Rocket SoC 圣地巡游
最近Chisel改用CIRCT的firtool作为FIRRTL的编译后端,不仅生成Verilog可读性上升一大截,速度也快上不少[1]。据说新版本VCS也支持Chisel了。UCBerkey技能树点得真是猛来圣地巡游学习一下著名的RocketChip项目环境搭建本机环境WSL2Ubuntu20.04按照官方仓库
- 2024-02-24隧道工具推荐
ligolo-ngIt'sconvenientwhenpivotnetworkandexcutenmapscan.Anditcouldreceivereverseshellanddownloadfilebywebserverfromkali.firstinit:sudoiptuntapadduserrightevilmodetunligolosudoiplinksetligoloupstartinkali./
- 2023-04-04Chisel3 使用 DPI-C,发现在 Chisel 环境下 printf 没问题,但是 set_pc 死活传不到 cpp 环境
大概率是因为你使用了SignExt之类的封装这类封装只会把”值“传给DPI-C,而不会把线连给DPIC,即,传过去的是调用set_pc时的值,而不是引用这样会造成CPP获取不了相应线路的指针 如下图 这些也是错的
- 2023-02-19tryhackme-wreath
10.200.87.200->10.200.87.150->10.200.87.100通过扫描10.200.87.200发现其10000端口上开放了webmin服务查询历史漏洞发现了一个远程命令执行漏洞CVE-2019-15107gi
- 2023-02-01优雅地在Chisel-BlackBox中添加二维数组端口
论坛地址:https://ysyx.oscc.cc/forum/topic/229/%E4%BC%98%E9%9B%85%E5%9C%B0%E5%9C%A8chisel-blackbox%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84
- 2023-01-14[0]为什么是SpinalHDL-Spinal简介
[0]为什么是SpinalHDL-Spinal简介1.verilog/VHDL打咩稍微先说两句SpinalHDL,硬件描述语言(HDL)分为verilog/VHDL和其他(雾),不过确实是这样,众多eda基本只对这两种语言有良好支
- 2023-01-04如何使用mill搭建一个最简单的chisel项目,并且成功运行?(未完成,后边再搞定)
关于为什么使用mill而不是sbt?Well,这两个你到后边都得会的,既然ysyx默认使用mill,那就直接用mill吧参考资料:https://alvinalexander.com/scala/mill-build-tool-hello-world-
- 2022-12-19chisel学习笔记——基本类型
Chisel学习笔记(二)——基本类型因为是对着chiselbook学的,这篇实际上是加上我的理解的chiselbook的翻译1.信号类型与常量Chisel提供了三种基本的类型来描述信号、寄存器