看板 Electronics 關於我們 聯絡資訊
請問倒數第二行的present_reg <= -1; 是什麼意思? verilog可以給負?還是.........? ========= always @(posedge clk or negedge reset_n) begin if (reset_n == 0) present_reg <= 0; else if (1) if (detect_n) present_reg <= 0; else if (present_counter == 85000) present_reg <= -1; end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.194.110 ※ 編輯: CuckooBoy 來自: 123.195.194.110 (04/04 00:09)
ksmrt0123:-1 = 32'hFFFF_FFFF (2's compliment of 1) 04/04 01:05
ksmrt0123:翻書比上ptt問快吧... 04/04 01:06
zerocustom00:厲害!我不知道負數這麼簡單就可以產生! 04/04 19:22
sasako:並不會產生負數 很多東西都是人定的 04/04 20:15
sasako:其實去看nWave上面顯示的數值就知道了..不過我不習慣寫-1 04/04 20:16
sasako:天知道-1是幾bit表示的 04/04 20:16
sasako:且我並不想雞蛋挑骨頭啦!reset_n的條件寫法就寫if..else.. 04/04 20:18
sasako:不用寫if...else if...我想這也是大部分人的習慣 04/04 20:20
zxvc:一樓說的正確,Verilog中沒有指定幾bits的數字,預設是32bits 04/04 21:51
zxvc:其實是不是負數要看你怎麼定義,像ModelSim可以把一個訊號 04/04 21:53
zxvc:顯示為無號數。也可以顯示為有號數。 04/04 21:54
zxvc:顯示有號數,就有可能看到負值。 04/04 21:55
zxvc:至於"else if (1)"我也看得不太習慣。"if(1)"不就一定成立嗎? 04/04 21:56
zxvc:有寫跟沒寫的結果是一樣的啊,不必多此一舉。 04/04 21:57
zxvc:但如果我跟人合作,別人很堅持這樣寫,我也沒輒。 04/04 21:59
zxvc:另外Verilog真得可以用負數啊。我是不知道一般的書有沒有寫 04/04 22:01
zxvc:,因為我大多都看IEEE 1364標準文件,什麼都有。 04/04 22:02
sasako:所謂"負數" 由計組中可以知道 有signed-magnitude 04/05 08:51
sasako:1's and 2's complement 等一堆"人定"東西 這是上課學的 04/05 08:53
sasako:而在verilog的描述中 就我而言並不會想寫-1 最重要的原因 04/05 08:55
sasako:在數位當中並沒有-1 只有0和1而已 因此我習慣將-1用0和1來 04/05 08:56
sasako:作表示 當然每個人習慣不同 但是我總覺得這會讓別人比較 04/05 08:57
sasako:容易去trace code.. 04/05 08:57
sasako:我的寫法形式會偏向1F的 至少在程式很大時 我不用回頭在去 04/05 09:03
sasako:看宣告是多少bit 04/05 09:05
zxvc:數位用0與1也是人定的。把high level定成0,low level定成1也 04/05 12:58
zxvc:沒什麼不行。這沒有對錯的問題。就好比問用右手寫字、還是左 04/05 13:00
zxvc:手寫字才是正確的? 04/05 13:00
zxvc:又十進位數,像負數一樣不屬於{1, 0},但Verilog有支援, 04/05 13:03
zxvc:要不要用?還是習慣的問題。 04/05 13:03
deathcustom:基本上啦~這是人定的,為啥盡量用2's c編碼? 04/05 14:18
deathcustom:因為大多數數位架構用這個定義,你要用自己的定義別人 04/05 14:18
deathcustom:在收發上會有問題(或者要多一道轉換) 04/05 14:18
zxvc:是啊,雖然說許多東西都是人定的,但還是要考量一般人習慣。 04/06 07:53
zxvc:或許用左手或右手寫字不會造成什麼困擾。但用左手座標系跟大 04/06 07:55
zxvc:家習慣的右手座標系討論數學,就會造成困擾。 04/06 07:57
sneak: 在收發上會有問題(或者 https://muxiv.com 11/11 15:03
sneak: 翻書比上ptt問快吧. https://muxiv.com 01/04 21:54