Recording something useful
2014年3月4日 星期二
2013年12月8日 星期日
2013年9月23日 星期一
如何解決模擬時Modelsim 不能加入訊號 How to do if there're no singal/wave obeject in the Objects window
From:http://bbs.ednchina.com/BLOG_ARTICLE_429516.HTM
Backup:https://www.evernote.com/shard/s284/sh/229d3afc-3f87-45e9-8a7e-20729327c7bb/7b61208b3da471d477a21b813f9d2f55
2013年9月16日 星期一
如何使用ModelSim 模擬Xilinx IP Core (Start with ISE)
● 安裝modelsim install modelsim
●為modelsim 增加 xilinx ip library (add xilinx ip library for modelsim)
Ref :http://www.cnblogs.com/craftor/archive/2010/09/14/1825628.html
Backup :
https://www.evernote.com/shard/s284/sh/13f5ca23-027b-4da5-948d-795d662dd573/275c4f2b0b07318e9f72553cbd2a7843
○(新版Xilinx 呼叫compile model 介面方法)
Xilinx Design Tools -> Accesssories -> ISE Design Suit 64 Bit Commnad Promt
-> 輸入 CompXlibgui
●更改xilinx 模擬 core(change to use modelsim simulator)
STEP 1
STEP 2
STEP3
●使用MODELSIM 流程 flow to use modelsim interface
STEP 1
STEP 2
●為modelsim 增加 xilinx ip library (add xilinx ip library for modelsim)
Ref :http://www.cnblogs.com/craftor/archive/2010/09/14/1825628.html
Backup :
https://www.evernote.com/shard/s284/sh/13f5ca23-027b-4da5-948d-795d662dd573/275c4f2b0b07318e9f72553cbd2a7843
○(新版Xilinx 呼叫compile model 介面方法)
Xilinx Design Tools -> Accesssories -> ISE Design Suit 64 Bit Commnad Promt
-> 輸入 CompXlibgui
●更改xilinx 模擬 core(change to use modelsim simulator)
STEP 1
STEP 2
STEP3
●使用MODELSIM 流程 flow to use modelsim interface
STEP 1
STEP 2
2013年9月2日 星期一
【轉貼】Google Chrome 瀏覽器開啟後卡在空白頁 Google Chrome stuck in blank page
來源:http://tw.knowledge.yahoo.com/question/question?qid=1512041610177
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48848
如題...不知道我的電腦是不是中毒了,Chrome開啟後就會卡在空白頁一直讀取(如下圖)
【Problem】
【Solution】
1.使用CCleaner 程式移除Google 瀏覽器 (Use CCleaner to remove Google Chrome and fix Register file problem )
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48848
2.安裝Google 瀏覽器(Re -install google chrome)
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48944&sc=1
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48848
如題...不知道我的電腦是不是中毒了,Chrome開啟後就會卡在空白頁一直讀取(如下圖)
【Problem】
【Solution】
1.使用CCleaner 程式移除Google 瀏覽器 (Use CCleaner to remove Google Chrome and fix Register file problem )
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48848
2.安裝Google 瀏覽器(Re -install google chrome)
http://tw.myblog.yahoo.com/pia-ddovwmk/article?mid=48944&sc=1
2013年8月30日 星期五
轉貼文章 IEEE-754 浮點數的表示法
Original article : http://jmiiv.blogspot.tw/2008/08/ieee-754.html
為了防止忘記,又為重點考題,所以......
浮點數表示分為三個部份
S:符號,表示正負值,0為正,1為負
E:指數,基準值加上指數,單精度基準值為 [2^(8-1)]-1 = 127,倍精度基準值為 [2^(11-1)]-1 =1023
M:小數,又為精確值,小數值得正規劃,並且隱藏 MSB 的 1 (正規劃後面用例子解釋)
而又分為單精度與倍精度:單精度為32bits,倍精度為64bits
單精度 S:1bit E:8bits M:23bits
倍精度 S:1bit E:11bits M:52bits
ex. -12.625 使用 IEEE-754 單精度 表示浮點數
第一步驟:不管正負號直接將數值轉為二進制
12.625 => 1100.101 = 1.100101 × 2^3
第二步驟:計算指數
127+3=130 => 10000010
第三步驟:填入數值置於浮點數規格中
S E M
1 10000010 100101 0000 0000 0000 0000 0
*注意:1)小數部份要隱藏 MSB 的 1 ,只填入小數點之後的數值
2)剩餘沒用到的地方補0,補足至 23bits (倍精度就補足到 52bits)
如此一來可以將轉出來的浮點數再表示成 16 進制
=> 1100 0001 0100 1010 0000 0000 0000 0000
=> C14A0000
補充:
1. 指數E保留0與255做為特殊用途,因此指數真正的範圍在1~254之間。
2. 指數E與小數M的特殊用途組合如下
E=0 M=0:表示0
E=0 M≠0:未正規形式
E=255 M=0:表示無限大 (配合正負號,可以表示正無限、負無限)
E=255 M≠0:NaN (Not a Number)
3. 浮點數精確度的問題
由於浮點數當小數位數不足的時候會發生兩種 error
a.進位誤差:超出表示範圍的數值,使用四捨五入產生的誤差
b.捨去誤差:不足放入小數表示位數所剩餘的小數值,皆捨去產生的誤差
所以為了解決這樣的誤差,只有提高小數點可存放的位數,但是相對的所佔用的容量就很大
4. 轉換浮點數值的網頁工具
http://babbage.cs.qc.cuny.edu/IEEE-754/
http://www.h-schmidt.net/FloatConverter/IEEE754.html(single precision only)
為了防止忘記,又為重點考題,所以......
浮點數表示分為三個部份
S:符號,表示正負值,0為正,1為負
E:指數,基準值加上指數,單精度基準值為 [2^(8-1)]-1 = 127,倍精度基準值為 [2^(11-1)]-1 =1023
M:小數,又為精確值,小數值得正規劃,並且隱藏 MSB 的 1 (正規劃後面用例子解釋)
而又分為單精度與倍精度:單精度為32bits,倍精度為64bits
單精度 S:1bit E:8bits M:23bits
倍精度 S:1bit E:11bits M:52bits
ex. -12.625 使用 IEEE-754 單精度 表示浮點數
第一步驟:不管正負號直接將數值轉為二進制
12.625 => 1100.101 = 1.100101 × 2^3
第二步驟:計算指數
127+3=130 => 10000010
第三步驟:填入數值置於浮點數規格中
S E M
1 10000010 100101 0000 0000 0000 0000 0
*注意:1)小數部份要隱藏 MSB 的 1 ,只填入小數點之後的數值
2)剩餘沒用到的地方補0,補足至 23bits (倍精度就補足到 52bits)
如此一來可以將轉出來的浮點數再表示成 16 進制
=> 1100 0001 0100 1010 0000 0000 0000 0000
=> C14A0000
補充:
1. 指數E保留0與255做為特殊用途,因此指數真正的範圍在1~254之間。
2. 指數E與小數M的特殊用途組合如下
E=0 M=0:表示0
E=0 M≠0:未正規形式
E=255 M=0:表示無限大 (配合正負號,可以表示正無限、負無限)
E=255 M≠0:NaN (Not a Number)
3. 浮點數精確度的問題
由於浮點數當小數位數不足的時候會發生兩種 error
a.進位誤差:超出表示範圍的數值,使用四捨五入產生的誤差
b.捨去誤差:不足放入小數表示位數所剩餘的小數值,皆捨去產生的誤差
所以為了解決這樣的誤差,只有提高小數點可存放的位數,但是相對的所佔用的容量就很大
4. 轉換浮點數值的網頁工具
http://babbage.cs.qc.cuny.edu/IEEE-754/
http://www.h-schmidt.net/FloatConverter/IEEE754.html(single precision only)
2013年8月26日 星期一
How to use Xilinx IP core for simulating (for Xilinx 14.3)
In general , there are two way to simulate with Xilinx IP core
●Method 1
○STEP 1
○STEP 2
○STEP 3
○STEP 4
Can use Datasheet button to check specified IP core datasheet
●Method 2
○STEP 1
○STEP 2
○STEP 3 save file
○STEP 4 set FPGA options
○STEP 5 Generation -> Modify Design Entry
○STEP 6 same flow as Method 1
○STEP 7 After generating IP, the v code for simulating will be unser "ipcore_dir" folder,
Add the v code for simulating.
Done!
●Method 1
○STEP 1
○STEP 2
Can use Datasheet button to check specified IP core datasheet
●Method 2
○STEP 1
○STEP 4 set FPGA options
○STEP 7 After generating IP, the v code for simulating will be unser "ipcore_dir" folder,
Add the v code for simulating.
Done!
訂閱:
文章 (Atom)