09 2023 档案

摘要:模块框图,(按键只用到了一个),注意三态门不在配置模块和I2C接口中,这样好处配置模块和I2C接口内不存在双向信号,也不存在高阻“z”的赋值, 三态门放在顶层文件中 I2C读写时序,注意数据位宽是8bit,而INA266 数据位宽是16,需要改下,大同小异 设计三个计数器: 1、计数器cnt0 用于 阅读全文
posted @ 2023-09-17 21:22 MyBooks 阅读(1346) 评论(0) 推荐(0)
摘要:注:key_in 默认为高电平,按键按下为低电平 其实只要检测到20ms内有持续为低电平,就可以认为按键有被按下,如下时序图 在抖动阶段,有检测到高电平的,计数器停止计数add_cnt = 0,计数器cnt清0 ,便于下一次重新计时。 module key_module( clk , rst_n , 阅读全文
posted @ 2023-09-14 22:26 MyBooks 阅读(86) 评论(0) 推荐(0)
摘要:1 `timescale 1ns / 1ps 2 ////////////////////////////////////////////////////////////////////////////////// 3 // Company: 4 // Engineer: 5 // 6 // Cre 阅读全文
posted @ 2023-09-09 00:02 MyBooks 阅读(908) 评论(0) 推荐(0)
摘要:这里选MMCM 进行配置 用例化来调用IP,先找到生成IP后,接口例化的地方,软件已经自动例化好,只需将下面这段拷贝到工程文件中进行调用 拷贝到led_prj.v文件中 1 `timescale 1ns / 1ps 2 //////////////////////////////////////// 阅读全文
posted @ 2023-09-05 23:22 MyBooks 阅读(245) 评论(0) 推荐(0)
摘要:1、 创建激励测试文件 输入激励代码 1 `timescale 1ns / 1ps 2 3 module led_sim(); 4 5 reg clk ; 6 reg rst_n ; 7 8 wire [3-1:0] led_out ; 9 10 parameter CLK_CYCLE = 20 ; 阅读全文
posted @ 2023-09-03 23:06 MyBooks 阅读(448) 评论(0) 推荐(1)
摘要:输入路径 D:\software_install\Notepad++\notepad++.exe [file name] ,注意中括号前一个空格, file name 之间也有一个空格,还有不是反斜杠 OK,设置完成 阅读全文
posted @ 2023-09-03 21:51 MyBooks 阅读(306) 评论(0) 推荐(0)
摘要:ILA – Integrated Logic Analyzer 内部逻辑分析仪(是一种在线调试工具,用的非常多) 先例化在生成IP核,好处: (1)、可以事先明确知道要看多少个信号 (2)、信号的位宽 (3)、可以一次性的配置好在线调试工具,避免先生成IP,在例化,因失误漏了信号,反复添加,编译耗时 阅读全文
posted @ 2023-09-03 18:13 MyBooks 阅读(1361) 评论(0) 推荐(0)
摘要:1、创建工程 工程就算创建完了。 2、 创建源文件 双击打开后,就可以敲入代码 3、语法编译、布局布线、IO配置约束 输入完一个完整代码后,先对语法进行综合分析,可直接跳过RTL ANALYSIS ,直接点击SYNTHESIS(综合) 进行布局布线 布局布线完后,IO管脚配置约束 有时可能找不到IO 阅读全文
posted @ 2023-09-03 17:16 MyBooks 阅读(2541) 评论(0) 推荐(0)