自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 命名的重要性

基本概念4:模块由定义和逻辑组成,定义通过命名让人正确理解。这两天写Verilog代码,切实感觉到命名的重要性。基本概念2:模块是用verilog语言写的一篇文章。基本概念1:verilog是一门语言。基本概念3:模块应该让人能够正确理解。

2023-10-29 10:33:36 74

原创 写一个呼吸灯要几行代码?

笔者的clk是50M。

2023-10-25 19:11:39 398

原创 Verilog中parameter在仿真时的应用

parameter作为Verilog中常量的定义,可以用它来加速仿真,又不会改变实际部署的结果

2023-09-19 20:00:51 400

原创 nadir offset angle,boresight offset angle,elevation angle辨析

2022-01-14 09:37:57 400

原创 Matlab变量通过文件导入到Modelsim中供仿真使用

%export to modelsimfunction export2sim(var,width,filename) x = round(var); len = length(x); for k = 1:len if(x(k)<0) x(k)=2^width+x(k); end end fid = fopen(filename,'w'); for k = 1:len fp.

2021-03-13 21:55:39 742 2

原创 vivado17.4支持w25q128的方法

找到[安装目录]\2017.4\data\xicom下的xicom_cfgmem_part_table.csv文件,用文本编辑器打开,在文件最后,复制下面的配置信息,保存即可。475,0,w25q128bv-spi-x1_x2_x4,- xa7a100t xa7a15t xa7a35t xa7a50t xa7a75t xc7a100t xc7a100ti xc7a100tl xc7a12t xc7a12ti xc7a12tl xc7a15t xc7a15ti xc7a15tl xc7a200t xc7a

2021-03-13 12:44:27 4455 5

原创 Ubuntu和Win10双系统修改硬盘序列号后无法进入Win10的解决办法

我的系统是Ubuntu和Win10双系统,我修改了Win10系统所在硬盘的序列号,发现只能进入Ubuntu系统,无法进入Win10系统了。解决办法:进入Ubuntu系统,打开命令行,运行boot-repair,一般点击recommanded repair按钮可以自动修复,但是我自动修复没有成功,我就点击了第二个按钮,然后它会汇报一个文本文件。这文件里面列出了win10系统的启动入口地址,还给出了当前的grub.cfg中win10系统的启动地址。这两个地址不一样。只要把grub.cfg中的地址修改一下

2021-03-07 13:35:16 532

原创 Modulesim Error: (vsim-3033) The design unit was not found的解决办法

找不到模块,有可能是你的模块名称写错了;模块语法有错误,没有编译成功;还有可能是库文件你没有包含进去。下面讲讲加载库文件的方法。在我的上一篇文章中,已经给出了找到库中特定模块的方法。按照这个方法找到模块后,记住库的名称。点击菜单Simulation->StartSimulation。在弹出的对话框中,选择Libraries标签页,点击Add...,在弹出的对话框中点击向下的箭头。选中库就能加载这个库了。然后再进入Design标签页中,选择待仿真的模块,按下底部的OK即可进行仿真了。.

2021-03-01 11:46:21 8608

原创 Win10安装Quartus Prime 20.1 Lite

1,到官方网站上下载Quartus Prime 20.1 Lite版本,该版本免费,无需授权。其中2是主文件,必须要下。3是modelsim,可以方便的进行仿真,已经安装了仿真工具的可以不下。4是器件库,按照需要下载。2,下载完毕后有三个文件。ModelSimSetup-20.1.1.720-windowsQuartusLiteSetup-20.1.1.720-windowscyclone-20.1.1.720.qdz双击QuartusLiteSetup-20.1.1.720-.

2021-02-27 12:58:57 8136 4

原创 Modelsim如何确定某个模块在哪个库里

选中library,运行菜单命令,Edit->Expand->Expand All,运行Edit->Find...在底部的搜索栏中搜索模块名称。

2021-02-26 23:19:04 728

原创 荔枝糖-呼吸灯

在上一个程序的基础上增加了呼吸灯的内容。根据使用频率的不同,可以调整下cnt1ms的位宽module breathe(input clk,output reg led =1'b0);reg a = 1'b0;reg [15:0]cnt1ms = 16'b0;reg [9:0]cnt1024=10'd0;always @(posedge clk)begin ...

2019-07-30 08:42:07 153

原创 荔枝糖-按键滚动LED

FPGA型号:EG4S20BG256软件:Anlogic TD 64-Bit Version 4.2.511功能:按下按键则LED红、绿、蓝切换注意事项:在Xilinx的ISE或者Vivado中,可以在定义的时候赋初值;在Intel的Quartus中可以用initial赋初值,在此版本的TD软件中,无法赋初值,因此在代码中用if(sfr==3'b000)beginsfr &lt...

2019-07-27 19:05:08 478

原创 部署 libero soc 11.8到 Ubuntu16.04

下载 LiberoSoC_Lin_v11.8.tar.gz和Linux_Licensing_Daemon.tar.gz新建目录 mkdir /usr/prog解压缩 tar -xzvf 这两个文件LiberoSoC需要安装,运行./LiberoSoC_v11.8Linux.bin安装Licensing_Daemon不需要安装,解压放着。设置环境变量export LD_LIBRARY_PATH=/u...

2018-05-13 13:58:09 1013

原创 Lattice Diamond 如何禁用Reveal

在调试的时候很有用的Reveal,移除的方法是:在File List找到Reveal的配置文件,*.rvl,我们可以看到它是粗体显示的,点击右键,选择“Set as Inactive”,重新编译就可以。因为Reveal占用了一定的资源,通过编译后的Report我们可以很容易确定是否真的移除了。...

2018-03-07 17:31:37 667

原创 WIN7 x64 VC6.0 环境,Windriver 10.21编译不通过的解决办法

在WIN7上,windriver产生的驱动文件在VC6上总是编译不过,VC6提示如下:test_lib.obj : error LNK2001: unresolved external symbol _WDC_ReadAddr32@16wdc_diag_lib.obj : error LNK2001: unresolved external symbol _WDC_ReadAddr32@16tes...

2018-02-12 13:19:22 1912

原创 VC 2005使用XP样式

将如下文本保存为windows.manifest,保存在项目文件夹中               name="Microsoft.Windows.XXXX"     processorArchitecture="x86"     version="5.1.0.0"     type="win32"/>     Windows Shell        

2015-11-22 18:04:23 417

原创 ZedBoard minicom无法通信问题

ZedBoard 通过 U盘加载了linux操作系统在虚拟机中使用minicom无法通信在原生的Ubuntu操作系统下minicom通信正常。

2015-07-13 20:59:53 771

原创 Ubuntu Kylin linux下安装Vivado

下载的文件是Xilinx_Vivado_SDK_2015.1_0428_1_Lin64.bin运行下面的命令开始安装sudo chmod +x xx.bin sudo ./xx.bin如果安装后无法启动SDK在TCL console中提示错误ERROR: [Common 17-70] Application Exception: Not found in path:

2015-07-13 02:34:17 9617

原创 C语言编写模块进行网络计算或仿真

综述在实际的工程应用中,例如通信系统仿真,是多人进行的(每个人负责编写一个模块),大计算量的,同时要求编写出来的模块具有可移植性和可重用性,由于现代的复杂通信系统构造非常的庞大,如何调试各自独立的模块,观察输入输出,对于减小开发周期至关重要。基于以上的要求提出了以下解决问题的原则:1.         使用C语言编写模块代码,获得比高级语言(例如Matlab)高得多的移植性和重用性能,

2009-03-21 18:14:00 2038

原创 用winrar删除RavMon病毒

这个病毒很常见,感染硬盘和移动设备。我发现我的资源管理器无法查看隐藏文件,就知道中毒了。由于病毒是隐藏文件,在资源管理器中无法删除,有人提出使用命令提示行,我嫌麻烦,在winrar中可以查看隐藏文件,我去安全模式下打开winrar.1,删除所有硬盘根目录下的ravmon.exe和autorun.ini2,删除windows系统目录(windows或winnt)下的SVCHOST.exe,

2007-04-23 19:14:00 3025

原创 今天毕业聚餐

今天晚上毕业聚餐,气氛不如学士毕业的时候热烈,感觉人大了,热血也就不是滚烫和沸腾的,多了些拘谨。大家喝喝酒,吃吃菜,没有两杯酒下肚,然后说散就散了。感觉刚开了头,却又煞了尾。 

2007-03-22 22:04:00 639

原创 VC++6.0 profile 结果制作 Excel表格

profile 的结果是个文本信息,例如        .....       0.075   0.0    30496.312  40.2        1 _decode_one_frame (image.obj)       0.075   0.0        0.142   0.0      236 _readSyntaxElement_FLC (vlc.obj)       0

2006-12-15 22:53:00 1515 1

原创 学习Linux 0.01 内核分析和操作系统设计的准备工作

主要是要准备几个工具软件和这本书的配套光盘。1,配套光盘比较不容易找到这个东西,我是在http://www.ixpub.net上找到的,文件被分成21个块,下载速度非常的快,也不知为什么会这么快,可能是新开的网站的原因 。配套光盘可以让我们省去编写代码的时间。2,Bochs这个比较容易得到,用这个好东西的人比较多了,我在http://sourceforge.net上找到了最新版本,

2006-11-19 21:20:00 1139

原创 关于混沌的讲座

今天听了个讲混沌的讲座 主要有四个方面:1,初值敏感性--------“蝴蝶效应”“马蹄铁和国家兴亡”2,混沌的产生--------f=kx*(1+x)由于k的取值的可能导致混沌3,混沌的确定性------两个重要的常数4,混沌的完备性-------每个涡流有小的涡流组成,植物的全息现象,分形图 

2006-11-14 23:45:00 691

呼吸灯Verilog HDL代码

呼吸灯程序,使用荔枝糖作为开发板,TD软件编写,语言是Verilog,可移植。移植时注意时钟频率

2019-07-30

keyled.zip

使用荔枝糖做的示例程序。当按键按下时,LED会切换显示。

2019-07-27

UF4.B 开发板的原理图

UF4开发板使用了EP3C5E144C8作为信号处理单元,板载USB-blaster,最高支持双路105Msps AD,双路275Msps DA。

2017-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除