作者zzztrees (正面上我啊)
看板Electronics
標題[問題]ISE post-route的一些問題
時間Mon Jul 31 21:17:40 2017
各為大大們好
小弟自學verilog一小段時間了
但也就在behavior上跑跑模擬 看看自己的邏輯有沒有錯誤
最近試著使用ISE post-route的功能 想看看加上延遲之後結果會是怎麼樣
但是跑完post-route後 發現只有最上層的輸入跟輸出是我命名的名稱
底下很多名稱都被改掉了 想看的訊號線都不知道跑到哪裡去了
想問是否有可以保留自己想看的訊號線名稱的方法?
目前想到的只有將想看的訊號拉出來的方法而以
另外
還想請問有關這段程式碼的一些問題
always@(posedge CLK)
if(C)
cnt <= 24;
else if(B)
cnt <= cnt + 1;
assign A = (cnt == 31);
assign C = (~RSTN) | A;
在跑behavior模擬的時候 cnt初始值是24
但是經過post-route模擬後 cnt的初始值就變成0
要算到31之後才能初始為24
思考很久 不覺得哪裡有問題
懇請各為大大為小弟我解答
非常感謝<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.222.72
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1501507062.A.9EF.html
1F:推 amistad: 直接拉ISE 的範例出來看就好。 behavior OK ,不代表ISE 07/31 22:54
2F:→ amistad: 看得懂你要做什麼電路。 07/31 22:54
3F:→ hsnuyi: ... 數位電路有所謂的reset, google reset 07/31 23:31
4F:→ hsnuyi: 你現在跟不會做電路差不多 不要當C寫 07/31 23:33
5F:→ zzztrees: A大 範例是指書上所附的光碟嗎 還是...? 08/01 09:21
6F:→ zzztrees: H大 我好像有點懂你的意思了 可否再問一個問題 08/01 09:22
7F:→ zzztrees: 是否會有像我那樣初始不設為0的情況? 08/01 09:24
8F:→ hsucheng: 會,因為你沒有rst,基本上dff都要rst一個初值 08/01 11:08
9F:→ zzztrees: 回樓上 我有設rst啊@@ 08/01 12:08
10F:→ hsucheng: always@(posedge clk or negedge RSTN) 08/01 13:00
11F:→ hsucheng: if(~rst) cnt <= 0 else (你的電路) 08/01 13:01
12F:→ hsucheng: 問題應該出在你assian A那段,cnt要等於31A才為1,你C才 08/01 13:02
13F:→ hsucheng: 有值 08/01 13:02
14F:推 amistad: plz google it "xilinx language template" 08/01 20:52
15F:→ zzztrees: 非常感謝<(_ _)> 08/01 22:08