- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I attempt to implement an oscillator inside FPGA using verilog loop. Since delays of 4 LUT inputs(a, b ,c ,d) vary, it's necessary to assign signals to specified LUT inputs to ensure the design is controllable. The code is as follows:
module Signal_Oscillator_P( input iSIG, output POSE ); wire VCC=1'b1; wire combout; cycloneii_lcell_comb \SIGNAL ( .datad(iSIG), .dataa(VCC), .datab(POSE), .datac(VCC), .combout(combout)); defparam \SIGNAL .sum_lutc_input = "datac"; defparam \SIGNAL .lut_mask = "3300"; lcell u(combout,POSE); endmodule However, Quartus drifts off my attempts. The fitting result in chip planner indicates a different routing from the expected, 'POSE' is assigned to datad and 'iSIG' is assigned to datac. Since it's terrible to modify my design with ECO every time I finished compliation, I am seeking for an easy method to ensure the final fitting result matches my verilog code.Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is not easy, but has been discussed many times on this forum before. Have a look at the following thread, and the one it refers to. I hope it helps.
[url]http://www.alteraforum.com/forum/showthread.php?t=48915 (http://www.alteraforum.com/forum/showthread.php?t=48915)[/URL] Cheers, Alex
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page