原创 NeoVintageous 在sublime中的使用

   本想在sublime中用NeoVim+ActualVim的 組合,奈何又是在windows10的環境變量添加NeoVim的nvim.exe路徑,又是直接編輯ActualVim的sublime配置文件,爲neovim_path添加路徑

原创 chisel - 1: Windows下chisel工具安裝和環境建立

Windows下chisel工具安裝和環境建立:  1,下載jdk_8.0.1310.11_64.exe或jdk-8u191-windows-x64.exe並安裝好jdk,並設置環境變量。    jdk系統環境變量的設置,參考: http

原创 圖像調優3: CCM參數的標定

具體的方法參見以下參考鏈接。 參考:  1)https://www.twblogs.net/a/5b8d00542b7177188338e917 Imatest 測CCM係數的方法 2) http://www2.ece.rochester

原创 ctags在verilog代碼瀏覽中的應用

我們通常習慣於使用verdi等GUI界面來瀏覽RTL代碼,好處是非常直觀,操作簡捷方便;但前期的準備工作也 比較繁瑣,比如需要準備一個RTL文件列表include.f,然後用類似以下命令讀入:      verdi -2001 -f in

原创 lattice FPGA 使用指南2 - DDR3 sdram controller IP配置注意事項

啓動Clarity designer,配置DDR3 SDRAM controller IP。具體的參數配置,參見Lattice官方的:Double Data Rate (DDR3) SDRAM Controller IP Core Use

原创 DDR3基本概念10 - DDR MT/S的理解

MT/S指每秒傳輸多少個數據(Mega-transfer per second),和時鐘頻率是兩個不同的概念。 DDR(dual data rate)是雙邊沿傳輸數據。因此MT/S是時鐘頻率的兩倍。參見下表。  

原创 Lattice FPGA 使用指南1 - clarity designer出現ERROR – Error trying to create component 錯誤的解決辦法

ERROR – Error trying to create component 信息如下: 若工具聯網,則工具會自動檢查更新,有更新時,在Software Updae Center,會給出更新連接。 解決方法, 點擊Software

原创 Cadence IUS 之一:簡介

一套芯片設計集成仿真工具,包括:irun, nclaunch, ncverilog, ncelab, simvision, iccr( 最新版本改爲imc)等。 1)仿真 - 通過命令行方式,可用單步irun命令,也可以用多步的ncver

原创 Lattice FPGA 使用指南3 - 如何用第三方仿真工具跑後仿及波形分析

假設設計名爲mydesign 1)生成網表和sdf文件 在綜合時,Map Design選項中選中 Verilog Simulation file,則綜合完成後,會生成網表和sdf反標文件: mydesign_mapvo.sdf (sdf

原创 微軟office簡單技巧

1) 在word文檔中跳轉後,重新返回至跳轉前的頁面        shift + F5

原创 圖像調優2:什麼是10° D65 和 2° D65

基本概念: 1)標準觀察者選擇:2度標準觀察者還是10度標準觀察者(10° observer) 大部分的視錐細胞(cones)都位於人眼後方一個相對較小的範圍內。在1931年的一個67人的測試中,利用一個pinhole針孔設備,入射角設定

原创 圖像調優1:清晰度相關參數MTF,SFR,MTF50,MTF50P 以及TVL的概念以及換算說明

1)MTF概念說明     MTF是Modulation Transfer Function的英文簡稱,中文爲調製傳遞函數。是指調製度隨空間頻率變化的函數稱爲調製度傳遞函數。調製傳遞函數最初是爲了說明鏡頭的能力。在各個攝像頭鏡頭中經常採用

原创 ncverilog編譯時Unrecognized system task or function: $fsdbDumpfile問題的解決方法

log中報出以下問題: Unrecognized system task or function: $fsdbDumpfile (did not match built-in or user-definee name)  通過以下設置解決

原创 makefile常見問題

1) Makefile:6: *** missing separator. Stop.     報出來Makefile的第6行有缺少分隔符問題. 打開Makefile文件,找到第6行,發現是該行的命令 頂行寫,沒有用Tab鍵隔離.    

原创 git命令縮寫配置

git config --global alias.st status git config --global alias.co checkout git config --global alias.ci commit git confi