longwu03272009 发表于 2011-8-2 11:33:28

如何把晶振的频率通过某个IO输出出去呢?

本人在学着用epm240做个简单的分频器,突然想到我要是不分频直接把频率通过输出引脚输出,那我该怎么写。。。。
求大侠指点

40130064 发表于 2011-8-2 11:41:28

完全没必要深究,画两个非门直接连接,让Q2自己去综合。

msdy 发表于 2011-8-2 11:41:36

直接联线不就行了,或者verliog: assign clkout=clkin;

longwu03272009 发表于 2011-8-2 12:14:42

回复【2楼】msdy
-----------------------------------------------------------------------

这个 要在always @()条件下么?
   我这个有个输入判别条件,由四个引脚进行模式选择, 那我的判别条件该是啥呢?

ssaweee 发表于 2011-8-2 12:32:42

不要Always

longwu03272009 发表于 2011-8-2 12:39:10

always @(div_cmd)
        begin
   case (div_cmd)

      //4'b0000: clk_o = clk;


      4'b0001: div_num <= 17'd2;
      4'b0010: div_num <= 17'd10;
      4'b0011: div_num <= 17'd20;
      4'b0100: div_num <= 17'd100;
      4'b0101: div_num <= 17'd1000;
      4'b0110: div_num <= 17'd10000;
      4'b0111: div_num <= 17'd100000;

       default: div_num <= 17'd2;
       endcase       
        end

div_cmd是4个IO读入的分频选择
div_num是分频比       
我的这些代码进行判断的   那段代码 //4'b0000: clk_o = clk; 注释掉了就可以用,但是没有不分频的 最少2分频
现在我想把不分频的 也加入进去 我该咋加呢
我没太理解 如果没有always 我定义的assign 不是永远都直接输出clk了么? 那怎么选择分频呢

longwu03272009 发表于 2011-8-2 19:12:29

回复【5楼】longwu03272009 小龙
-----------------------------------------------------------------------

后来改成 电平敏感事件触发了

chenming1989 发表于 2011-8-2 23:01:10

能分频就能扩频

taishan3703 发表于 2011-8-5 23:05:11

assign clk_out = clk;

nasphere 发表于 2011-8-10 13:55:00

可以语言描述使其直通的

zhangalex88 发表于 2011-8-11 15:30:48

做一个二选一数据选择器,为0时输出直接接clk,其他时候接你的这个分频模块。
页: [1]
查看完整版本: 如何把晶振的频率通过某个IO输出出去呢?