摘要:
当比较双方都是有符号时候,比较为有符号比较 当有一方是无符号比较时,则是无符号比较 可以使用 $signed() 来强制转换为有符号数 答案来源: https://stackoverflow.com/questions/21340093/why-is-this-verilog-relational- 阅读全文
摘要:
看起来 DPI-C 似乎并不只在 verilator 上起作用 下面这个网址包含了 一些 verilator 手册上没有的 DPI-C 用法,包括二维数组传递: svOpenArrayHandle https://blog.csdn.net/zhajio/article/details/109362 阅读全文
摘要:
最主要的可能:你在头文件里写了 非 static inline 的函数定义(注意定义和声明的区别) 有函数体的函数 -> 定义,而非声明 有初始化的全局变量 -> 定义,而非声明 (对于全局变量来说,似乎凡是不加 extern 的都会编程定义) 原因: 1. 有可能是头文件里没有加 #ifndef 阅读全文
摘要:
答案来源:https://askubuntu.com/questions/681637/grep-the-asterisk-doesnt-always-work 看高赞回答 阅读全文
摘要:
了解程序/工具行为的两种方法: 1. 看源码:可以得知每一处静态细节,但较繁琐 2. 看踪迹:容易了解运行动态行为,但不全面 下手要选容易的方式:看踪迹 啊 啊 啊 在面对比较大的项目时,如果这个项目有自带的 log/trace,那简直就是无价之宝 a a 使用 man console_codes 阅读全文
摘要:
分为两种:1. immediate assert 2. concurrent assert 自己去网页里看吧 答案来源:https://www.doulos.com/knowhow/systemverilog/systemverilog-tutorials/systemverilog-asserti 阅读全文
摘要:
1. py2flowchart - giveup 2. code2flow - beautiful, modulation, python not support, needs to pay. youtube tutorial https://www.youtube.com/watch?v=oOht 阅读全文
摘要:
感谢 yzh 大神的分享!!!! gcc的几个选项: -ffreestanding (表示编译出的程序将在裸机上运行)(注意:freestanding运行时环境默认的入口是_start()) Assert that compilation targets a freestanding environ 阅读全文