Posts Mentioning RSS Toggle Comment Threads | Keyboard Shortcuts

  • NarzE 2:41 pm on August 5, 2009 Permalink | Reply
    Tags: cp, hardware, , solution, verilog   

    Hardware Syn Lab Midterm Solution 

    พอรู้ว่าข้อสอบทุกวันน่าจะเหมือนกัน ก็ต้องจัดแล้วนาเซะ~ โจทย์ : จงเขียนโปรแกรมที่แสดงค่าออกมาทาง 7seg สี่ตัวและ LED โดย - มี 6 States ซึ่งเปลี่ยนทุกๆ 0.5-1 วินาที ในที่นี้จะใช้บิทที่ 28-26 ของ count เป็นตัวกำหนด - มีการแสดงเลข State ออกมาบน LED[7:4] ซึ่งก็คือ 0000 > 0001 > 0010 > 0011 > 0100 > 0101 ใช้ count[28:26] ต่อกับ LED[6:4] (LED[7] ไม่ใช้ ปล่อยมันไป) - มีการแสดงการ Toggle State บน LED[0] ซึ่งจะสลับเปิด ปิดไปทุก State 0>1>0>1>0>1 สังเกตว่ามันเหมือน LED[4] เป๊ะๆ ก็เลยจับ count[26] ไปโคลนนิ่ง ออกมาในนาม Toggle ไปต่อกับ LED[0] ได้เลย สารรูปโค้ด
    module test( input clock, output reg [7:0] seg, output reg [3:0] enable, output reg [28:0] count //จัดให้ counter เป็น output ซะเลย ง่ายดี output toggle //ใช้เพื่อ Toggle ); reg [7:0] D3,D2,D1,D0; reg reset; assign toggle = count[26]; always@(posedge clock)begin if(reset) count<=0; else count<=count+1; end always@(posedge clock)begin  //Scanning technic case(count[10:9]) //สแกนทุกๆ count[10:9] งกตัวแปรจริงๆ ตู 0: begin enable<=4′b1110; seg<=D0; end //เลือก Segตัวแรก (ขวาสุด) 1: begin enable<=4′b1101; seg<=D1; end //.. 2: begin enable<=4′b1011; seg<=D2; end //.. 3: begin enable<=4′b0111; seg<=D3; end //เลือก Seg ตัวสุดท้าย (ซ้ายสุด) endcase end always@(*)begin reset=0; //อย่าลืมบรรทัดนี้ เดี๋ยว reset จะไม่กลับเป็น 0 และ Clock จะหายไป! case(count[28:26]) //เอา count มาใช้เป็น Present State 0:begin D3=8′b01010101; D2=8′b10101010; D1=8′b11111111; D0=8′b00000000; end  //แล้วแต่โจทย์กำหนด แล้วเอาไปผูก seg[3],seg[2],seg[1],seg[0] ตามลำดับ จากซ้ายไปขวา 1:begin D3=8′bBLAHBLAH; D2=8′bBLAHBLAH; D1=8′bBLAHBLAH; D0=8′bBLAHBLAH; end 2:begin D3=8′bBLAHBLAH; D2=8′bBLAHBLAH; D1=8′bBLAHBLAH; D0=8′bBLAHBLAH; end 3:begin D3=8′bBLAHBLAH; D2=8′bBLAHBLAH; D1=8′bBLAHBLAH; D0=8′bBLAHBLAH; end 4:begin D3=8′bBLAHBLAH; D2=8′bBLAHBLAH; D1=8′bBLAHBLAH; D0=8′bBLAHBLAH; end 5:begin D3=8′bBLAHBLAH; D2=8′bBLAHBLAH; D1=8′bBLAHBLAH; D0=8′bBLAHBLAH; end 6:begin reset=1; end //พอครบทุก state ก็ reset count ซะ endcase end endmodule
    ยี่สิบนาทีก็ยิ้มแล้ว ขอให้โชคดี ถ้าข้อสอบไม่เปลี่ยนซะก่อนนะ ;)
     
    • NarzE 5:19 pm on August 5, 2009 Permalink

      thx นุ๊กที่อุ้มกระทู้ให้ครับ *0*

      *ถ้าใครคล่องโค้ดแบบอื่นอยู่แล้ว ไม่ต้องจำของเราไปนะ เดี๋ยวลืมแล้วจะงิ่ด

  • NarzE 5:22 pm on August 2, 2009 Permalink | Reply
    Tags: , review, windows 7   

    Life in 64-bit with Windows 7 

    เพิ่งลง Windows 7 Ultimate RTM (64-bit) ไปเมื่อวานอย่างวู่วาม เพราะ
    • เพื่อนบอกว่า มันใช้ Photoshop Lightroom ได้อย่างไหลลื่น
    • ผมเป็น Anti-Vista ด้วยเหตุอันใดไม่รู้
    • อยากลองมานานแล้ว มีพื้นที่และ Partition เตรียมพร้อม
    หลังจากสูบมาจากเว็บบิทแห่งหนึ่ง ไรท์เสร็จแล้วก็จัดแจง Install ทันที ได้พบกับความแตกต่างจากที่ลง XP [sKz] มาหลายเวอร์ชั่น / หลายเครื่อง (ผมไม่เคยลง Vista จึงไม่สามารถนำมาเปรียบเทียบได้)
    • 7 ใช้เวลาในการลงเพียงครึ่งชั่วโมงเท่านั้นเอง แต่อาจจะเป็นเพราะว่า sKz มันมีโปรแกรมแถมมาให้เยอะแยะ แต่ก็นับว่าเร็วดี กรอกข้อมูลแค่ Localization เท่านั้นเอง
    • เรื่อง Driver ปกติแล้วเปิด Device Manager ใน XP จะพบไอคอนเตือน Unknown Driver กันอยู่ได้ แต่ 7 นี่ทุกอย่างมาพร้อมแล้ว แถมอัพเดทได้ด้วย เมพขริงๆ แต่ไม่แน่ใจว่าจะรองรับคอมพ์รุ่นเก่าๆ หรือเปล่า
    • โปรแกรม/เกม ถ้าเป็น 32 bit ก็ใช้ได้ เวลา Install จะแยกโฟลเดอร์ให้ เป็น /Program Files (x86)/ ส่วนโปรแกรมที่รองรับก็จะเป็น /Program Files/ ตามปกติ
    • สำหรับคอเกม มันเล่นดอทได้นะ (ลองเปิด Warcraft3.exe แล้วเข้าตัวเกมได้ไม่มีปัญหา) เกมอื่นๆ เท่าที่ลองก็ยังไม่มีปัญหา แถมยังมี Compatability Mode ก็น่าจะหายห่วง
    สรุปโดยรวมแล้ว มันก็ดีนะ อารมณ์เหมือนตอนเปลี่ยน Windows 98 มาเป็น XP (ข้ามรุ่น ME) ยังไงยังงั้นเลย ถึงจะเป็น RTM ยังไม่ Retail ก็ช่างมันเถิด รอไม่ไหวแล้ว โปรแกรมก็เริ่มจะมี 64-bit ออกมาบ้างแล้ว ที่ผมใช้ประจำก็มี Nod32 (ทำไมไม่เปลี่ยนชื่อเป็น Nod64?) NetLimiter แต่มันก็ไม่ได้เร็วขึ้นมากหรอกมั้ง โปรแกรมไม่ได้ทำงานหนัก ส่วน Photoshop Lightroom พอใช้แล้วก็พบว่ามันเร็วขึ้น แต่ก็ไม่มากอย่างที่เพื่อนโม้ไว้ (เพิ่งมารู้ทีหลังว่ามันใช้ i7) หากเบื่อ XP/Vista เตรียมพื้นที่ไว้ซัก 20-30 GB แล้วลองดูก่อนก็ได้ และถ้าใครมีเงินก็อุดหนุนของแท้กันด้วยนะครับ : P
     
    • k3z 5:46 pm on August 2, 2009 Permalink

      ไม่ลง RC อ่ะ เดี๋ยวหมดอายุหรอก (หรือว่า? …)

      ฮาๆ

      ผมใช้ RC อ่านะ

    • n3Roz 12:37 am on August 4, 2009 Permalink

      เมพขิงๆ ชักอยากจะลอง 7 แล้วสิ

      เด๋วผ่านสองอาทิดนี้ไปก่อน

      แบ่งพาทิชั่นลงในโน้ตบุ๊คได้ป้ะว้าาา !!!?

    • PanJ 9:18 pm on August 4, 2009 Permalink

      RTM หมดอายุเมื่อไรหว่า

    • @apemon_chan 8:09 pm on August 5, 2009 Permalink

      ฟังดูท่าทางจะเจ๋งกว่า vista เยอะเลยนะนี่

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel

Switch to our mobile site