下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、asic设计规范1.设计必须文档化。要将设计思路,详细实现等写入文档,然后经过严格评审通过后才能进行下一步的工作。这样做乍看起来很花时间,但是从整个项目过程来看,绝对要比一上来就写代码要节约时间,且这种做法可以使项目处于可控、可实现的状态。2.代码规范。a.设计要参数化。比如一开始的设计时钟周期是30ns,复位周期是5个时钟周期,我们可以这么写:parameterclk_period = 30;parameterrst_mul_time = 5;parameterrst_time = rst_mul_time * clk_period;.rst_n = 1b0;# rst_time rst_n
2、 = 1b1;.# clk_period/2 clk |/clk|-|-10)禁止用计数器分频后的信号做其它模块的时钟,而要用改成时钟使能的方式,否则这种时钟满天飞的方式对设计的可靠性极为不利,也大大增加了静态时序分析的复杂性。如fpga的输入时钟是25m的,现在系统内部要通过rs232与pc通信,要以rs232_1xclk的速率发送数据。不要这样做:always (posedge rs232_1xclk or negedge rst_n)begin.end而要这样做:always (posedge clk_25m or negedge rst_n)begin.else if ( rs232_
3、1xclk = 1b1 ).end11)状态机要写成3段式的(这是最标准的写法),即.always (posedge clk or negedge rst_n).current_state = next_state;.always (current_state .).case(current_state).s1:if .next_state = s2;.always (posedge clk or negedge rst_n).elsea = 1b0;c = 1b0;c = 1b0;/赋默认值case(current_state)s1:a = 1b0;/由于上面赋了默认值,这里就不用再对b、c
4、赋值了(b、c在该状态为0,不会产生锁存器,下同)s2:b = 1b1;s3:c = 1b1;default:.3.altera参考设计准则1) ensure clock, preset, and clear configurations are free of glitches. 确保时钟,复位和清除配置不被锁存。2) never use clocks consisting of more than one level of combinatorial logic. 3) carefully calculate setup times and hold times for multi-clo
5、ck systems.4) synchronize signals between flipflops in multi-clock systems when the setup and hold time requirements cannot be met.5) ensure that preset and clear signals do not contain race conditions.6) ensure that no other internal race conditions exist.7) register all glitch-sensitive outputs.synchronize all asynchronous inputs.9) never rely on delay chains for pin-to-pin or internal delays.10)do not rely on power-on reset. use a master reset pin to c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年安徽事业单位联考旌德县招聘20人考试重点试题及答案解析
- 2026湖南张家界市永定区信访局招聘公益性岗位人员1人笔试备考题库及答案解析
- 2026广东茂名化州市实验中学招聘物理临聘教师笔试备考题库及答案解析
- 2026云南农业职业技术学院招聘人员5人(博士)笔试备考题库及答案解析
- 4.6.1人体对外界环境的感知教学设计(2025-2026学年苏人教版生物八年级上册)
- 2026安徽合肥市庐阳中学凤台路分校教师招聘笔试备考试题及答案解析
- 2026年安徽交通职业技术学院单招综合素质考试备考题库含详细答案解析
- 2026江苏苏州国发数金科技有限公司招聘11人笔试备考题库及答案解析
- 2026江苏无锡新宏泰电器科技股份有限公司招聘30人笔试备考试题及答案解析
- 2026年十堰市教育局直属学校公开招聘教师103人笔试备考题库及答案解析
- 2026年上海市奉贤区初三上学期一模化学试卷和答案及评分标准
- 马年猜猜乐(猜美食)打印版
- 2025 学年第一学期上海市杨浦区初三语文期末质量调研试卷附答案解析
- 企业信息系统操作权限管理规范
- 2025年保险从业资格偿付能力测试
- 中国汽车弹簧行业发展趋势及发展前景研究报告2025-2028版
- 人教版2024年七年级上册英语期末学业质量评价测试卷(含答案)
- 如愿三声部合唱简谱
- 离港系统指令
- 如何系统进行商铺定价
- 美的生产线基础人员培训资料铁三角
评论
0/150
提交评论