数字电路实验1 实验过程本实验采用行为建模,top.v 代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788modul 2024-07-13 ysyx > 数字电路实验 #ysyx #NVBoard #二位四选一选择器
搭建verilator仿真环境(完结) 一、前言上一篇文章中的最后提到了应该写一个脚本来一键执行从转换、编译到运行的所有步骤,这正是这一篇文章的一个主题。 二、波形图在安装了 gtkwave 之后,就可以利用–trace 参数来在运行的过程中,生成 wave.vcd,然后通过 gtkwave 查看: 1gtkwave wave.vcd 如下图所示: 三、自动化事实上,是要将很多命令放在一起,顺序执行就好了: 12345678910 2024-07-13 ysyx #ysyx #verilator #NVBoard
搭建verilator仿真环境(双控开关) 一、Verilator什么是 VerilatorVerilator 是一个开源的 Verilog HDL(硬件描述语言)仿真和转换工具,它将 Verilog 代码转换为高性能的 C++ 或 SystemC 代码。Verilator 主要用于对 RTL(寄存器传输级)设计进行仿真,尤其擅长处理大型的复杂数字电路。以下是 Verilator 的一些关键特性和用途: 特性 高性能: Verilat 2024-07-12 ysyx #ysyx #verilator #双控开关
利用 Hexo 搭建个人博客 〇、前言本文将会讨论,如何将 CSDN 上的博客,拉取到本地,然后PicGo、Hexo、Github 等工具建立个人博客,环境为 Ubuntu 20.04。 一、利用 Hexo预备工作首先安装 Node.js、npm、git工具。 123456> node -vv12.22.9> npm -v8.5.1> git versiongit version 2.34.1 安装 H 2024-07-06 博客 #Hexo
利用 Hexo 搭建个人博客 〇、前言本文将会讨论,如何将 CSDN 上的博客,拉取到本地,然后PicGo、Hexo、Github 等工具建立个人博客,环境为 Ubuntu 20.04。 一、利用 Hexo预备工作首先安装 Node.js、npm、git工具。 123456> node -vv12.22.9> npm -v8.5.1> git versiongit version 2.34.1 安装 H 2024-07-06 博客 #Hexo
2024.07.05 刷题日记 322. 零钱兑换动态规划,dp[i] 的定义为 i 块钱兑换的最少硬币数。状态转移为: 12345for (int coin : coins) { if (i - coin >= 0) { dp[i] = min(dp[i], dp[i - coin] + 1); } 2024-07-05 LeetCode #算法 #数据结构 #leetcode
2024.07.02 刷题日记 70. 爬楼梯示例 1: 输入:n = 2输出:2解释:有两种方法可以爬到楼顶。 1 阶 + 1 阶 2 阶 示例 2: 输入:n = 3输出:3解释:有三种方法可以爬到楼顶。 1 阶 + 1 阶 + 1 阶 1 阶 + 2 阶 2 阶 + 1 阶 状态定义:dp[i],代表着当前阶梯到达的不同方法数。状态转移方程:dp[i] = dp[i-1]+dp[i- 2024-07-02 LeetCode #算法 #数据结构 #leetcode
2024.06.30 刷题日记 121. 买卖股票的最佳时机实例 1: 输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。 示例 2: 输入:prices 2024-06-30 LeetCode #算法 #数据结构 #leetcode
2024.06.29 刷题日记 739. 每日温度给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例 1: 输入: temperatures = [73,74,75,71,69,72,76,73]输出: [1,1,4,2,1,1,0,0] 2024-06-29 LeetCode #算法 #数据结构 #leetcode
2024.06.28 刷题日记 394. 字符串解码给定一个经过编码的字符串,返回它解码后的字符串。 示例 1: 输入:s = “3[a]2[bc]”输出:”aaabcbc” 示例 2: 输入:s = “3[a2[c]]”输出:”accaccacc” 示例 3: 输入:s = “2[abc]3[cd]ef”输出:”abcabccdcdcdef” 示例 4: 输入:s = 2024-06-28 LeetCode #算法 #数据结构 #leetcode