- 博客(100)
- 收藏
- 关注
原创 紫光同创——PLL IP 的使用(Logos2)
该 always 块主要完成状态的跳转,一共有 14 个状态,在 CFG_IDIE 状态下,检测到 cfg_en 的上升沿到达,即 cfg_en_pos 信号,则状态跳转到 ODIV0_CFG1 下,然后开始完成相应寄存器的配置.然后检测到 apb_rdy 信号,就是我们所说的 apb_ready 信号,则表示配置完成,所以检测到该信号拉高就跳转到下一个状态,直到跳转到 CFG_DONE 状态。而 Logos 器件是没有这个功能的,除了没有动态配置,基本的使用是一致的,大家注意查看 IP 相关手册。
2024-08-28 14:55:40
1005
原创 盘古EU_22K开发板,板卡合并下载器,可直接下载程序,方便操作,紫光同创PGL22G
紫光同创Logos系列采用先进成熟工艺和全新LUT5结构,集成RAM、DSP、ADC、Serdes、DDR3等丰富的片上资源和IO接口,具备低功耗、低成本和丰富的功能,为客户提供高性价解决方案,广泛应用于工业控制、通信、消费类等领域。相比传统的FPGA开发板,盘古EU_22K开发板在板卡上合并了下载器,可以直接使用Type-C接口进行程序下载,省去连接下载器的步骤,方便快捷,便于操作使用,不管是用于项目验证或高校教学,盘古EU_22K开发板都是理想的选择。丰富的外围接口,充分满足多方位开发需求。
2024-08-07 13:46:00
248
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第十三章)蓝牙透传实验例程说明
其次,配置指令后,ESP32模组就可以完成通过wifi/蓝牙发送来自与串口的数据以及接收WIFI/蓝牙的数据通过串口发送给开发板的功能,若希望使用板卡与ESP32进行数据的交互,就需要使用判断条件,断开FPGA_TX、FPGA_RX与开发板串口信号FPGA_UART_TX、FPGA_UART_RX的连接,使用FPGA直接向ESP32模组的FPGA_RX发送数据,或者接收ESP32模组的FPGA_TX数据,烧录AT固件时,使用ESP32上BT_TX、BT_RX两个串口信号进行AT指令的烧录。
2024-07-17 18:17:11
960
原创 盘古50Pro开发板,紫光同创PG2L50H,器件全面升级,功耗更低
核心板尺寸仅为 50*58mm,扩展144 个电平标准为3.3V普通IO 口,8个1.5V电平标准的普通IO 口,1对ADC接口,1组JTAG 接口,4对HSST高速RX/TX差分信号和1对HSST高速接口的参考输入时钟,完全满足需要大量IO的用户,芯片到接口之间走线做等长和差分处理,适合二次开发。近几年,随着国家战略支持和产业发展,国产FPGA迎来迅猛发展。盘古50Pro核心板使用2片DDR3芯片,总容量8Gbit,组合数据总线宽度32bit,最高速率支持1066Mbps,完全满足高带宽的数据处理需求。
2024-07-10 17:56:31
515
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第十二章)Wifi透传实验例程说明
集成下载器芯片,极大的便利 了用户的使用。由于在使用ESP32模组在进行WIFI/蓝牙透传前,需要先进行指令的配置,因此设计一个拨动开关作为判断条件,在拨动开关为低电平时,板卡串口与ESP32模组数据传输对应串口相连,此时PC端串口调试助手输出的指令将同过板卡串口进入ESP32模组串口,从而实现指令的配置,在拨动开关为高电平时,由FPGA直接接管ESP32模组数据传输对应串口,按下按键S2,板卡将发送一串字符,并且将ESP32模组数据传输串口传出的数据显示在数码管上。
2024-07-01 18:32:35
588
原创 紫光同创PGL22G开发板|盘古22K开发板,国产FPGA开发板,接口丰富
10/100/1000M 以太网接口,方便各类高速。开发板,全面实现国产化方案,板载资源丰富,高容量、高带宽,外围接口丰富,不仅适用于高校教学,还可以用于实验项目、项目开发,一板多用,满足多方位的开发需求。盘古22K开发板(MES22GP)是基于紫光同创40nm工艺的Logos系列PGL22G芯片的一套全新的国产FPGA开发套件。* 盘古22K开发板(紫光同创PGL22G开发板)* 紫光同创盘古22K核心板(PGL22G核心板)盘古22K开发板尺寸图(PGL22G)盘古22K功能接口框图(PGL22G)
2024-06-21 16:53:50
376
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第十一章)模拟波形实验例程说明
DAC芯片将数字信号转换为模拟信号,内部包含了一个PMOD电流源阵列,最大可产生20mA电流,芯片输出两路信号,DAC电流输出IOUTA、互补DAC电流输出IOUTB,信号转换的计算方式如下,具体内容请参考MS9708数据手册。测试显示第二级放大电路输出电压控制在-4.7V~+4.7V范围内,输出波形不失真。第一级负运算放大器主要将输出电流信号进行减法运算,并且转换为电压信号,输出电压幅值范围:-1v~+1v。1、RSET为图中R19,REFIO接地,故使用的是内部1.2V基准,VREFIO为1.2V。
2024-06-19 17:15:04
591
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第十章)SRAM 读写实验例程
本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处(www.meyesemi.com)适用于板卡型号:紫光同创PG2L50H_MBG324开发平台(盘古PGX-Nano)一:盘古盘古PGX-Nano开发板简介PGX-Nano 是一套以紫光同创 FPGA 为核心的开发板,选用紫光同创 logos2 系列 28nm 工艺的 FPGA(PG2L50H_MBG324)。集成下载器芯片,极大的便利 了用户的使用。 板卡搭载一颗容量为 2MB 的 SRAM 用于数据缓存,DAC 芯
2024-06-14 14:37:25
1048
原创 小眼睛科技推出紫光同创盘古系列FPGA开发板套件,盘古200K开发板,紫光同创PG2L200H,Logos2系列
紫光同创Logos2系列采用先进成熟工艺,提供丰富的片上资源和高性能接口,支持Serdes\PCle\Gen2\DDR3等特性,相较于第一代Logos,性能提升50%,功耗降低40%,适用于大批量、低功耗、高性能的应用需求,在通信、视频图像处理、工业控制、医疗、消费电子等领域应该广泛。盘古200K核心板是基于紫光同创Logos2系列(PG2L200H-FBB484)开发的全新国产高性能核心板,具有高数据带宽、高存储容量的特点,适用于视频图像处理、高速数据采集、工业控制等多元应用场景。
2024-06-14 14:07:43
450
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第九章)数字钟实验例程
数码管显示模块相比前一个实验需要增加一个功能:当进入校准模式时数码 管的校准位需要进行闪烁,故而引入一个 1S 的周期信号,在 1S 时间内 0.5s 正 常点亮,0.5s 不点亮使得数码管闪烁;按轻触按键 KEY0,进入校准模式,第一次按下 KEY1,进入分钟低位计数 校准调节,之后再次按下 KEY0,校准位将会往左移动 1 位,直到校准位为时钟 计数高位时,按下 KEY0 将推出校准模式,进入正常计数模式;2、 计时校准功能:通过对应按键控制调整分钟计时与时钟计时,调整的过 程中对应位需要闪烁;
2024-06-13 15:27:24
970
原创 紫光同创PGL22G开发板|盘古22K开发板,国产FPGA开发板,接口丰富
采用圣邦微SGM61032解决方案,HDMI 接口采用宏晶微 MS7200方案,更大程度实现国产化。开发板,全面实现国产化方案,板载资源丰富,高容量、高带宽,外围接口丰富,不仅适用于高校教学,还可以用于实验项目、项目开发,一板多用,满足多方位的开发需求。盘古22K开发板(MES22GP)是基于紫光同创40nm工艺的Logos系列PGL22G芯片的一套全新的国产FPGA开发套件。* 盘古22K开发板(紫光同创PGL22G开发板)盘古22K开发板尺寸图(PGL22G)盘古22K功能接口框图(PGL22G)
2024-05-23 18:22:07
435
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第八章)密码锁实验例程
SW0~SW3设置2位数密码,每两位设置一位密码,SW[1:0]设置第一位数据对应的二进制数值,SW[3:2]设置第二位数据对应的二进制数值。S2作为确认按键,按下S2,输入的密码与设置的密码比对,如相同则显示8888,若不同则显示7777。当开锁密码与设定密码相同时开锁成功,数码管显示8888,密码错误时显示7777。S1-S0按键作为密码输入,按键按一下数字加1,数字由数码管显示,数字在0,1,2,3中循环。2、调整固定序列,通过轻触按键S1~S0调整输入密码,数码管实时显示输入密码;
2024-05-22 16:12:31
667
原创 【盘古 PGX-MINI 4K 开发板】熟悉Compa系列CPLD器件
作为时钟输入,这些管脚用来驱动时钟线,当这些管脚不需要驱动时钟线时,也可以作为通用I/O使用。包括有专用存储模块(DRM),多样的片上时钟资源,多功能的I/O资源,丰富的布线资源,并集成了SPI、I2C和定时器计数器等硬核。PLL支持多个时钟输出,每个时钟输出具有独立的分频器,支持1-128分频;PLL还支持精度为16位的小数分频时钟输出,可以让用户产生非整数的输出时钟。PLL是CPLD提供时钟资源的核心子系统,主要功能有时钟频率综合,降低时钟偏移,调整时钟相位以及低功耗管理等。
2024-05-16 15:10:16
762
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第七章)序列检测器实验例程
3、S2为序列检测开始和序列检测结束按键,初次按下S2,开始检测,此时LED2也会被点亮,显示当前状态,再按一下停止检测,LED2熄灭;由拨码开关提供待检测序列,接收按键控制模块传递过来的特定序列与检测使能信号控制与待检测序列进行比较;2、S1-S0按键作为特定信号输入序列,按键按下后对应的LED灯会亮起,表示对应位为1,再按一下会熄灭,表示对应位为0;4、按下轻触按键S2,退出检测,查看数码管显示的统计结果,重新执行前面三个步骤;左侧数码管显示的结果为LED[1:0]在SW[7:4]中出现的次数;
2024-05-11 18:32:08
376
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第六章)串口收发实验例程
Uart_data_gen模块产生一个间隔1S钟的触发信号,同时输出第一个发送字节,等待uart_tx输出的busy下降沿到来,获知uart_tx进入空闲状态可发送下一个byte时,再次给出串口发送的触发脉冲,并输出下一个字节;2.接收数据提取位置,前面讲发射的时候都是在波特周期开始的位置变更数据,接收数据提取时需要在rx稳定时刻取数,去波特周期的中间位置取数;从原理上分析波特率的计算是一个计数器,发射和接收可复用,我们在设计时为保持TX,或RX的完整性,故将波特周期计数器集成在各自模块内部;
2024-05-07 17:58:56
1001
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第五章)数码管动态显示实验例程
按键S2控制左侧起第三个数码管,按一下数字加1,从0到9;PGX-Nano开发板为数码管的位选信号配置了驱动2N5401,其中当输入给2N5401低电平时,2N5401会输出高电平,而2N5401输入端与FPGA相连,2N5401的输出与数码管位选信号相连,因此FPGA输出低电平时,对应数码管位选信号有效。在设计数码管动态显示时,对于人眼观测来说,频率越高越好,但是数码管中的LED灯珠点亮对于高电平(关注发光响应时间)是有要求的,故而不是越高越好,取一个适当的刷新频率即可,实验中我们取刷新率为10KHz。
2024-04-30 18:06:07
1021
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第八章)串口收发实验例程
PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。从原理上分析波特率的计算是一个计数器,发射和接收可复用,我们在设计 时为保持 TX,或 RX 的完整性,故将波特周期计数器集成在各自模块内部;
2024-04-30 17:08:37
901
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第八章)数字钟实验例程
数码管显示模块相比前一个实验需要增加一个功能:当进入校准模式时数码 管的校准位需要进行闪烁,故而引入一个 1S 的周期信号,在 1S 时间内 0.5s 正 常点亮,0.5s 不点亮使得数码管闪烁;按轻触按键 KEY0,进入校准模式,第一次按下 KEY1,进入分钟低位计数 校准调节,之后再次按下 KEY0,校准位将会往左移动 1 位,直到校准位为时钟 计数高位时,按下 KEY0 将推出校准模式,进入正常计数模式;2、 计时校准功能:通过对应按键控制调整分钟计时与时钟计时,调整的过程中对应位需要闪烁;
2024-04-29 18:28:12
522
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第四章)静态数码管显示实验例程
能并行显示四位数的数码管称为四位数码管。PGX-Nano开发板为数码管的位选信号配置了驱动2N5401,其中当输入给2N5401低电平时,2N5401会输出高电平,而2N5401输入端与FPGA相连,2N5401的输出与数码管位选信号相连,因此FPGA输出低电平时,对应数码管位选信号有效。共阳极数码管上每组8段发光二极管阳极连接在一起,阳极由位选信号控制,阴极由段选信号控制,当提供位选信号高电平,段选信号低电平时,发光二极管被点亮。段选:段选由8根led灯组成,分别为a,b,c,d,e,f,g,dp;
2024-04-29 14:43:11
673
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第三章)键控流水灯实验例程
子模块的设计主要是依据功能定位,确定输入输出,再做具体的设计;前后抖动时间约为5~10ms,取按键抖动区间开始标识,持续10-20ms后标识归零,在抖动区间内输出保持,非消抖区间,按键状态输出。统计按键按下次数,由于流水灯模式是3种,计数统计范围是0~2循环,将计数结果传递给LED控制模块;3种流水灯模式有按键传递过来的计数控制切换,每一个LED的显示状态完整后进入下一模式初始化。输入信号:时钟,流水灯模式控制信号;每按下一次KEY1,LED灯状态切换一次,总共三种LED模式供循环切换;
2024-04-28 17:44:33
741
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第七章)密码锁实验例程
SW3~SW0 设置 2 位数密码,每两位设置一位密码,SW[1:0]设置第一位数 据对应的二进制数值,SW[3:2]设置第二位数据对应的二进制数值。KEY2 作为确认按键,按下 KEY2,输入的密码与设置的密码比对,如相同 则显示 8888,若不同则显示 7777。KEY1-KEY0 作为密码输入,按键按一下数字加 1,数字由数码管显示,数 字在 0,1,2,3 中循环。2、 调整固定序列,通过轻触按键 KEY1~KEY0 调整输入密码,数码管实时 显示输入密码;3、实时 显示 2 位输入密码;
2024-04-24 16:09:43
997
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第二章)按键消抖实验例程
集成下载器芯片,极大的便利 了用户的使用。机械式弹片按键,在按下或松开时会有机械抖动,导致在按下或松开时按键的状态不稳定,在快速的变化,在使用按键输入信号时如果采集了抖动时的状态,会导致工程出现不可控的变化,故而我们需要将这段时间的抖动信号给滤除掉,故此实验称之为按键消抖;前后抖动时间约为5~10ms,取按键抖动区间开始标识,持续10-20ms后标识归零,在抖动区间内输出保持,非消抖区间,按键状态输出。2、此时点击PB0,观察到消抖前按键信号有明显的抖动,消抖后按键信号保持稳定。对按键PB0进行按键消抖。
2024-04-24 15:28:57
264
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第七章)数字钟实验例程
数码管显示模块相比前一个实验需要增加一个功能:当进入校准模式时数码 管的校准位需要进行闪烁,故而引入一个 1S 的周期信号,在 1S 时间内 0.5s 正 常点亮,0.5s 不点亮使得数码管闪烁;按轻触按键 KEY0,进入校准模式,第一次按下 KEY1,进入分钟低位计数 校准调节,之后再次按下 KEY0,校准位将会往左移动 1 位,直到校准位为时钟 计数高位时,按下 KEY0 将推出校准模式,进入正常计数模式;2、计时校准功能:通过对应按键控制调整分钟计时与时钟计时,调整的过程中对应位需要闪烁;
2024-04-24 14:27:39
821
原创 【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第一章)LED灯闪烁实验例程
当计数器计数到25'd24_999_999时,计数过程包含了从0~26'd2499_9999的时钟周期,故而总时长时25’d25_000_000×������������;复位设计是低电平有效,PGX-Nano开发板提供了5个用户按键(PB0~PB4),按键低电平有效,但按键按下时,IO上的输入电压为低;在module之前添加文件头,文件头中包含信息有:公司,作者,时间,设计名,工程名,模块名,目标器件,EDA工具(版本),模块描述,版本描述(修改描述)等信息;通常的时,分,秒的计时进位大家应该不陌生;
2024-04-19 18:30:20
1119
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第六章)密码锁实验例程
PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。所以密码是 由 0,1,2,3 组成的四位数。KEY1-KEY0 作为密码输入,按键按一下数字加 1,数字由数码管显示,数 字在 0,1,2,3 中循环。
2024-04-18 18:32:53
854
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第五章)序列检测器实验例程
PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。3、 K4 为序列检测开始和序列检测结束按键,初次按下 KEY4,开始检测, 此时 LED4 也会被点亮,显示当前状态,再按一下停止检测,LED4 熄灭;
2024-04-10 18:41:53
837
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第四章)数码管动态显示实验例程
当 LED_BIT1 为低电平时,A4 为高电平,对应位数码管 亮,当 LED_BIT2 为低电平时,A3 为高电平,对应位数码管亮,当 LED_BIT3 为低电平时,A2 为高电平,对应位数码管亮,当 LED_BIT4 为低电平时,A1 为高电平,对应位数码管亮。八个数码管显示不同的数字,按键 K0 控制右侧起第一个数码管,按一下 数字加 1,从 0 到 9,按键 K1 控制右侧起第二个数码管,按一下数字加 1, 从 0 到 9,按键 K2 控制右侧起第三个数码管、依次类推。
2024-03-27 16:18:44
1106
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第五章)序列检测器实验例程
盘古 PGX-MINI 4K 开发板是一套基于紫光同创 compa 系列 PGC4KD-6ILPG144 芯片为核心的开发套件,支持主自加载双启动功能,集成板载 jtag 调试接口, 预留两组 20PIN 扩展 IO、数码管、按键、led 灯等硬件资源,为用户提供基本的 开发环境。3、 K3 为序列检测开始和序列检测结束按键,初次按下 KEY3,开始检测, 此时 LED3 也会被点亮,显示当前状态,再按一下停止检测,LED3 熄灭;数码管显示的结果为 LED[1:0]在 SW[3:0]中出现的次数;
2024-03-26 14:33:08
1195
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第四章)数码管动态显示实验例程
当 LED_BIT1 为低电平时,A4 为高电平,对应位数 码管亮,当 LED_BIT2 为低电平时,A3 为高电平,对应位数码管亮,当 LED_BIT3 为低电平时,A2 为高电平,对应位数码管亮,当 LED_BIT4 为低电平时,A1 为高电平,对应位数码管亮。将 12 脚配置高电平,其他位选脚配置(6,8,9)低 电平;如果数码管是共阴极, 给高电平 1,相应的火柴就会被点亮,反之如果是共阳极,相应的火柴就会被点 亮。段选:段选由 8 根 led 灯组成,分别为 a,b,c,d,e,f,g,dp;
2024-03-21 15:05:04
1005
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第三章)键控彩灯实验例程
机械式弹片按键,在按下或松开时会有机械抖动,导致在按下或松开时按键 的状态不稳定,在快速的变化,在使用按键输入信号时如果采集了抖动时的状态, 会导致工程运行出现不可控的变化,故而我们需要将这段时间的抖动信号给滤除 掉,故此实验称之为按键消抖;前后抖动时间约为 5~10ms,前后抖动共在 20ms,以最大 20ms 做设计,使 用计数到 N 归零的计数器来做时间刻度计时;上电后下载完固件,默认 LD1~LD4 流水,每按下一次 KEY0,彩灯状态切 换一次,总共 8 种状态可供循环切换;
2024-03-19 10:21:08
849
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第二章)LED 流水灯实验例程
PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。8 个 led 依次被点亮,后一个灯被点亮时前一个灯熄灭,依次往返,让亮起 来的 led 灯像是在 8 个 led 灯上流动起来一样,故而此实验称之为流水灯。
2024-03-11 16:21:03
430
原创 【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第一章)控制 LED 灯实验例程
PGX-Lite 7K 开发板是一套基于紫光同创 compa 系列 PGC7KD-6IMBG256 芯片为核心的开 发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,支持 Type-C 转串口通信,同 时预留非常丰富的扩展 IO、数码管、按键、led 灯等硬件资源,在提供用户基础的硬件环境 基础上,满足用户更加灵活的需求。在 module 之前添加文件头,文件头中包含信息有:公司,作者,时间,设 计名,工程名,模块名,目标器件,EDA 工具(版本),模块描述,版本描述(修改描述)等信息;
2024-03-08 16:55:40
1252
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第三章)键控彩灯实验例程
机械式弹片按键,在按下或松开时会有机械抖动,导致在按下或松开时按键 的状态不稳定,在按键信号状态快速的变化时,使用按键作为输入信号,如果采 集了按键抖动时的状态,会导致工程运行出现不可控的变化,故而我们需要将这 段时间的抖动信号给滤除掉,故此实验称之为按键消抖;前后抖动时间约为 5~10ms,前后抖动共在 20ms,以最大 20ms 做设计,使 用计数到 N 归零的计数器来做时间刻度计时;统计按键按下次数,由于彩灯模式是 8 种,计数统计范 围是 0~7 循环,将计数结果传递给 LD 控制模块;
2024-03-08 16:14:25
888
1
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第二章)LED 流水灯实验例程
盘古 PGX-MINI 4K 开发板是一套基于紫光同创 compa 系列 PGC4KD-6ILPG144 芯片为核心的开发套件,支持主自加载双启动功能,集成板载 jtag 调试接口, 预留两组 20PIN 扩展 IO、数码管、按键、led 灯等硬件资源,为用户提供基本的 开发环境。8 个 led 依次被点亮,后一个灯被点亮时前一个灯熄灭,依次往返,让亮起来的 led 灯像是在 8 个 led 灯上流动起来一样,故而此实验称之为流水灯。相比上一个 LED 闪烁的实现,只需要改变 LED 的状态。
2024-03-06 18:19:28
592
原创 【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第一章)控制 LED 灯实验例程
外部输入时钟为 50MHz 时钟周期为 20n(s 在 verilog 设计中的计数器的计时 原理基本上是一致的,确认输入时钟周期,目标计时时间后可得到计数器的计数 值到达多少后可得到计时宽度);在 module 之前添加文件头,文件头中包含信息有:公司,作者,时间,设 计名,工程名,模块名,目标器件,EDA 工具(版本),模块描述,版本描述(修改描述)等信息;本实验输入时钟和复位即可,输出是 控制 LED 的亮灭,盘古 PGX-MINI 4K 板卡上共有 8 个 LED,故而输出 8bit 位宽的信号;
2024-03-04 16:16:40
1059
原创 【紫光同创国产FPGA教程】——(盘古EU22K开发板/PGL22G第四章)数字时钟实验例程
数码管显示模块相比前一个实验需要增加一个功能:当进入校准模式时数码管的校准位需要进行闪烁,故而引入一个1S的周期信号,在1S时间内0.5s正常点亮,0.5s不点亮使得数码管闪烁;按轻触按键KEY1,进入校准模式,第一次按下KEY1,进入分钟低位计数校准调节,之后再次按下KEY1,校准位将会往左移动1位,直到校准位为时钟计数高位时,按下KEY1将推出校准模式,进入正常计数模式;此功能的实现由两个细节功能实现:1S计时控制,与前面的实验中需要计时功能模块实现方式一致,注意此处计时的周期为1S即可;
2024-02-23 18:08:45
1427
原创 【紫光同创国产FPGA教程】——(盘古EU22K开发板/PGL22G第三章)数码管静态显示实验例程
如果数码管是共阴极,给高电平1即可相应点亮,反之如果是共阳极,给低电平0即可相应点亮。由于是数码管静态显示,故只需要将四位八段数码管的四个位选信号全部置高,即可使得四个数码管全亮,然后在1hz的时钟下产生一个0~9的计数器,将这个计数器的值作为数码管显示的值,即可循环显示数字0~9。例:如果我们只点亮第一位的A:需要将11脚配置高电平,其他段选(1-5,7,10,11)配置低电平;将12脚配置低电平,其他位选脚配置(6,8,9)高电平;段选:段选由8根led灯组成,分别为a,b,c,d,e,f,g,dp;
2024-02-21 11:40:10
1007
原创 【紫光同创国产FPGA教程】——(盘古EU22K开发板/PGL22G第二章)键控流水灯实验例程
一个是构造条件 generate 结构,用来在多个块之间最多选择一个代码块,条件 generate 结构包含 if--generate 结构和 case--generate 形式。还有一个是用来断言。子模块的设计主要是依据功能定位,确定输入输出,再做具体的设计;前后抖动时间约为 5~10ms,取按键抖动区间开始标识,持续 10-20ms 后标识归零,在抖 动区间内输出保持,非消抖区间,按键状态输出。统计按键按下次数,由于流水灯模式是 3 种,计数统计范围是 0~2循环,将计数结果传递给 LED 控制模块;
2024-01-05 14:47:31
1466
原创 【紫光同创国产FPGA教程】——(盘古EU22K开发板/PGL22G第一章)LED流水灯实验例程
当计数器计数到 25'd24_999_999 时,计数过程包含了从 0~26'd2499_9999 的时钟周期, 故而总时长时 25’d25_000_000 ×?在 module 之前添加文件头,文件头中包含信息有:公司,作者,时间,设计名,工程名, 模块名,目标器件,EDA 工具(版本),模块描述,版本描述(修改描述)等信息;单个状态计数 25_000_000,即 24_999_999 = 25’b1_0111_1101_0111_1000_0011_1111;IO 输出状态只有两种:1 或 0;
2024-01-02 16:45:41
1375
1
原创 【重磅新品】小眼睛科技推出紫光同创盘古系列FPGA开发板套件,盘古200K开发板,紫光同创PG2L200H,Logos2系列
紫光同创Logos2系列采用先进成熟工艺,提供丰富的片上资源和高性能接口,支持Serdes\PCle\Gen2\DDR3等特性,相较于第一代Logos,性能提升50%,功耗降低40%,适用于大批量、低功耗、高性能的应用需求,在通信、视频图像处理、工业控制、医疗、消费电子等领域应该广泛。盘古200K核心板是基于紫光同创Logos2系列(PG2L200H-FBB484)开发的全新国产高性能核心板,具有高数据带宽、高存储容量的特点,适用于视频图像处理、高速数据采集、工业控制等多元应用场景。
2023-12-29 15:21:03
1227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人